开始获取数据与Digilent模拟发现
这个示例向您展示如何获得电压数据的速度300千赫。输入波形是一个正弦波(10 Hz, 2 Vpp)提供了一个外部函数发生器。
创建一个DataAcquisition Digilent设备
发现Digilent设备连接到您的系统使用daqlist
。
daqlist (“digilent”)dq =采集(“digilent”)
ans = 1×4表的DeviceID描述模型DeviceInfo ________ _____________________________________________ ____________________ _______________________“AD1”“Digilent Inc .模拟发现2箱启C”“模拟发现2”[1×1 daq.di。DeviceInfo] dq = DataAcquisition使用Digilent inc .)硬件:运行:0速度:10000 NumScansAvailable: 0 NumScansAcquired: 0 NumScansQueued: 0 NumScansOutputByHardware: 0 RateLimit:[]显示频道显示属性和方法
添加一个模拟输入通道
添加一个模拟输入通道与设备IDAD1
和通道标识1
。设置测量类型电压
。
ch_in = addinput (dq,“AD1”,“1”,“电压”);
设置DataAcquisition和通道属性
设置采集率为300 kHz和输入信号的动态范围-2.5 - 2.5伏特。
ch_in。Name =“AD1_1_in”率= 300年e3;dq。率=率;ch_in。范围= (-2.5 - 2.5);
ch_in =指数类型设备通道测量类型范围名称_____ _____ _____ ___________ _____________ _____ 1“人工智能”“AD1”“1”“电压(Diff)”"-25 to +25 Volts" "AD1_1_in"
获得一个样品
获得一个单一的按需扫描,显示数据和触发时间。
(singleReading,开始时间)=阅读(dq)
singleReading =时间表时间AD1_1_in _____ ________ 0秒-0.37211开始时间= 21 - 11月- 2019 16:56:50.631 datetime
获取时间戳数据
获得的监测数据1秒。
(数据,开始时间)=阅读(dq,秒(1));
情节获得数据
(数据。时间,data.AD1_1_in);包含(“时间(s)”);ylabel (“电压(V)”);标题([的监测数据触发:datestr(开始时间)]);