首頁 > 產(chǎn)品 > 汽車測試 > 上海恩艾儀器有限公司 > 如何將自己的工具集成到LabVIEW環(huán)境中

如何將自己的工具集成到LabVIEW環(huán)境中

發(fā)布日期:2017-11-29 16:44  來源:上海恩艾儀器有限公司
目錄
 
與NI合作
開發(fā)工具
使用案例1:將LabVIEW連接到另一個(gè)獨(dú)立的工具或環(huán)境中
使用案例2 : 創(chuàng)建一個(gè)包含一組虛擬儀器的工具包
使用案例3:客戶化LabVIEW經(jīng)驗(yàn)
進(jìn)行下一步
 
隨著NI LabVIEW這些年的發(fā)展,工程師們將軟件應(yīng)用到了新的領(lǐng)域,引領(lǐng)開發(fā)人員去創(chuàng)建LabVIEW插件,以便插入到LabVIEW平臺(tái)中。
 
這些插件的涵蓋范圍很廣——從NI TestStand中的定制步驟,到LabVIEW的航空航天工具箱,到FPGA IP核函數(shù)模塊。這些插件要么購買自第三方,要么是由LabVIEW社區(qū)的其它會(huì)員免費(fèi)提供的。
 
為了實(shí)現(xiàn)插件開發(fā)的流水線化并幫助NI的合作伙伴更有效地銷售其工具,NI公司設(shè)計(jì)了一種流程,用來與NI進(jìn)行溝通和工具開發(fā)。如果你有這樣的一個(gè)工具,或者你想將某個(gè)工具集成到LabVIEW中去,請(qǐng)記住以下推薦流程。
 
1. 與NI合作
 
在涉及到技術(shù)細(xì)節(jié)之前,請(qǐng)先看如下5個(gè)步驟,學(xué)習(xí)如何聯(lián)系NI,進(jìn)行工具開發(fā)。
 
1. 聯(lián)系NI – 不管你是NI的合作伙伴,還是首次與NI合作,第一步要做的都是與NI聯(lián)系,尋找相應(yīng)資源,以啟動(dòng)你的產(chǎn)品開發(fā)過程。(請(qǐng)閱讀本文的“進(jìn)行下一步”部分,了解更多詳細(xì)信息)。
 
2. 開發(fā)你的產(chǎn)品 – 從技術(shù)角度來說,這是最重要的一步。為了實(shí)現(xiàn)無縫集成,NI提供了一些可以插入到環(huán)境中的API。在本文的稍后,你將發(fā)現(xiàn)本步驟的更多詳細(xì)介紹。
 
3. 銷售你的產(chǎn)品 – 有好幾種方法可以發(fā)布你的新插件。其中一種方法是通過LabVIEW工具網(wǎng)絡(luò)——這是一個(gè)將你的產(chǎn)品展示給LabVIEW社區(qū)的市場。如果有些申請(qǐng)者的工具可以解決特定的代碼質(zhì)量和文檔需求,則這些申請(qǐng)者將被選中,并被標(biāo)記為與LabVIEW程序兼容。
 
4. 運(yùn)送你的產(chǎn)品 – 使用LabVIEW工具的時(shí)候,客戶體驗(yàn)應(yīng)當(dāng)是一種無縫集成的,而NI可以提供相應(yīng)幫助。這里有兩個(gè)重要的方面,即工具的安裝過程和下載/評(píng)價(jià)過程。
 
5. 向NI反饋 – 請(qǐng)一定要提交功能要求,并且在開發(fā)工具的時(shí)候一定要通知NI任何出現(xiàn)的技術(shù)問題。
 
 
2. 開發(fā)工具
 
既然你已經(jīng)了解了聯(lián)系NI的過程,那么現(xiàn)在可以開始進(jìn)入工具開發(fā)的技術(shù)層面了 – 主要是如何使用NI的LabVIEW技術(shù)API中的技術(shù)來創(chuàng)建插件。
 
 
3. 使用案例1:將LabVIEW連接到另一個(gè)獨(dú)立的工具或環(huán)境中
 
使用LabVIEW的工程師在其日常工作中,還通常使用另外一些技術(shù)工具或商業(yè)工具。譬如,針對(duì)Microsoft Office的LabVIEW報(bào)告生成工具包就是這樣的一個(gè)例子,它將LabVIEW和Microsoft Office產(chǎn)品連接了起來。類似的,LabVIEW和SolidWorks軟件的合作,將設(shè)計(jì)和測試連接在一起。實(shí)現(xiàn)這種連接所需的函數(shù),大多都包含在了LabVIEW選板中:
 
調(diào)用庫函數(shù)節(jié)點(diǎn),代碼接口節(jié)點(diǎn)
.NET
公式節(jié)點(diǎn)
文件I/O
TCP/IP
腳注節(jié)點(diǎn)
Active X/COM
 
4. 使用案例2 : 創(chuàng)建一個(gè)包含一組虛擬儀器的工具包
 
采用一組虛擬儀器的集合,可能是合作伙伴升值LabVIEW平臺(tái)的最常見的途徑。譬如,許多聯(lián)盟伙伴在汽車、工業(yè)控制或RF/通訊等領(lǐng)域有著深厚的專業(yè)知識(shí)。將虛擬儀器捆綁到工具箱中,這些聯(lián)盟伙伴就可以與那些不了解他們領(lǐng)域的LabVIEW用戶共享他們的專業(yè)知識(shí)。這種類型的集成包括以下內(nèi)容:
 
VI
FPGA IP
Express VI
NI TestStand 定制步驟
Vision Builder定制步驟
DIAdem DataFinder插件
 
5. 使用案例3:客戶化LabVIEW經(jīng)驗(yàn)
 
這種類型的插件會(huì)直接改變開發(fā)者開發(fā)G代碼的工作流程。用戶將在代碼編輯期間享受到更加客戶化的體驗(yàn)。NI致力于提供一些API,來實(shí)現(xiàn)這種類型的插件,包括:
 
項(xiàng)目器
LabVIEW 腳本
菜單和選板
源代碼控制(SCC)插件
 
6. 進(jìn)行下一步
 
如果你對(duì)工具箱有什么想法,或者希望學(xué)習(xí)更多東西,這里有兩種容易的開始方法:
 
1. 查看LabVIEW插件開發(fā)人員指導(dǎo) – 從研究技術(shù)資源開始,閱讀該更多、更有深度的相關(guān)信息。
 
2. 通過NI社區(qū)加入LabVIEW插件開發(fā)人員網(wǎng)絡(luò) – 與其他設(shè)計(jì)工具箱的LabVIEW用戶聯(lián)系,或者向LabVIEW的研發(fā)人員和NI應(yīng)用工程師提問。
 
– Jeff Meisel    
 
Jeff Meisel是NI公司的LabVIEW插件項(xiàng)目的產(chǎn)品經(jīng)理。他擁有Kansas州立大學(xué)計(jì)算機(jī)工程的學(xué)士學(xué)位。 
舉報(bào) 0 收藏 0