请教一下,动态调用时各个VI之间的数据交互是怎么实现的

2019-07-18 00:41发布

想请问一下,一般编的大程序,如果是主界面程序采用动态调用各个模块的子VI面板时。如果现在主界面程序和各个子VI之间有数据交互的话,一般都是怎么实现的。我用全局变量可以很简单实现,但是如果数据一大的话,对整个程序运行肯定有影响,请懂的DS赐教一下,要采用什么方式实现。 _)DOHI(ASF{(`@$~(AI0V.png
比如 在操作子面板里面的布尔控件,主程序面板的布尔控件状态一起跟着变化。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
sushu
1楼-- · 2019-07-18 02:38
1:共享变量。
2:AMC队列通信,同一个队列引用通过修改队列名称可以直接向此队列发送命令。
3:读写本地文件。
4:功能全局变量
never23
2楼-- · 2019-07-18 05:38
sushu 发表于 2016-4-20 21:54
1:共享变量。
2:AMC队列通信,同一个队列引用通过修改队列名称可以直接向此队列发送命令。
3:读写本地文件。

请问一下,这些方式哪些会比较好,编较大程序时候较常用的是哪个。共享变量跟全局变量应该差不多道理吧,估计也是很耗费内存的;队列传递的话会不会存在一个效率问题;我现在不知道具体要采用哪种方式,相对来说效率和内存方面都要考虑。
sushu
3楼-- · 2019-07-18 11:00
8G内存,i7 cpu。
队列好啦。
或者全局共享变量(while循环加case)(不同于共享变量)
编写较大程序推荐多引擎队列状态机。相互之间可以通信。

一周热门 更多>