NI Measurement Studio幫您提升測試測量程序開發(fā)能力
現(xiàn)代的工作是快節(jié)奏的,而顧客又需要在更短的時間得到更高質量的產品。為了滿足生產的需要,工程師們開發(fā)應用的時間只有開幾個星期而不是幾個月。NI就將這些需求整合到了Measurement Studio產品中,它是一套包含各種常用的開發(fā)模式的工具包,包括面向對象的程序開發(fā),ActiveX和微軟的.NET技術,它能幫助您在更短的時間里完成測試,測量和控制等應用的開發(fā)。
目錄:
· 專為工程師設計的現(xiàn)成測量工具
· 快速簡單的開發(fā)方式
· 標準可重用組件
· 整合了最新的技術
· 高性能的執(zhí)行
· 總結
專為工程師設計的現(xiàn)成測量工具
對于需要創(chuàng)建一個測試系統(tǒng)、制造控制系統(tǒng)、自動化過程控制系統(tǒng)或或將物理數(shù)據(jù)導入PC的工程師們來說,NI專為他們設計了Measurement Studio產品。Measurement Studio使用標準的程序開發(fā)語言,提供了創(chuàng)建強大的虛擬儀器系統(tǒng)所需的工具,如圖1所示。使用虛擬儀器技術,您可以將個人電腦和測量硬件如數(shù)據(jù)采集設備或視覺及運動控制器結合起來。使用Measurement Studio,您可以定義一個可擴展、可更新的解決方案,您也可以互換其中的軟件或硬件。圖1. Measurement Studio為工程師們提供了創(chuàng)建強大的測量應用所需的工具
Measurement Studio利用了當今最流行的開發(fā)環(huán)境——在微軟Visual Studio中添加測量工具。成千上萬的工程師們使用Visual Studio開發(fā)環(huán)境來創(chuàng)建Windows和Web應用。Measurement Studio為Visual Basic和其他的ActiveX控制容器提供了一套全面而強大的ActiveX控件,它還包括魯棒的面向對象類庫,以便向您提供創(chuàng)建VC++中高級應用所需的測量資源。Measurement Studio還將純正.NET測量組件整合到Visual Studio .NET環(huán)境當中。
使用Measurement Studio,您可以隨心所欲地控制儀器,或簡或繁由您掌握。Measurement Studio包括函數(shù)庫,控件和類,使您可以通過GPIB或是串口向儀器傳送指令。Measurement Studio使用NI-VISA更進一步地把總線抽象出來,所以您可以和GPIB,串口,PXI,VXI以及以太網(wǎng)一起通信。您可以在不改變任何代碼的情況下改變您與儀器通信所使用的總線類型,您所需要作的就是改變VISA資源。
最后,您可以使用IVI儀器驅動將儀器供應商從應用中抽象出來。使用IVI儀器驅動,您不僅可以使用更高級的應用程序接口與儀器通信——比如“讀取波形”而不是向儀器傳送的復雜命令字——您還可以在不重寫任何代碼的情況下更換儀器的供應商。您只需要改變設置中的一個值,代碼就可以在任何支持IVI的儀器上使用同一個驅動程序,比如示波器,數(shù)字萬用表,自動程序檢查設備繼電器箱,開關或電源。
圖2 輕松地控制儀器,并且無需重寫代碼即可互換使用
Measurement Studio提供了插入式硬件如多功能數(shù)據(jù)采集設備的接口。這些強大的接口不僅可以使您配置并使用儀器變得更簡單,而且還把您從與硬件通信的煩惱中解脫出來——建立內存緩沖區(qū)來讀取數(shù)據(jù)和使用諸如內部時鐘和觸發(fā)器之類的復雜儀器部件的變得輕而易舉。Measurement Studio還為視覺和運動控制應用提供直觀的面向任務的接口。這些接口不僅可以幫助您與硬件通信,還可以幫助您完成您的測量任務,例如測量一個面積,或是轉存一個您已經獲得的圖像。您也可以將很多的函數(shù)結合成一個隊列來完成一項特定的任務,比如運動控制器的一些移動和捕捉。您可以將精力集中在您想要完成的任務上,而不是如何與硬件通信上。
Measurement Studio為在線分析所獲取的數(shù)據(jù)提供一個高級的分析函數(shù)庫。這種尖端的分析方法將原始數(shù)據(jù)轉換成您可以使用的信息,您可以在測試或控制電子器件或流程時直接使用這些信息,而不必先把數(shù)據(jù)存儲下來,再離線使用離線數(shù)據(jù)包進行分析。使用從曲線擬和,統(tǒng)計,到時頻域分析等分析方法,您可以獲得各種有用的信息,例如轉速,特征曲線,變化率,以及信號頻率,以幫助作出合適的判斷。
Measurement Studio提供了您所期望的用戶接口工具。因為這些接口控制器模仿了實際的面板元件,例如開關,LED,圖表和標尺,它們直觀而又容易理解。所有的Measurement Studio用戶接口都包含傳統(tǒng)和更新過的3D外觀和質感,所以您可以為終端用戶度身定做各種應用。Measurement Studio還包含高級的可視化特性,比如2D和3D的實時繪圖。使用這些高級工具,您可以將復雜的數(shù)據(jù)用簡潔的方式展示給用戶。您甚至可以使用光標來追蹤數(shù)據(jù),并對圖表上感興趣的特定區(qū)域進行標注。相對于自己編程顯示這些數(shù)據(jù),您可以利用Measurement Studio如此強大的可視化功能節(jié)省無數(shù)的開發(fā)時間。
在現(xiàn)在的信息時代,您同樣需要通過網(wǎng)絡或互聯(lián)網(wǎng)發(fā)布或傳送應用程序。Measurement Studio通過DataSocket高級網(wǎng)絡架構把這個過程變得異常簡單。DataSocket是一個發(fā)布/訂閱架構,它使用一個輕量級的獨立服務器,只傳送客戶端所需要的更新數(shù)據(jù),來降低網(wǎng)絡的流量。DataSocket使用URL尋址以及開/斷連接策略,使用起來非常簡單。使用DataSocket,您可以便捷地在網(wǎng)頁上發(fā)布信息,使用一個應用程序或內嵌網(wǎng)頁分配和控制應用程序。
圖3 使用強大的可視化工具顯示數(shù)據(jù)
有了硬件兼容性、強大分析和顯示功能、網(wǎng)絡互聯(lián)功能,再加上它的開放式平臺,Measurement Studio可以創(chuàng)建一個完整的測量系統(tǒng),包括儀器控制、數(shù)據(jù)采集、機器視覺和運動控制應用系統(tǒng)。特別是使用PXI硬件平臺將使這種優(yōu)勢與效率變得尤為明顯,有了易用的同步和觸發(fā)機制,您可以在同一機箱中使用CompactPCI儀器如多功能數(shù)據(jù)采集設備、圖像采集設備以及運動控制硬件。使用這種強大的系統(tǒng)集成功能,您可以創(chuàng)建如下封裝系統(tǒng):使用運動控制設備將物體移到特定位置,并將它們對齊,然后發(fā)送測試信號并使用儀器或數(shù)據(jù)采集設備將信號讀回,同時您還可以使用視覺系統(tǒng)確定各個部分是否正確地組裝和標識,最終決定產品的合格與否。
快速,便捷的開發(fā)方式
Measurement Studio提高了程序開發(fā)者的效率,縮短了開發(fā)時間。所有的Measurement Studio組件向一個RAD (如Visual Basic 和 Visual C++) 環(huán)境添加測量工具。
Measurement Studio提高了程序開發(fā)者的效率,縮短了開發(fā)時間。所有的Measurement Studio組件向一個RAD (如Visual Basic 和 Visual C++) 環(huán)境添加測量工具。
Measurement Studio包含一個程序創(chuàng)建向導 (Application Wizard) ,它可以簡化應用程序的創(chuàng)建、驅動程序的選擇、服務器的創(chuàng)建以及使用ActiveX的過程。這些向導能幫助您擺脫重復而又繁瑣的工作,快速地進入開發(fā)的正軌。然后,您可以通過向導輕易地添加,改變或設置一個正在開發(fā)中的項目。例如:Measurement Studio應用程序向導在VC++中可以幫助您創(chuàng)建常規(guī)的初始代碼,針對您所創(chuàng)建項目類型——可執(zhí)行程序或動態(tài)鏈接庫——設置工程參數(shù)。它同樣添加了創(chuàng)建測試,測量或控制應用程序所必須的測量專用組件。之后的開發(fā)過程中,向導可以繼續(xù)幫助您添加,刪除不同的測量組件,例如用戶控制或儀器驅動程序。使用這個向導,您同樣可以添加Measurement Studio庫到一個已經存在的項目中,以更快地完成功能更強的應用程序。
圖4 向導(Wizard)幫助您開始并完成程序的創(chuàng)建
Measurement Studio有著直觀、交互式的接口。使用ActiveX控件的屬性表,您可以在預覽窗口中按照您的需要修改,如果有什么問題,您也可以取消這些改動。硬件的屬性表甚至可以告訴您那些板卡已經安裝,并只允許您選擇可以對那些硬件進行的操作。ActiveX控件的代碼和C++的類都整合到微軟Intellisense中,它可以自動修正語法錯誤,并告訴您哪一個方法或屬性正在被使用,它也可以通過彈出工具使用提示來告訴您那個方法正在使用,以及需要哪些參數(shù)。
標準可重用組件
Measurement Studio使用了最新的標準技術,例如ActiveX 和COM,因此,您只需使用Measurement Studio工具即可充分利用軟件技術中最先進的部分。使用Measurement Studio您還可以建立標準的可發(fā)布模塊。您可以創(chuàng)建ActiveX服務器和定制COM接口,來展示動態(tài)鏈接庫或可執(zhí)行程序的功能,以及如何簡便地將它們與其他應用程序相連接。您還可以在各種任務中利用ActiveX控件,例如創(chuàng)建一個網(wǎng)頁來控制一個已經存在的系統(tǒng)。Measurement Studio使用并提供這些標準和可重用技術,向您提供了一種創(chuàng)建豐富的、可以方便共享和發(fā)布應用程序的辦法。
圖5 聯(lián)網(wǎng)的DataSocket Reader ActiveX控件
集成最新的技術
NI一直都在利用最新的標準技術,特別是軟件技術。隨著軟件技術日新月異地變化,NI已經將工業(yè)標準整合進產品中,以給用戶最新的技術優(yōu)勢,從DLL到DDE,它們都發(fā)展成為更加以組件為中心的模型,COM,VBX,OCX,然后又發(fā)展到OLE,ActiveX,DCOM和COM+。通過這些軟件,NI的軟件將這些技術傳遞給了全世界的工程師。NI的Measurement Studio也不例外。最新的影響著軟件世界的技術是微軟.NET。這個新的用“互連”觀點看世界的視角影響著眾多的工業(yè)領域,包括自動化和測量。Measurement Studio當然也將這個框架整合到了其中。隨著Visual Studio .NET的到來,Measurement Studio發(fā)布了用于.NET的組件和類庫,以將.NET的強大技術引入測量和自動化領域。通過整合到Visual Studio .NET中,Measurement Studio使工程師們有能力在最新最強大的計算平臺上開發(fā)健壯的、互連的應用程序。
圖6用于Visual C# .NET環(huán)境的Measurement Studio譜分析儀
高性能的執(zhí)行
C++以創(chuàng)建緊湊、高效的代碼而聞名。通過多年的改進,Visual Basic的編譯器也能獲得與C代碼相當?shù)膱?zhí)行速度。Measurement Studio利用這些主流編程語言的能力,創(chuàng)建了能夠高速執(zhí)行的測試和測量應用程序。節(jié)省幾秒鐘的測試時間能使您節(jié)省成千上萬的金錢,通過創(chuàng)建精簡高效的代碼,Measurement Studio提供了動態(tài)鏈接庫和ActiveX服務器,它們可以獨立工作或添加到一個更大的測試系統(tǒng)之中。
Measurement Studio同樣也在使用現(xiàn)代技術優(yōu)勢提升執(zhí)行速度方面大踏步地前進。所有的Measurement Studio都是安全地支持多線程的,也就是說,您可以把一個應用程序分割成幾個不同的部分分別進行執(zhí)行,甚至給它們不同的優(yōu)先級。這意味著您可以更快地采集數(shù)據(jù),同時不被用戶接口所打斷。ActiveX控件在Visual C++下同樣也是支持多線程的,因為封裝類可以為您安排線程。這種特性使在Visual C++用戶接口與應用程序的其他部分分離成為可能。
Measurement Studio同樣也在使用現(xiàn)代技術優(yōu)勢提升執(zhí)行速度方面大踏步地前進。所有的Measurement Studio都是安全地支持多線程的,也就是說,您可以把一個應用程序分割成幾個不同的部分分別進行執(zhí)行,甚至給它們不同的優(yōu)先級。這意味著您可以更快地采集數(shù)據(jù),同時不被用戶接口所打斷。ActiveX控件在Visual C++下同樣也是支持多線程的,因為封裝類可以為您安排線程。這種特性使在Visual C++用戶接口與應用程序的其他部分分離成為可能。
有了在諸如RT系列插入式設備或PXI控制器等NI實時硬件上編譯并執(zhí)行C++代碼的能力之后,您就可以向測量應用程序中添加實時確定性功能。無論是為舊版本代碼添加實時功能,還是控制精確定時的新數(shù)據(jù)采集系統(tǒng),Measurement Studio都有相應的工具幫助您創(chuàng)建實時應用程序。您都可以通過連接您的C++代碼和LabVIEW實時應用程序來實現(xiàn)。
Measurement Studio是建立在測量和程序開發(fā)多年的經驗基礎之上的。用來創(chuàng)建工具的代碼都經過完全的測試,是非??煽康摹D耆梢苑判?,關鍵任務測試和控制應用程序在未來的幾年中都可以安全運行。由于您可以通過軟硬件定義解決方案,這些應用程序也是具有很大的升級空間的。您可以從一個簡單的系統(tǒng)開始,隨您的需要通過更換硬件,重用和擴充已有代碼,便捷地逐步擴張和發(fā)展。
圖7. 通過DataSocket技術輕松地將應用程序擴展到互聯(lián)網(wǎng)
總結
NI Measurement Studio使用了C++和ActiveX等已被廣泛證明的開發(fā)模式,而且又有強大的專業(yè)經驗作為后盾,使您可以在更短的時間內完成了關鍵任務測試,測量或控制應用程序。使用Measurement Studio的強大功能,您可以從開始就得到一個專為工程師所建立的系統(tǒng),并且快速的進行開發(fā),使可重用標準技術以及快速可靠的性能推向市場??紤]到NI Measurement Studio強大的功能和NI過硬的服務和技術支持,開發(fā)者們還有什么理由不選擇Measurement Studio以擴展他們的能力和專業(yè)經驗,節(jié)省寶貴的時間呢?
關于NI
美國國家儀器公司(NI)是虛擬儀器技術的創(chuàng)始人與倡導者,成立近30年以來,NI一直在為廣大用戶提供建立在諸如工業(yè)標準計算機及互聯(lián)網(wǎng)等飛速發(fā)展的商業(yè)科技基礎上的虛擬儀器解決方案,徹底改變著工程師和科學家們的工作方式。NI為用戶提供易于集成的軟件如圖形化開發(fā)環(huán)境NI LabVIEW,以及模塊化硬件如用于數(shù)據(jù)采集或用于數(shù)據(jù)采集、儀器控制和機器視覺的PXI模塊化儀器,幫助全世界的用戶們提高工作效率。NI總部設于美國德克薩斯州的奧斯汀,共擁有3400多名員工,在約40個國家中設有分支機構。2004年度,全球共有90多個國家的超過25, 000家公司購買了NI產品。在過去連續(xù)六年里,《財富》雜志評選NI為全美最適合工作的100家公司之一。
>>>進入儀器商城查看本條信息的發(fā)布人
文章版權歸西部工控xbgk所有,未經許可不得轉載。