获取桥梁测量数据
这个例子展示了如何从NI USB-9219设备获取和绘制数据。设备ID为cDAQ1Mod7
.
创建一个赋给变量的DataAcquisition对象d
:
D = daq(“倪”);
添加模拟输入通道桥
测量类型,分配给变量ch
:
Ch = addinput(d,“cDAQ1Mod7”,“ai1”,“桥”);
你可能会看到这样的警告:
警告:由于该设备的默认ADCTimingMode为'HighResolution', Rate属性被减少到2。要增加速率,将该通道上的ADCTimingMode更改为“高速”。
要获得更高的采集速率,请更改频道ADCTimingMode
来“高速”
:
ch.ADCTimingMode =“高速”
你可能会看到这样的警告:
警告:此属性对于此设备上的所有通道必须相同。已更新与此设备关联的所有通道。
将采集速率更改为10
每秒扫描一次。
d.Rate = 10;
设置频道BridgeMode
来“全部”
,它使用设备中的所有四个电阻来获取电压值:
ch.BridgeMode =“全部”
ch =设备'cDAQ1Mod7'上的数据采集模拟输入通道'ai1': BridgeMode: Full ExcitationSource: Internal ExcitationVoltage: 2.5 nominalbriger电阻:'Unknown'范围:-0.063到+0.063 volspervolt名称:空ID: 'ai1'设备:[1x1 daq.ni. 1 .]CompactDAQModule] measuenttype: 'Bridge' ADCTimingMode:高速
将桥接装置电阻设置为350欧姆:
ch. nominalbrigerresistance = 350
ch =设备'cDAQ1Mod7'上的数据采集模拟输入通道'ai1': BridgeMode: Full ExcitationSource: Internal ExcitationVoltage: 2.5 nominalbrigerresistance: 350 Range: -0.063 to +0.063 volspervolt名称:空ID: 'ai1'设备:[1x1 daq.ni. 1 .]CompactDAQModule] measuenttype: 'Bridge' ADCTimingMode:高速
将采集到的数据保存到变量中,开始采集:
数据= read(d,seconds(1),“OutputFormat”,“矩阵”)
绘制采集数据:
情节(数据)