在labview中是否有用于脚本文件加载控制的方法?

时间:2020-08-04 12:02:04

标签: labview

首先,抱歉,我无法附加vi文件。我不允许,但我可以附加摘要。

我有一个可以打开并执行脚本文件中的功能的vi,我希望能够连续单击一个按钮来重新加载脚本文件,而不必重新启动程序。当前,脚本文件命令位于我的主while循环之外,并使用case语句将启动程序之前未按下按钮的情况下,将系统置于空闲模式(手动控制);如果是,它将立即打开对话框在程序启动时寻找脚本文件的框。我希望能够在执行程序的过程中多次打开脚本文件,但不完全了解其操作方式,这可能是我自己的误解,如果我将其移至主程序中while循环。如何做到最好? alpha

1 个答案:

答案 0 :(得分:2)

如果将代码置于循环之外,则仅执行一次(非常重要:“数据流”)。您需要将代码放入循环中才能多次执行。

您可以通过拖放将vi片段插入到vi中。
我的vi包含两个不同的选项。您可以根据需要更改vi,我的vi不完整。我插入了一个简单的2D数组,因为不确定在构建路径后使用的vi是自制的还是由LabVIEW提供的。

对于这两个选项,您都应该让代码在某种状态机中运行,并使用事件结构(我认为您自编写代码以来就已经以这种方式实现了程序关于主循环)。


版本1:

每次单击按钮都会触发事件并执行事件结构中的代码。

版本2:

如果您按下按钮,则在此处设置一个布尔值,并使用该值处理事件。

由于您已经编写了一个main while循环,因此此选项可能对您有四个好处。第一个循环是您的主循环,第二个循环是版本2中的循环。您只需要添加另一种情况来加载脚本即可。


VI:

Two Options


希望这对您的问题有所帮助。
随时询问您是否需要更多帮助或有任何疑问:)

相关问题