LabVIEW技巧 路徑依賴解除方法

2022-09-15 14:36:18 字數 1972 閱讀 2763

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群了。

簡單的配置,帶了了效率的極大提公升!這個技能必不可少!

我分享這些內容,一方面是為了整理和輸出知識的過程,另一方面也給還沒有注意到這個細節的工程師帶來一些思考。

如果你覺得這些文章對自己有幫助,或者你也有一些屬於自己的心得體會,不妨後台聯絡我,共同**進步,閉門造車永遠是慢速前進的,分享才會促進共同進步。

來自為知筆記(wiz)

物件導向 如何解除具體依賴

解除依賴就是松耦合,松耦合就一定好嗎?當然不是程式的耦合度與內聚度要放在一起說,當然,對於領域層來說,適當的減少類與類之間的依賴是很有必要的,看下面我的這段 乙個例子,乙個訂單系統,它根據國家有不同的下單方法,對於低層 層 是一樣的,但對於領域層,也叫業務邏輯層,它是不一樣的,可能小日本下單打 拍,...

路徑依賴理論

路徑依賴的定義 一旦人們做了某種選擇,就好比走上了一條不歸之路,慣性的力量會使這一選擇不斷自我強化,並讓你不能輕易走出去。第乙個明確提出 路徑依賴 理論的是美國經濟學家道格拉斯 諾思。他由於用 路徑依賴 理論成功地闡釋了經濟制度的演進規律,從而獲得了1993年的諾貝爾經濟學獎。諾思認為,路徑依賴類似...

解除SourceSafe鎖定的小技巧

sourcesafe久了就會產生很多問題,如sourcesafe資料庫中資料丟失,鏈結丟失,檔案被破壞。在我們產品組使用sourcesafe不到乙個月,每次以管理員身份進入sourcesafe都會提示需要修復。讓人煩不勝煩。雖然已經計畫遷移到team foundation上,但是測試工作沒有做完,遷...