关于vi的动态调用问题(1) 04/27/2010
前几天,有网友问到“动态调用”的问题, 其实在《LabVIEW学习札记》中谈到过这个问题,现在在整理从新说明一下。 在我的程序设计中有两种动态调用的应用方式,一种是主vi动态调用从.vi,并将从vi的前面板打开,然后主vi关闭(实际上是退出),此后的程序运行便交由从vi进行控制。 这种情况多用于从Top.vi开始运行开始的初始化程序,当初始化程序运行完成后,进入应用程序主界面(这里先假设这个主界面上还有几个子应用程 序)。程序框图如下。 这部分代码应该包含在Top.vi中,同时,应用程序.vi也应该与他放置在相同的地方(文件位置)。 1、创建路径 2、打开应用程序.vi的引用 3、根据引用,通过方法节点打开应用程序.vi的前面板 4、通过方法节点设置应用程序.vi的前面板有效,处于标准状态 5、通过方法节点运行应用程序.vi 6、关闭应用程序.vi的引用 7、创建Top.vi的引用(This VI),在编程〉应用程序控制〉vi服务器引用 8、通过方法节点关闭Top.vi的前面板,就是关闭主vi 9、关闭Top.vi的引用 10、错误处理 此时,屏幕上仅有应用程序的窗口,程序运行的控制权交给了应用程序。 CommentsLeave a Reply | 写着玩! 外行当然说的就是我自己,内行是指NI的那些AE,因为他们更清楚LV的内涵和机理。就LV学习和使用而言,我的确就是个外行。但是,我想通过“看热闹”使自己尽可能的接近于内行。这肯定是一个可望而又不可及的目标。 历史纪录十一月 2011 分类
All |

RSS Feed