주요 콘텐츠

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

16진수 값으로 디지털 데이터 수집하기

이 예제는 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 객체를 생성하고, Dev10 포트에서 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'