LABVIEW在EXE程序間使用共享變量
2、共享變量設定:
沒有特別的,都是默認的選項值:網絡發布,但不用別名(因為只在本機驗證,實際使用需要用別名方便其它電腦或程序調用)。

3、程序原理
發送VI:Publisher.vi
先輸入變量庫文件路徑部署庫,再循環寫入布爾和數值到變量中,按stop中止程序。因為變量庫文件希望做到可以動態變化,所以程序做以下修改:將固定的路徑變為動態路徑,采用應用程序的類別屬性來判定開發環境(LABVIEW)還是執行環境(EXE)
(1)開發環境,變量庫文件位于當前VI文件的目錄下“Shared Variable Library.lvlib”
(2)執行環境,變量庫文件位于當前EXE文件的目錄下的123目錄下的“Shared Variable Library.lvlib”接收VI:Subscriber.vi

以10ms的間隔循環讀取變量中的值,顯示在界面對應的制件中。
4、配置生成執行文件規范
做好程序的規劃,下面需要配置生成執行文件規范。
發送VI:Publisher.vi
A、選擇同時發布變量庫

B、設定變量庫發布的默認路徑(與VI中的動態路徑保持一至)

C、綁定變量庫的發布路徑(這一步很重要,這一特性需要寫入到EXE文件中。如果而直接手動新建123文件夾,再復制庫文件,雖然EXE文件可以找到庫文件,但執行會失敗的。)



評論