Labview如何在while循环(1)中创建while循环(2),只在boolean为true时执行

时间:2016-01-04 04:43:30

标签: loops while-loop labview

我试图编写一个siglent函数发生器并利用其突发模式。我想使用函数发生器后面的触发器来触发突发启动,然后使用while循环来增加突发延迟,以便突发峰值在触发后沿着突发波缓慢移动。外部触发来自5MHz源和周期性。 在代码中我首先初始化函数发生器,并为突发波形输入必要的参数,然后我有一个控制通道输出是否启用的按钮。我只想使用"启用输出" VI如果单击此按钮。所以"启用输出"只有在单击按钮时,VI才会禁用/启用输出。我使用事件结构来检测按钮点击。

现在的问题是,当按下按钮(启用输出)时,我需要使用while循环或某种方式继续增加突发延迟并将其发送到函数发生器。我需要突发峰值在触发后立即,并且慢慢向下一个触发器的末端移动,当到达结束时它应该在第一个触发后重新开始并重复,直到我停止此部分。

这样做的标准方法是什么?我也尝试了案例结构,但我似乎无法让内部增加的延迟循环停止。

由于

code snip

1 个答案:

答案 0 :(得分:2)

我举个例子。

前面板

enter image description here

方框图

enter image description here

使用此代码,我可以运行并停止随机数循环。

但是,我不确定这个例子是你想要的。