이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
백그라운드에서 신호 생성
이 예제는 MATLAB®이 계속 실행되는 동안 백그라운드에서 신호를 생성하는 방법을 보여줍니다.
NI DataAcquisition 객체를 생성하고 cDAQ1Mod2에서 아날로그 출력 전압 채널을 추가합니다.
d = daq("ni"); addoutput(d,"cDAQ1Mod2","ao0","Voltage");
NI 장치에서 채널 ID를 지정할 때는 터미널 이름(예: 'ao1')이나 상응하는 숫자(예: 1)를 사용하십시오.
출력할 데이터를 생성합니다.
outputData = (linspace(-1,1,5000)');
이 경우 5000회의 스캔이 5초 동안 실행됩니다.
출력 데이터를 대기열에 넣습니다.
preload(d,outputData);
신호 출력 생성을 시작합니다.
start(d);
생성 중에도 다른 MATLAB 명령어를 실행할 수 있습니다. 이 예시에서는 pause를 호출하면, MATLAB 명령줄이 사용자가 아무 키나 누를 때까지 대기합니다.
pause