主要内容

NI设备入门

这个示例展示了如何从命令行开始使用National Instruments设备。

发现可用的设备

使用以下命令发现连接到系统的设备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 (Device ID: 'cDAQ1Mod1')模拟输入支持:4范围支持速率万博1manbetx从0.6到250000.0扫描/秒32通道('ai0' - 'ai31')“电压”测量类型该模块位于“cDAQ-9178”机箱的1号槽位,名称为“cDAQ1”。

创建一个DataAcquisition

数据收集命令创建一个DataAcquisition对象。数据采集包含描述硬件、扫描速率和与采集相关的其他属性的信息。

dq =采集(“倪”
dq = DataAcquisition using National Instruments hardware: Running: 0 Rate: 1000 numscanavailable: 0 numscanacquired: 0 numscanqueued: 0 numscanoutputbyhardware: 0 RateLimit:[]显示通道显示属性和方法

添加模拟输入通道

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)”);