NI-DAQmx工具箱,如何在背景中动态生成模式?

2视图(30天)
问题是:我需要生成一个正弦电压信号与NI usb - 6356。但应该在后台生成模式;此外信号生成由三个部分组成,第一个正弦电压从零增加到名义振幅,第二个部分是一个时期的reperition但可能选择的这部分时间在任何ponit一代,和最后一个部分是一个正弦缓降(甚至可以在前台)。不可能有任何中断beetwen三部分我需要可能没有指定的持续时间第二正弦先天的一部分。
我的脚本:
f0 = 100;%的基本频率
fs_g = 1 e4;%代频率
M_g = fs_g / f0;%每个时期的样本数量
P_ramp = 10;%斜坡时间
dg =采集(“倪”);
addoutput (dg,“Dev1”,“ao0”,“电压”);
dg。率= fs_g;
scanData =罪(2 *π* f0 * (0:1 / fs_g: 1 / f0-1 / fs_g)) ';%测试正弦信号
rampup = ((1 / M_g / P_ramp: 1 / M_g / P_ramp: 1)。* repmat (scanData P_ramp 1)。“)。”;%正弦加大
rampdown = ((1: 1 / M_g / P_ramp: 1 / M_g / P_ramp)。* repmat (scanData P_ramp 1)。“)。”;%正弦缓降
预加载(dg rampup);
预加载(dg repmat (scanData 1 e2 1));%这需要修改允许动态选择的持续时间
预加载(dg rampdown)%这可以在前台,但仍然所看到的任何中断前预加载
开始(dg);
在这一点上我想修改代码仍有增加,缓降,但没有指定一个先天第二预加载的长度,因为我需要决定它在测试期间,总之有rampdown正弦后一代。
谢谢谁读到的时间。

答案(0)

类别

找到更多的在计数器和定时器的输入和输出帮助中心文件交换

s manbetx 845


释放

R2019b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!