前言
LabVIEW程序開發,讓我們的程序設計變的簡單容易,但是設計過程中也不乏大量的重復性工作,其中最讓人頭痛的莫過於依賴沖突問題。
事實上,只要你對文件進行了修改或者移動,必不可少的依賴沖突就會產生。
如何避免依賴,或者說設計一個容易移植的程序呢? 本文給大家一個思路,有更好的意見可以共同探討。
正文
LabVIWE路徑依賴的解除有很多方法,今天介紹的相對簡單便捷的一種,后續我也會整理整理其他的一些解除方法。
什么是路徑依賴沖突
文本語言中每一個函數是只是一個Function,而LabVIWE的函數卻是一個文件,所以LabVIEW開發出來的程序會存在許多的.vi文件,這些文件在磁盤上按照一定的規律存儲。
如果你脫離LabVIEW改變了這些存儲規則,各種路徑依賴的沖突就會產生,最典型的表現形式如下圖所示:

為什么會出現路徑沖突
路徑沖突的出現有很多原因,常見的情境有以下方面:
1. 寫了一些代碼發現名字命名不好,在磁盤下修改了這些命名
2. 需要用到其他項目中的一些文件,所以拷貝了一份過來
3. 需要移植到另外一台電腦上,或者給別的人去閱讀代碼
怎么解決路徑沖突
路徑沖突形成的原因各不相同,這里小黑只介紹一下如何避免拷貝代碼帶來的路徑沖突。
事情的起因是這樣的:
有一天,小黑突然想起當前的項目需要使用用戶登陸界面,而登陸功能都做過N個版本了,不想再重新寫一遍。於是小黑想把以前項目中的代碼復用到新項目。
簡單復制后出現了許多許多的路徑沖突和依賴問題。
為了避免上述的問題,小黑通過下面的方法去做,問題迎刃而解。
干貨如下:
1.將需要解除依賴關系的VI放置於一個空白的項目中去,這里可以是一個VI,也可以是一個文件夾或者是一個項目

2.創建源代碼發布的Builds,建立一個發布的工程

3.將需要發布的內容添加到Always Include中去

4.設置目標目錄,用於設定發布的路徑

5.設置支持目錄,該目錄主要用於放置依賴的一些文件VI

6.源代碼設置,其中核心代碼的正常配置到目標目錄下即可,這里重點看的是依賴目錄放置位置,選擇Dependencies,然后選擇為支持目錄。其他的一些附屬操作可以自己摸索。

5.解除對VI的依賴關系
完成上述的設定后,可以預覽一下發布代碼后的內容,這里我將依賴的VI都放在了data目錄下

點擊發布按鈕,即可在目標文件夾下找到依賴解除的VI了。
解除依賴后的VI直接復制移動到項目下,新的項目就會使用一個沒有任何沖突的VI群了。
簡單的配置,帶了了效率的極大提升!這個技能必不可少!
后記
我分享這些內容,一方面是為了整理和輸出知識的過程,另一方面也給還沒有注意到這個細節的工程師帶來一些思考。
如果你覺得這些文章對自己有幫助,或者你也有一些屬於自己的心得體會,不妨后台聯系我,共同探討進步,閉門造車永遠是慢速前進的,分享才會促進共同進步。