请教一下,动态调用时各个VI之间的数据交互是怎么实现的
时间:10-02
整理:3721RD
点击:
想请问一下,一般编的大程序,如果是主界面程序采用动态调用各个模块的子VI面板时。如果现在主界面程序和各个子VI之间有数据交互的话,一般都是怎么实现的。我用全局变量可以很简单实现,但是如果数据一大的话,对整个程序运行肯定有影响,请懂的DS赐教一下,要采用什么方式实现。

比如 在操作子面板里面的布尔控件,主程序面板的布尔控件状态一起跟着变化。

比如 在操作子面板里面的布尔控件,主程序面板的布尔控件状态一起跟着变化。
1:共享变量。
2:AMC队列通信,同一个队列引用通过修改队列名称可以直接向此队列发送命令。
3:读写本地文件。
4:功能全局变量
请问一下,这些方式哪些会比较好,编较大程序时候较常用的是哪个。共享变量跟全局变量应该差不多道理吧,估计也是很耗费内存的;队列传递的话会不会存在一个效率问题;我现在不知道具体要采用哪种方式,相对来说效率和内存方面都要考虑。
8G内存,i7 cpu。
队列好啦。
或者全局共享变量(while循环加case)(不同于共享变量)
编写较大程序推荐多引擎队列状态机。相互之间可以通信。
