这个例子说明了如何在300 kHz的速率采集电压数据。输入波形是正弦波(10赫兹,2 Vpp)为通过外部函数发生器提供。
发现Digilent公司的设备连接到您的系统使用daqlist
。
daqlist(“Digilent公司”)DQ = DAQ(“Digilent公司”)
ANS = 1×4表的DeviceID描述型号DeviceInfo ________ _____________________________________________ ____________________ _______________________ “AD1”, “公司的Digilent模拟发现2试剂盒版本C”, “模拟发现2”[1×1 daq.di.DeviceInfo] DQ = DataAcquisition使用Digilent的公司。硬件:运行:0率:10000 NumScansAvailable:0 NumScansAcquired:0 NumScansQueued:0 NumScansOutputByHardware:0 RateLimit:[]显示频道显示属性和方法
添加与装置ID的模拟输入信道AD1
和信道ID1
。设置测量类型电压
。
ch_in = addinput(DQ,“AD1”那“1”那“电压”);
设置采集率到300kHz和输入信号的至-2.5〜2.5伏的动态范围。
ch_in.Name =“AD1_1_in”率= 300e3;dq.Rate =速率;ch_in.Range = [-2.5 2.5];
ch_in =索引类型设备通道测量类型范围名称_____ ____ ______ _______ ________________ __________________ __________ 1 “AI” “AD1”, “1”, “电压(DIFF)” “-25至+25伏” “AD1_1_in”
收购点播单次扫描,显示数据和触发时间。
[singleReading,开始时间=读取(DQ)
singleReading =时间表时间AD1_1_in _____ ________ 0秒-0.37211 STARTTIME =日期时间21-NOV-2019 16:56:50.631
获取一组计时数据的一秒钟。
[数据,开始时间=读取(DQ,秒(1));
情节(data.Time,data.AD1_1_in);Xlabel('时间'');ylabel('电压(V)');标题([“定时数据触发:”datestr(开始时间)]);