在labview中增加输出信号

时间:2015-06-29 10:14:17

标签: loops labview timed

![在此处输入图像描述] [1]我有一个高压控制VI,我希望每隔x秒用户设定的增量来增加输出电压。目前我在主循环之外有一个定时序列,但它永远不会启动。当它在while循环中时,它会延迟所有其他功能。我担心我是这样的初学者,我还不能发布一张图片。所有需要发生的事情是每y秒电压增加x量。有没有办法解决这个或更好的方法呢?我愿意接受建议!谢谢!

1 个答案:

答案 0 :(得分:1)

Eric,

在没有看到代码的情况下我猜测你有两个串联循环(即while循环的开始取决于定时循环的输出;这是一个循环可能阻止另一个循环的唯一方法)。如果是这种情况,则将两个循环分离,使它们不直接相互依赖。

如果while循环依赖于用户输入,则使用事件结构,然后通过队列传递新参数(这将是您的生产者 - 消费者模式)。

此外,摆脱定时循环并用while循环替换。定时循环仅在非实时机器上进行模拟,并且可以破坏实时系统的确定性特征。鉴于您正在寻找以秒为单位发出信号,这绝对没有必要。

无论如何,如果我不在基地,请抛出有问题的代码,以便我们查看。

干杯,马特