NI设备入门
这个例子展示了如何从命令行开始使用国家仪器设备。
发现可用设备
发现连接到系统的设备daqlist
.要了解有关单个设备的更多信息,请访问设备表中的条目。
D = daqlist;d (1:)
ans = 1×5表VendorID的DeviceID DeviceInfo描述模型 ________ ___________ ______________________________ _________ _____________________________ " 倪”“cDAQ1Mod1”“国家仪器ni 9205”“ni 9205”[1×1 daq.ni.CompactDAQModule]
d {1,“DeviceInfo”}
ans = ni: National Instruments ni 9205(设备ID: 'cDAQ1Mod1')模拟输入支持:4个范围支持速率从0.6到250000.0扫描/秒32通道('ai0' - 'ai31')“电压”测量类型该模块位于“cDAQ-9178”机箱的1号槽位,名称为“cDAQ1”。
创建数据采集
的数据收集
命令创建一个数据采集对象。DataAcquisition包含描述硬件、扫描速率和与采集相关的其他属性的信息。
Dq = daq(“倪”)
dq = DataAcquisition using National Instruments hardware: Running: 0 Rate: 1000 NumScansAvailable: 0 NumScansAcquired: 0 NumScansQueued: 0 NumScansOutputByHardware: 0 RateLimit: [] Show channels显示属性和方法
添加模拟输入通道
的addinput
命令将输入通道附加到数据采集。
Ch = addinput(dq,“cDAQ1Mod1”,“ai0”,“电压”)
ch =指数类型设备通道测量类型范围名称 _____ ____ ___________ _______ ________________ __________________ _______________ 1“人工智能”“cDAQ1Mod1”“ai0”“电压(Diff)”"-10到+10伏" "cDAQ1Mod1_ai0"
获取有时间戳的数据
的读
命令开始获取并将结果作为时间表返回。
Data = read(dq, seconds(1));
图数据
(数据。时间,data.cDAQ1Mod1_ai0);ylabel (“电压(V)”);
更改采集的默认属性
默认情况下,以每秒1000次扫描的速度运行。若要以更高的速率获得,请更改率
财产。
dq。费率= 5000;
运行采集并绘制采集数据:
[data, startTime] = read(dq, seconds(2));(数据。时间,data.cDAQ1Mod1_ai0);ylabel (“电压(V)”);