因為Global Variables的使用要像呼叫副程式那樣
可是當我把程式要移到別台電腦時~整的路徑都變了!
使得程式找不到Global vi ~且我的程式中使用了好幾個Global
要是每個自己手動更改....那要浪費好多時間!
請問各位前輩,有什麼方法可以像呼叫subvi那樣
可以動態更新vi的路徑,不然每次我移到別台電腦上操作時,還要重新設定Global vi
如果初期方式真的像我秀的圖那樣做的話...請問那後面要怎麼接呢??
謝謝
程式移到別的電腦時,gbl檔也要跟著移過去啊,不然當然會找不到,建議你可以封成llb,這樣就不會有問題了
不知道是不是可以用 Dynamiclly Calling VI 的方式,來使用 Global
如果真的可以這麼使用的話,真的滿神奇的。
不過通常會遇到這種找不到 VI 的情況應該是發生在,
將一般 VI 及 Global 的存放路徑的相對關系給破壞掉。
所以在路徑及資料匣的規劃應該是要事先就擬定好,
屆時就從最上層整個資料匣複製到你要的位置即可,
就不用怕會有找不到 VI 的情況出現了。
yao 提到的做成 llb 也是一個很好管理及規劃程式的方法。
如果真的無可避免已經大大變動了原先的規劃時,
可以將該變動的 VI 或 Global 先行開啟,
然後再開 main VI 。
這樣 LabVIEW 就會自動幫你修正 VI 之間的連結關係,
然後再儲存即可。
感謝yao及Airbolt二位前輩的教導!!
我有試了你們的方法,真的可以!!
再次感謝 