您的位置 首页 IOT

关于labvew模拟输出的重生成形式

在利用labview制作波形发生器的时候,当在DAQtime中把采样模式设置为连续采样时,会出现两种生成模式,即允许重生成模式和不允许重生成模式

在使用labview制造波形发生器的时分,当在DAQtime中把采样形式设置为接连采样时,会呈现两种生成形式,即答应重生成形式和不答应重生成形式。这是一个比较要害的参数,在应用时挑选何种形式会对成果形成比较大的影响。

重生成形式是指答应NI-DAQmx从头生成所构建的虚拟仪器之前生成的采样数据。假如挑选了这种形式,则虚拟仪器在缓冲区中生成一切采样数据后,缓冲器的写入符号将回来缓冲区的开端处,从头生成缓冲区内的一切数据。不答应重生成形式,就不答应NI-DAQ从头生成虚拟仪器从前已生成的采样数据。若挑选不答应重生成形式,则NI-DAQmx将等候,直到缓冲区写入更多的采样数据,或到达超时约束。

以下面的比如为例

这是一个可变波形的信号发生器,咱们设置为答应重生成形式。

那么,他的成果可能是这样的

这便是所谓的短时脉冲波形搅扰。为什么会呈现这样的状况呢。原因可能是:仿真信号生成的样本数<pc的缓冲区,NI-DAQmx生成的采样中包含了本来的旧数据,也包含了xinshuju.liru,党江需发生的信号由正弦变为锯齿波时,设备接收到的不能及时的从正弦波变为锯齿波,而会呈现一个过渡期,输出波形中,锯齿波数据的份额捉奸增多,知道通过满足的循环后,才会彻底变成锯齿波。可见,为了防止发生短时脉冲波形搅扰现象,应该使仿真信号生成样本数与pc机的缓冲区容量相匹配,且两次循环之间的时刻距离也要适宜。

由此可见,在完成可变模拟输出时,可考虑选用制止重生成形式。这样就需要留意:当设置成制止重生成形式的时分,要接连的忘缓冲区内写入数据,以确保缓冲区内实时有数据能够输出,当没有数据输出时,将会报错。

正如下面的比如:

波形周期设置为150ms,一起循环延时相同设置为150ms。那么,波形发生器就完美了。发生的波形如下图所示。

不会发生短时脉冲波形搅扰。

可是,若循环延时设置为151ms,>150ms。那么一段时刻后就会报错,由于缓冲区内没有数据可供输出。

具体的,若想真实写出相应的信号发生器的函数,可参看本博客的 数采达人系列第六和解第七讲。比较具体的说明晰许多问题。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/iot/210946.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部