Loops Labview如何在仅在布尔值为true时执行的while循环(1)内创建while循环(2)

Loops Labview如何在仅在布尔值为true时执行的while循环(1)内创建while循环(2),loops,while-loop,labview,Loops,While Loop,Labview,我正试图编写一个siglent函数生成器,并利用它的突发模式。我想使用函数生成器后面的触发器来触发突发启动,然后使用while循环来增加突发延迟,以便触发后突发峰值沿着突发波缓慢移动。外部触发器来自5MHz电源,并且是周期性的。 在代码中,我首先初始化函数生成器,并输入突发波形的必要参数,然后我有一个按钮控制通道输出是否启用。如果单击此按钮,我只想使用“启用输出”VI。因此,“启用输出”VI将仅在单击按钮时禁用/启用输出。我使用事件结构来检测按钮点击 现在的问题是,当按下按钮(启用输出)时,我需

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

现在的问题是,当按下按钮(启用输出)时,我需要使用while循环或某种方式来不断增加突发延迟,并将其发送到函数生成器。我需要突发峰值正好在触发之后,并缓慢地向下一个触发的末尾移动,当到达末尾时,它应该在第一个触发之后返回并重复,直到我停止这部分

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

谢谢

我给你举个例子

前面板

方框图

有了这段代码,我可以运行并停止随机数循环


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

这个问题对我来说不是很清楚,但总的来说,方框图的风格不好。事件处理可以以更好的方式设计。你能把问题简化一下吗?你能把(1)你产生的信号加上一个曲线图吗;(2)具有突发延迟的信号版本;(3)5MHz触发器如何与信号对齐?我想想象一下不间断的输出波形是什么。例如,现在我最好的猜测是:一个信号在每次重复之间重复0 V段;每次重复都从外部触发器开始;每次重复从开始到外部触发器都有越来越多的延迟。您是否只需要在单个While循环上使用一个移位寄存器来更改突发延迟,并使用第二个移位寄存器来选择要执行的两种状态中的哪一种?如果我读对了你的描述,这将解决两个循环的问题。