주요 콘텐츠

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

inputSingleScan

(권장하지 않음) 모든 입력 채널에서 단일 스캔 데이터 수집

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

설명

data = inputSingleScan(s);는 세션 내 각 입력 채널에서 즉시 수집한 단일 스캔 데이터를 double형 1×n 배열로 반환합니다. 이 값은 data에 저장되며, 여기서 n는 세션의 입력 채널 수입니다.

두 개 이상의 스캔 결과를 얻으려면 startForeground를 사용하십시오.

예제

[data,triggerTime] = inputSingleScan(s);는 세션 내 각 입력 채널에서 즉시 수집한 단일 스캔 데이터를 double형 1×n 배열로 반환합니다. 이 값은 data에 저장되며, 여기서 n는 세션의 입력 채널 수이고, 데이터가 수집된 시점을 나타내는 MATLAB® 일련 날짜 타임스탬프는 triggerTime에 반환됩니다.

예제

예제

모두 축소

아날로그 채널에서 단일 입력을 수집합니다.

세션을 생성하고 아날로그 입력 채널 두 개를 추가합니다.

s = daq.createSession('ni');
addAnalogInputChannel(s,'cDAQ1Mod1',1:2,'Voltage');

스캔 결과 하나를 입력하십시오.

 data = inputSingleScan(s)
data =

   -0.1495    0.8643

디지털 채널에서 단일 입력을 수집하고, 데이터와 수집의 트리거 시간을 가져옵니다.

세션을 생성하고 측정 유형이 InputOnly인 디지털 채널 두 개를 추가합니다.

s = daq.createSession('ni');
addDigitalChannel(s,'dev1','Port0/Line0:1','InputOnly');

스캔 결과 하나를 입력하십시오.

 [data,triggerTime] = inputSingleScan(s)

카운터 채널에서 단일 입력을 읽어옵니다.

세션을 생성하고 측정 유형이 EdgeCount인 카운터 입력 채널을 추가합니다.

s = daq.createSession('ni');
addCounterInputChannel(s,'Dev1',0,'EdgeCount');

단일 에지 개수를 입력하십시오.

 data = inputSingleScan(s)

입력 인수

모두 축소

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

출력 인수

모두 축소

수집된 데이터의 값으로, double형 1×n 배열로 반환됩니다.

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

버전 내역

R2010b에 개발됨

모두 축소