이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
포그라운드에서 신호 생성
이 예제는 ID가 cDAQ1Mod2인 NI 9263 장치를 사용하여 데이터를 생성하는 방법을 보여줍니다.
DataAcquisition 객체를 생성하고 이를 d 변수에 저장하십시오.
d = daq("ni");DataAcquisition 객체의 스캔 레이트를 변경하여 초당 10,000회의 스캔이 수행되도록 하십시오.
d.Rate = 10000
d =
DataAcquisition using National Instruments(TM) hardware:
Running: 0
Rate: 10000
NumScansAvailable: 0
NumScansAcquired: 0
NumScansQueued: 0
NumScansOutputByHardware: 0
RateLimit: []아날로그 출력 전압 채널을 추가합니다.
ch = addoutput(d,"cDAQ1Mod2",0,"Voltage");
NI 장치에서 채널 ID는 'ao1'와 같은 단자 이름이나 1와 같은 숫자 형식으로 지정할 수 있습니다.
생성되는 출력 신호를 정의할 데이터를 생성합니다. 한 채널의 출력 스캔 데이터는 열 벡터로 정의됩니다.
outputData = linspace(-1, 1, 2200)';
출력 신호를 생성합니다. 출력 신호의 지속 시간은 대기열에 있는 데이터의 길이와 지정된 스캔 레이트에 따라 0.22초가 됩니다. MATLAB®는 이 포그라운드 생성이 완료될 때까지 대기한 후, 생성이 완료되면 반환합니다.
write(d,outputData)