主要内容

开始获取数据与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(开始时间)]);