В этом примере показано, как считать цифровые данные с помощью двух каналов на NI USB-6255
Узнайте устройства NI, соединенные к вашей системе, и найдите ID для NI 6255:
dev = 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-6509" "USB-6509" [1×1 daq.ni.DeviceInfo]
"Dev3" "National Instruments(TM) USB-6211" "USB-6211" [1×1 daq.ni.DeviceInfo]
Создайте объект DataAcquisition и добавьте две входных линии от порта 0 на Dev1:
d = daq("ni"); ch = addinput(d,"Dev1","Port0/Line0:1","Digital")
ch =
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"Получите один скан цифровых данных от обоих каналов:
data = read(d,"OutputFormat","Matrix")
data =
1 0