此示例示出了如何获得和从NI USB-9219设备的绘图数据。设备ID是cDAQ1Mod7
。
创建分配给变量a DataAcquisition对象d
:
d = DAQ(“你”);
添加的模拟输入信道桥
测量类型,分配给变量CH
:
CH = addinput(d,“cDAQ1Mod7”,“AI1”,“桥”);
您可能会看到这样的警告:
警告:速率特性降低至2由于该装置,这是“高分辨率”的默认ADCTimingMode。为了提高速度,改变ADCTimingMode此通道“高速”上。
为了允许更高的采集速率,改变频道ADCTimingMode
至'高速'
:
ch.ADCTimingMode =“高速”
您可能会看到这样的警告:
警告:此属性必须是该设备所有通道上的相同。与此设备关联的所有频道进行了更新。
更改采集率10
每秒扫描。
d.Rate = 10;
设置通道桥接模式
至'充分'
,使用所有四个电阻器在该装置获取的电压值:
ch.BridgeMode =“充分”
CH =数据采集模拟输入通道设备 'cDAQ1Mod7' 'AI1':BridgeMode:全ExcitationSource:内部ExcitationVoltage:2.5 NominalBridgeResistance: '未知' 范围:-0.063到+0.063 VoltsPerVolt名称:空ID: 'AI1' 设备:[1x1的daq.ni.CompactDAQModule] MeasurementType: '桥' ADCTimingMode:高速
设置桥接设备350欧姆的电阻:
ch.NominalBridgeResistance = 350
BridgeMode::全ExcitationSource:内部ExcitationVoltage:2.5 NominalBridgeResistance:350范围:-0.063到+0.063 VoltsPerVolt名称:空ID: 'AI1' 设备:[1x1的DAQ设备 'cDAQ1Mod7' CH =数据采集模拟输入通道 'AI1'。ni.CompactDAQModule] MeasurementType: '桥' ADCTimingMode:高速
所采集的数据保存到一个变量,并开始采集:
数据=读(d,秒(1),“输出格式”,“矩阵”)
绘制所获取的数据:
图(数据)