주요 콘텐츠

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

startForeground

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

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에 개발됨

모두 축소