請問各位大大
你們都是如何整理VI 和LLB呢
我寫到後面LLB裡的VI改來改去
我是兩台電腦因為一台再寫程式 另依台(示波器)在驗證有時也做一些更改
都快亂了.......
可以分享一下你們如何整理的
請問各位大大
你們都是如何整理VI 和LLB呢
我寫到後面LLB裡的VI改來改去
我是兩台電腦因為一台再寫程式 另依台(示波器)在驗證有時也做一些更改
都快亂了.......
可以分享一下你們如何整理的
在Tools\Edit VI Library…裡可以管理vi,例如刪除vi以及移動vi的位置
沒特別怎麼整理耶 , 除了確定要完成一個專案才封裝成llb
其他的vi我都沒有做成llb
其實我在幾天之前看到這一篇文章的時候,覺得這是一個很好的問題,因為我自己也很想知道應該如何整理VI比較好,所以就想先聽聽其他網友的說法,現在我也來說說我面臨的挑戰與我目前的解決方式。
挑戰:
我想到的解決方式如下,大家也可以來共襄盛舉,集思廣益:
小弟多嘴了,以上的心得僅供各位分享。如果有更多解決方式或心得的話,歡迎教導我們唷。
在專案開發時,我會將程式以*.llb的方式進行管理,也就是一個專案一個"原始的*.llb".當然,針對比較常使用而且比較具有共通性的部分儘量用SubVI方式,把它放到控制面板上.
當然在程式開發時,我會儘量讓SubVi能夠互相使用,不管在上一個專案或未來要開發的專案上.
在每個專案的*.llb裡會有許多的Vi,此時我會利用Edit VI Library將主Vi設定為Top Level.這樣,每次開啟這個*.llb的時候,會直接開啟該*.llb中的主Vi.
![](upload://9qyVhPtr0fk5iLLyh4Lh0HXoU1C.png)
![](upload://kHOCQxjmr3gjeETMD0yaLi9Fqyl.png)
前面所提到"原始的*.llb"它的功用就是不管任何時候,任何時間,只要針對程式進行修改的時候都用這個"原始的*.llb"來進行修改.
而每次修改完成後的*.llb,我會另外用Save with Option的Dev... Dis...方式另外存成"子*.llb".
![](upload://vKGJN3qbSIQWCCFJyUSC5n1FOLI.png)
並且以檔名來區分程式修改時間或版本.這樣可以讓自己知道哪一個是新版的程式.
以這種方式存成的"子*.llb".會把所有要用到的Vi全部抓進來,所有Vi的路徑都會在"子*.llb"裡,而不會去指向"原始的*.llb"裡.
![](upload://6olTaexgPXfNfDREM4q6VitDBgk.png)
![](upload://AlO9iXYJ2zl9o7RsTYSVwlLiJm5.png)
用這種方式,幾乎可以避免因為連結的關係所造成的程式大亂現象.
以上是我個人目前使用的方式.
說到這裡,以前我也跟各位一樣或許比各位更爛.會這樣說一點也不誇張,因為以前我沒有用SubVi也沒有用*.llb來管理程式.
講到這裡有一點想法跟感觸,
現在市面上的書籍,只是教你怎麼用LabVIEW,卻沒有教你怎麼用LabVIEW寫出一個好的程式,或管理你的程式.在這方面的研究也比較少,也許是這方面經驗的人不多吧.
在2004NIDays上跟一位業務聊天,聊到美國的NIWeek有一個專題是用Java寫出一個LabVIEW的執行緒.天啊...看看國外的書籍或討論區,想想我們...真是要好好加油了.