Получите цифровые данные в шестнадцатеричных значениях

В этом примере показано, как получить цифровые данные с помощью четырех каналов на NI 6255.

Узнайте устройства, соединенные к вашей системе, и найдите ID для NI 6255.

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 и добавьте четыре цифровых входных линии от порта 0 на Dev1.

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"

Получите цифровые данные в шестнадцатеричных значениях.

hData = binaryVectorToHex(read(d,"OutputFormat","Matrix"))
hData =

    'C'