이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
16진수 값으로 디지털 데이터 수집하기
R2026a이 예제는 NI 6255의 4개 채널을 사용하여 디지털 데이터를 수집하는 방법을 보여줍니다.
시스템에 연결된 장치를 확인하고 NI 6255의 ID를 찾으십시오.
dev = daqlist
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 포트에서 4개의 디지털 입력 라인을 추가하십시오.
d = daq("ni"); addinput(d,"Dev1","Port0/Line0:3","Digital"); d.Channels
ans =
Index Type Device Channel Measurement Type Range Name
_____ _____ ______ _____________ ________________ _____ __________________
1 "dio" "Dev1" "port0/line0" "InputOnly" "n/a" "Dev1_port0/line0"
2 "dio" "Dev1" "port0/line1" "InputOnly" "n/a" "Dev1_port0/line1"
3 "dio" "Dev1" "port0/line2" "InputOnly" "n/a" "Dev1_port0/line2"
4 "dio" "Dev1" "port0/line3" "InputOnly" "n/a" "Dev1_port0/line3"디지털 데이터를 16진수 값으로 읽어옵니다.
hData = binaryVectorToHex(read(d,"OutputFormat","Matrix"))
hData =
'C'