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