주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

startForeground

R2026b

(권장되지 않음) 포그라운드 작업 시작

이 session 객체 함수는 권장되지 않습니다. 대신 DataAcquisition 객체 함수를 사용하십시오. 버전 내역 항목을 참조하십시오.

설명

startForeground(s);는 세션 객체 s의 작업을 시작하고, 세션 작업이 완료될 때까지 MATLAB® 명령줄 및 기타 코드를 차단합니다.

예제

data = startForeground(s);는 출력 파라미터인 data에 수집된 데이터를 반환합니다.

예제

[data,timeStamps,triggerTime] = startForeground(s);는 수집한 데이터, 작업이 트리거된 시점을 기준으로 한 상대적 타임스탬프, 그리고 작업이 트리거된 절대 시간을 나타내는 트리거 시간을 반환합니다.

예제

예제

모두 축소

아날로그 입력 채널로 세션을 생성하여 데이터를 수집합니다.

s = daq.createSession('ni');
addAnalogInputChannel(s,'cDAQ1Mod1','ai0','Voltage');

수집을 시작하고 수집한 데이터를 변수 data에 저장합니다.

	data = startForeground(s);

아날로그 출력 채널을 사용하여 세션을 생성하여 신호를 생성합니다.

s = daq.createSession('ni');
addAnalogOutputChannel(s,'cDAQ1Mod2','ao0','Voltage');

출력 신호를 생성하고 대기열에 추가한 후 생성을 시작합니다.

outputSignal = linspace(-1,1,1000)';
queueOutputData(s,outputSignal);
startForeground(s);
s = daq.createSession('ni');
addAnalogInputChannel(s,'cDAQ1Mod1','ai0','Voltage');

데이터 수집을 시작하고 수집된 데이터를 변수 data에 저장하고, 수집 타임스탬프는 timestamps에, 트리거 시간은 triggerTime에 저장합니다.

[data,timestamps,triggerTime] = startForeground(s);

입력 인수

모두 축소

데이터 수집 세션으로, 세션 객체로 지정됩니다. daq.createSession을 사용하여 세션 객체를 생성합니다. 수집 및 생성 작업에 데이터 수집 세션을 사용합니다. 공급업체별로 세션을 하나씩 만들고 해당 공급업체 세션을 사용하여 모든 데이터 수집 작업을 수행합니다.

출력 인수

모두 축소

수집된 데이터의 값으로, double형의 m×n 배열로 반환됩니다. 여기서 m은 수집된 스캔 수이며, n은 세션의 입력 채널 수입니다.

작업이 트리거된 시점을 기준으로 하는 기록된 타임스탬프로, m×1 배열로 반환되며, 여기서 m은 스캔 수입니다.

수집된 데이터의 타임스탬프로, timeStamps = 0일 때의 절대 시간을 나타내는 MATLAB 날짜 일련 번호 형식의 타임스탬프입니다.

버전 내역

R2010b에 개발됨

모두 축소