LABVIEW在EXE程序间使用共享变量
2、共享变量设定:
没有特别的,都是默认的选项值:网络发布,但不用别名(因为只在本机验证,实际使用需要用别名方便其它电脑或程序调用)。
![](http://m.amcfsurvey.com/editerupload/fetch/20161101/337019_1_0.jpg)
3、程序原理
发送VI:Publisher.vi
![](http://m.amcfsurvey.com/editerupload/fetch/20161101/337019_1_1.jpg)
因为变量库文件希望做到可以动态变化,所以程序做以下修改:将固定的路径变为动态路径,采用应用程序的类别属性来判定开发环境(LABVIEW)还是执行环境(EXE)
![](http://m.amcfsurvey.com/editerupload/fetch/20161101/337019_1_2.jpg)
![](http://m.amcfsurvey.com/editerupload/fetch/20161101/337019_1_3.jpg)
接收VI:Subscriber.vi
![](http://m.amcfsurvey.com/editerupload/fetch/20161101/337019_1_4.jpg)
以10ms的间隔循环读取变量中的值,显示在界面对应的制件中。
4、配置生成执行文件规范
做好程序的规划,下面需要配置生成执行文件规范。
发送VI:Publisher.vi
A、选择同时发布变量库
![](http://m.amcfsurvey.com/editerupload/fetch/20161101/337019_1_5.jpg)
B、设定变量库发布的默认路径(与VI中的动态路径保持一至)
![](http://m.amcfsurvey.com/editerupload/fetch/20161101/337019_1_6.jpg)
C、绑定变量库的发布路径(这一步很重要,这一特性需要写入到EXE文件中。如果而直接手动新建123文件夹,再复制库文件,虽然EXE文件可以找到库文件,但执行会失败的。)
![](http://m.amcfsurvey.com/editerupload/fetch/20161101/337019_1_7.jpg)
评论