此示例显示如何从命令行使用National Instruments设备。
发现连接到系统的设备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:ni 9205(设备ID:'cdaq1mod1')模拟输入支持:4个支持率从0.6到250000.0扫描/秒32通道('AI0' 金宝app- 'AI31')'电压'测量类型此模块是在“CDAQ-9178”底盘的插槽1中,名称为“CDAQ1”。
这DAQ.
命令创建DataAcquisition对象。DataAtQUInition包含描述硬件,扫描速率和与采集相关的其他属性的信息。
dq = daq(“你”)
DQ = Dataacquisition使用National Instruments硬件:运行:0速率:1000 NumScansavailable:0 NumScansacquired:0 NumScansututued:0 NumScansOututubtByHardware:0 Ratelimit:[]显示频道显示属性和方法
这addInput.
命令将输入通道附加到DataAcquisition。
ch = addinput(dq,“cdaq1mod1”那“ai0”那“电压”)
CH =索引类型设备频道测量类型范围名称_____________________________________________________________________________________mod1“”ai0“”电压(diff)“”-10到+10伏“”cdaq1mod1_ai0“
这读
命令启动采集并将结果返回为时间表。
数据=读(DQ,秒(1));
绘图(Data.time,data.cdaq1mod1_ai0);ylabel(“电压(V)”);
默认情况下,以每秒1000扫描的扫描速率运行。以更高的速度获取,改变速度
财产。
dq.rate = 5000;
运行获取并绘制获取的数据:
[数据,starttime] =读取(DQ,秒(2));绘图(Data.time,data.cdaq1mod1_ai0);ylabel(“电压(V)”);