请问如何在子面板项目中,控制子面板。

2019-07-17 11:00发布

现在在做一个子面板项目,就是上面一排按钮,下面一个子面板框,每一个按钮对应一个VI,点击按钮可以切换VI。
现在的问题是,程序主体肯定是运行在外面的,要如何用外面的程序控制子面板VI。
比如我要切换VI,我需要把当前的VI停止掉,但是如果使用“中止VI”这类强制命令,容易造成数据出错。最好的方法是触发当前VI的正常停止功能。
我的子面板VI都是用“消息队列”的框架,停止VI的方法是向队列中发送一个“exit”消息,请问这个操作可以在主VI中用程序的方式,控制子面板VI么。如果是写入一个控件值,倒是有相关的“调用节点”方式,不过如果要向队列中发送一个消息,还不知道如何处理。
子面板类的项目,请问有没有大神知道哪里有模板?好像这一块还有个预初始化的问题,否则子面板VI切换很卡,这一块还不知道去哪里查找相关知识,请大神不吝赐教!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
张_大白
2019-07-17 14:51
我感觉可以用case结构,首先通过条件分支语句,发送exit停止Vi,接着仍然用case语句调用具体Vi,这里面的主程序和之程序的切换主要在于分支条件的设立。可以尝试取一个输出值,然后加上一个数,作为条件等。

一周热门 更多>