这个例子说明了如何开始使用命令行美国国家仪器设备。
发现设备连接到您的系统使用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。
这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)”);