目錄
與NI合作
開發(fā)工具
使用案例1:將LabVIEW連接到另一個獨立的工具或環(huán)境中
使用案例2 : 創(chuàng)建一個包含一組虛擬儀器的工具包
使用案例3:客戶化LabVIEW經(jīng)驗
進行下一步
隨著NI LabVIEW這些年的發(fā)展,工程師們將軟件應(yīng)用到了新的領(lǐng)域,引領(lǐng)開發(fā)人員去創(chuàng)建LabVIEW插件,以便插入到LabVIEW平臺中。
這些插件的涵蓋范圍很廣——從NI TestStand中的定制步驟,到LabVIEW的航空航天工具箱,到FPGA IP核函數(shù)模塊。這些插件要么購買自第三方,要么是由LabVIEW社區(qū)的其它會員免費提供的。
為了實現(xiàn)插件開發(fā)的流水線化并幫助NI的合作伙伴更有效地銷售其工具,NI公司設(shè)計了一種流程,用來與NI進行溝通和工具開發(fā)。如果你有這樣的一個工具,或者你想將某個工具集成到LabVIEW中去,請記住以下推薦流程。
1. 與NI合作
在涉及到技術(shù)細節(jié)之前,請先看如下5個步驟,學習如何聯(lián)系NI,進行工具開發(fā)。
1. 聯(lián)系NI – 不管你是NI的合作伙伴,還是首次與NI合作,第一步要做的都是與NI聯(lián)系,尋找相應(yīng)資源,以啟動你的產(chǎn)品開發(fā)過程。(請閱讀本文的“進行下一步”部分,了解更多詳細信息)。
2. 開發(fā)你的產(chǎn)品 – 從技術(shù)角度來說,這是最重要的一步。為了實現(xiàn)無縫集成,NI提供了一些可以插入到環(huán)境中的API。在本文的稍后,你將發(fā)現(xiàn)本步驟的更多詳細介紹。
3. 銷售你的產(chǎn)品 – 有好幾種方法可以發(fā)布你的新插件。其中一種方法是通過LabVIEW工具網(wǎng)絡(luò)——這是一個將你的產(chǎn)品展示給LabVIEW社區(qū)的市場。如果有些申請者的工具可以解決特定的代碼質(zhì)量和文檔需求,則這些申請者將被選中,并被標記為與LabVIEW程序兼容。
4. 運送你的產(chǎn)品 – 使用LabVIEW工具的時候,客戶體驗應(yīng)當是一種無縫集成的,而NI可以提供相應(yīng)幫助。這里有兩個重要的方面,即工具的安裝過程和下載/評價過程。
5. 向NI反饋 – 請一定要提交功能要求,并且在開發(fā)工具的時候一定要通知NI任何出現(xiàn)的技術(shù)問題。

2. 開發(fā)工具
既然你已經(jīng)了解了聯(lián)系NI的過程,那么現(xiàn)在可以開始進入工具開發(fā)的技術(shù)層面了 – 主要是如何使用NI的LabVIEW技術(shù)API中的技術(shù)來創(chuàng)建插件。

3. 使用案例1:將LabVIEW連接到另一個獨立的工具或環(huán)境中
使用LabVIEW的工程師在其日常工作中,還通常使用另外一些技術(shù)工具或商業(yè)工具。譬如,針對Microsoft Office的LabVIEW報告生成工具包就是這樣的一個例子,它將LabVIEW和Microsoft Office產(chǎn)品連接了起來。類似的,LabVIEW和SolidWorks軟件的合作,將設(shè)計和測試連接在一起。實現(xiàn)這種連接所需的函數(shù),大多都包含在了LabVIEW選板中:
調(diào)用庫函數(shù)節(jié)點,代碼接口節(jié)點
.NET
公式節(jié)點
文件I/O
TCP/IP
腳注節(jié)點
Active X/COM
4. 使用案例2 : 創(chuàng)建一個包含一組虛擬儀器的工具包
采用一組虛擬儀器的集合,可能是合作伙伴升值LabVIEW平臺的最常見的途徑。譬如,許多聯(lián)盟伙伴在汽車、工業(yè)控制或RF/通訊等領(lǐng)域有著深厚的專業(yè)知識。將虛擬儀器捆綁到工具箱中,這些聯(lián)盟伙伴就可以與那些不了解他們領(lǐng)域的LabVIEW用戶共享他們的專業(yè)知識。這種類型的集成包括以下內(nèi)容:
VI
FPGA IP
Express VI
NI TestStand 定制步驟
Vision Builder定制步驟
DIAdem DataFinder插件
5. 使用案例3:客戶化LabVIEW經(jīng)驗
這種類型的插件會直接改變開發(fā)者開發(fā)G代碼的工作流程。用戶將在代碼編輯期間享受到更加客戶化的體驗。NI致力于提供一些API,來實現(xiàn)這種類型的插件,包括:
項目器
LabVIEW 腳本
菜單和選板
源代碼控制(SCC)插件
6. 進行下一步
如果你對工具箱有什么想法,或者希望學習更多東西,這里有兩種容易的開始方法:
1. 查看LabVIEW插件開發(fā)人員指導(dǎo) – 從研究技術(shù)資源開始,閱讀該更多、更有深度的相關(guān)信息。
2. 通過NI社區(qū)加入LabVIEW插件開發(fā)人員網(wǎng)絡(luò) – 與其他設(shè)計工具箱的LabVIEW用戶聯(lián)系,或者向LabVIEW的研發(fā)人員和NI應(yīng)用工程師提問。
– Jeff Meisel