【问题标题】:Information required regarding "Run Once" mode of LabVIEW?LabVIEW“运行一次”模式所需的信息?
【发布时间】:2021-10-14 09:17:51
【问题描述】:

我正在尝试在 LabVIEW 中创建一个简单的项目,我正在尝试使用滑动开关使 LED 闪烁

但是当我在后端(框图)连接滑动开关和 LED 并尝试运行我的 VI 后,当我按下“运行一次”按钮时,我无法看到输出结果

但是当我按下“连续运行”按钮时,我可以很容易地看到结果的变化

我附上了一张快照,并突出显示了两种运行模式

我想知道,运行一次模式大约需要多少时间?我猜这个时间会非常短,因此我们无法以正常的人眼能力看到输出的变化 p>

【问题讨论】:

  • 在框图中添加While循环,以及等待功能;并将您当前的代码放入 While 循环。此外,放置停止按钮以停止 While 循环。然后它将连续运行,而不仅仅是一次。

标签: labview


【解决方案1】:

在没有任何控制的情况下,程序将尽可能快地执行您的计算机,因此通常以毫秒为单位。

奖励内容:正如@kosist 建议的那样,如果你想让你的程序连续运行,你应该将你的代码纯净在一个while loop 中,然后即使你只是按下Run once,它也会连续执行。请注意,这是运行程序的正确方法。 Here NI 的视频,介绍了如何使用 while 循环。

不要忘记在循环中添加一个计时器,否则 Labview 将尽可能快地执行它,从而消耗大量 CPU。

【讨论】:

  • 是的,我已经知道 while 循环可以在这种情况下工作,但我对“运行一次”特别是“运行一次”的持续时间非常好奇
【解决方案2】:

如果你想知道执行时间的经过时间,也许你可以试试下面的方法来测试:

您可以获取“运行一次模式”的经过时间。

执行速度仍然取决于 CPU 运行时钟。

我在我的电脑上测试,每次结果都不一样。 (这个案例大约 80 us ~ 140 us。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-10
    • 2019-04-09
    • 1970-01-01
    • 1970-01-01
    • 2011-11-19
    • 2022-08-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多