이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
DataAcquisition 인터페이스 생성
이 예제는 DataAcquisition 인터페이스 객체를 생성하고, 데이터를 수집 및 생성하기 위한 채널 객체를 추가하는 방법을 보여줍니다. 또한 작업에 필요한 채널 속성을 사용하여 DataAcquisition 객체를 구성할 수도 있습니다.
공급업체별로 장치 찾기
daqlist 함수를 사용하여 시스템에서 사용 가능한 모든 NI 장치를 확인하십시오.
daqlist("ni") 2×4 table
DeviceID Description Model DeviceInfo
________ ___________________________________ __________ _______________________
"Dev2" "National Instruments(TM) USB-6509" "USB-6509" [1×1 daq.ni.DeviceInfo]
"Dev3" "National Instruments(TM) USB-6211" "USB-6211" [1×1 daq.ni.DeviceInfo]DataAcquisition 객체 만들기
daq 함수를 사용하여 NI 장치용 DataAcquisition 객체 d를 생성합니다.
d = daq("ni")DataAcquisition using National Instruments(TM) hardware:
Running: 0
Rate: 1000
NumScansAvailable: 0
NumScansAcquired: 0
NumScansQueued: 0
NumScansOutputByHardware: 0
RateLimit: []DataAcquisition 객체를 생성한 후, addinput 및 addoutput 함수를 사용하여 채널을 추가하십시오.
DataAcquisition 객체에 채널 추가
아날로그 입력 채널을 추가하고, DataAcquisition 채널 목록을 확인하십시오:
addinput(d,"Dev3","ai0","Voltage") d.Channels
Index Type Device Channel Measurement Type Range Name
_____ ____ ______ _______ ________________ __________________ __________
1 "ai" "Dev3" "ai0" "Voltage (Diff)" "-10 to +10 Volts" "Dev3_ai0"채널 속성 변경
TerminalConfig 채널 속성을 'SingleEnded'로 변경한 다음, 업데이트된 구성을 확인하십시오. 자세한 내용은 Channel Properties 항목을 참조하십시오.
d.Channels.TerminalConfig = "SingleEnded";
d.Channels Index Type Device Channel Measurement Type Range Name
_____ ____ ______ _______ _____________________ __________________ __________
1 "ai" "Dev3" "ai0" "Voltage (SingleEnd)" "-10 to +10 Volts" "Dev3_ai0"