주요 콘텐츠

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

포그라운드에서 신호 생성

이 예제는 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)

참고 항목

함수

도움말 항목