主要内容

使用NI设备入门

此示例显示如何从命令行使用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”。

创建DataArquisition.

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