此示例显示了如何从NI USB-9219设备获取和绘制数据。设备ID是CDAQ1MOD7.
。
创建分配给变量的DataAcquisition对象D.
:
d = daq(“你”);
添加模拟输入通道桥
测量类型,分配给变量CH.
:
ch = addinput(d,“cdaq1mod7”那“ai1”那“桥”);
您可能会看到此警告:
警告:由于此设备的默认ADCTIMingMode,速率属性将减少到2,这是'HighResolution'。增加速率,将此频道上的AdctimingMode更改为“高速”。
要允许更高的采集率,请更改频道AdctimingMode.
至'高速'
:
ch.adctimingmode =“高速”
您可能会看到此警告:
警告:此设备上所有通道必须相同。更新了与此设备相关的所有通道。
将收购率更改为10.
每秒扫描。
d.rate = 10;
设置频道桥接模式
至'充分'
,它使用设备中的所有四个电阻来获取电压值:
ch.bridgemode =“充分”
CH =数据采集模拟输入通道'AI1'在设备'CDAQ1MOD7'上:BridgeMode:完全刺激源:内部激励源:2.5名称字形:2.5名称字形:'未知'范围:-0.063至+0.063 Voltspervolt名称:空ID:'AI1'设备:[1x1DAQ.NI.COMPACTDAQModule] MeasurementType:'Bridge'AdctimingMode:高速
将桥接设备的电阻设置为350欧姆:
ch.ominalbridgeresistance = 350.
CH =数据采集模拟输入通道'AI1'在设备'CDAQ1MOD7':BRIDGEMODE:全刺激源:内部激励源:2.5名称讲台:350范围:350范围:-0.063至+0.063 Voltspolvolt名称:空ID:'Ai1'设备:[1x1 daq。ni.compactdaqmodule]测量型:'桥'AdctimingMode:高速
将获取的数据保存到变量并启动采集:
数据=读取(d,秒(1),“输出格式”那“矩阵”)
绘制获取的数据:
绘图(数据)