이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
아날로그 및 디지털 채널 모두에서 신호 생성
이 예제는 DataAcquisition 객체가 아날로그 채널과 디지털 채널을 모두 포함할 때 신호를 생성하는 방법을 보여줍니다.
시스템에 연결된 NI™ 장치를 검색하고 NI 6255의 ID를 찾습니다.
d = daqlist("ni")dev =
3×4 table
DeviceID Description Model DeviceInfo
________ ___________________________________ __________ _______________________
"Dev1" "National Instruments(TM) USB-6255" "USB-6255" [1×1 daq.ni.DeviceInfo]
"Dev2" "National Instruments(TM) USB-6363" "USB-6363" [1×1 daq.ni.DeviceInfo]DataAcquisition 객체를 생성하고 Dev1의 포트 0에서 두 개의 디지털 출력 라인을 추가합니다.
d = daq("ni"); addoutput(d,"Dev1","Port0/Line0:1","Digital")
Dev1에서 아날로그 출력 채널을 추가한 후 모든 채널을 표시합니다.
addoutput(d,'Dev1',0,'Voltage') d.Channels
ans =
Index Type Device Channel Measurement Type Range Name
_____ _____ ______ _____________ _____________________ __________________ __________________
1 "dio" "Dev1" "port0/line0" "OutputOnly" "n/a" "Dev1_port0/line0"
2 "dio" "Dev1" "port0/line1" "OutputOnly" "n/a" "Dev1_port0/line1"
3 "ao" "Dev1" "ao0" "Voltage (SingleEnd)" "-10 to +10 Volts" "Dev1_ao0"디지털 및 아날로그 채널 모두에 대해 단일 스캔 데이터를 출력합니다.
write(d, [decimalToBinaryVector(2), 1.23])