주요 콘텐츠

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

inputSingleScan

R2026b

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

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

모두 축소