主要内容

NI设备入门

此示例显示了如何从命令行使用国家仪器设备开始的。

发现可用的设备

发现使用使用的设备连接到系统daqlist。要了解有关单个设备的更多信息,请访问设备表中的条目。

d = daqlist;D(1,:)
ans = 1×5 table VendorID DeviceID Description Model DeviceInfo ________ ___________ ______________________________ _________ _____________________________ "ni" "cDAQ1Mod1" "National Instruments NI 9205" "NI 9205" [1×1 daq.ni.CompactDAQModule]
D {1,“设备信息”}
ANS = NI:国家仪器NI 9205(设备ID:'CDAQ1MOD1')模拟输入支持:4范围支持的速率从0.6到250000.0扫描/秒/秒32个频道金宝app('ai0' - 'ai31')在“ CDAQ-9178”底盘的插槽中,名称为“ CDAQ1”。

创建数据速度

DAQ命令创建一个dataAcquisition对象。DataAcsocition包含描述与采集相关的硬件,扫描速率和其他属性的信息。

dq = daq(“你”
dq =使用国家仪器硬件的dataAcquisition:运行:0速率:1000 numscansavailable:0 numScansAcquired:0 numScansqueud:0 numScansOutputbyhardware:0 ratelimit:[]显示频道显示属性和方法

添加模拟输入通道

addInput命令将输入​​通道附加到DataAcquisition。

ch = addInput(dq,“ CDAQ1MOD1”,,,,“ AI0”,,,,“电压”
ch = Index Type Device Channel Measurement Type Range Name _____ ____ ___________ _______ ________________ __________________ _______________ 1 "ai" "cDAQ1Mod1" "ai0" "Voltage (Diff)" "-10 to +10 Volts" "cDAQ1Mod1_ai0"

获取时间戳数据

命令开始采集并将结果作为时间表返回。

data = read(dq,seconds(1));

情节数据

绘图(data.time,dation.cdaq1mod1_ai0);ylabel(“电压(V)”);

更改收购的默认属性

默认情况下,以每秒1000扫描的扫描速率运行。要以更高的速度获取,请更改速度财产。

dq.rate = 5000;

运行采集并绘制获得的数据:

[data,starttime] = read(dq,seconds(2));绘图(data.time,dation.cdaq1mod1_ai0);ylabel(“电压(V)”);