主要内容

入门NI设备

这个例子说明了如何开始使用命令行美国国家仪器设备。

发现可用的设备

发现设备连接到您的系统使用DAQLIST.。要了解更多有关个人设备,访问设备表中的条目。

d = daqlist;d(1,:)
ANS = 1×5表厂商ID的DeviceID描述型号DeviceInfo ________ ___________ ______________________________ _________ _____________________________ “に”, “cDAQ1Mod1”, “美国国家仪器NI 9205”, “NI 9205”[1×1 daq.ni.CompactDAQModule]
d {1,“设备信息”}
ANS = NI:美国国家仪器NI 9205(设备ID: 'cDAQ1Mod1')模拟输入载体:0.6〜250000.0次/秒支持的速率4个范围32个信道万博1manbetx( 'AI0'  -  'ai31') '电压' 测量类型此模块在名称为“cDAQ1”的“cDAQ-9178”底盘的时隙1。

创建DataAcquisition

DAQ命令创建一个DataAcquisition对象。所述DataAcquisition包含描述信息的硬件,扫描速率,并且与相关联的采集其它性质。

DQ = DAQ(“你”
DQ = DataAcquisition使用NI硬件:运行:0率:1000 NumScansAvailable:0 NumScansAcquired:0 NumScansQueued:0 NumScansOutputByHardware:0 RateLimit:[]显示频道显示属性和方法

添加模拟输入通道

addinput命令附加一个输入信道到DataAcquisition。

ch = addinput(dq,“cDAQ1Mod1”“ai0”“电压”
CH =索引类型设备通道测量类型范围名称_____ ____ ___________ _______ ________________ __________________ _______________ 1 “AI” “cDAQ1Mod1” “AI0” “电压(DIFF)” “-10至+10伏” “cDAQ1Mod1_ai0”

获取时间戳数据

命令启动收购,并返回结果的时间表。

数据=读(DQ,秒(1));

绘图数据

情节(data.Time,data.cDAQ1Mod1_ai0);ylabel(“电压(V)”);

收购事项的更改默认属性

默认情况下,以每秒1000次扫描,扫描速率。为了获得更高的速率,改变速度财产。

dq.Rate = 5000;

运行采集和绘制采集的数据:

[数据,开始时间=读取(DQ,秒(2));情节(data.Time,data.cDAQ1Mod1_ai0);ylabel(“电压(V)”);