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