概觀
NI Measurement Studio 為針對 Visual Studio .NET 與 Visual Studio 6.0 所設計,包含原生量測、自動化控制、工具及類別 (class) 函式庫的整合套裝軟體。NI Measurement Studio透過ActiveX及.NET控制元件、物件導向量測硬體界面、進階分析函式庫、科學化的使用者界面、量測資料網路架構、互動式程式碼設計,以及具備極高擴充性的類別函式庫,大幅減少應用程式的開發時間。
National Instruments以十五年的量測程式設計專業為基礎,特別為Microsoft Visual Basic、Visual C# .NET及Visual C++等程式開發了Measurement Studio,將資料擷取和儀器控制界面做了整合,讓您更方便地進行硬體整合。利用Measurement Studio,您可以運用Visual Studio程式設計上的知識,迅速地開始進行測量,並且建立完整的量測方案──從擷取、到分析、到最後的資料呈現。
目錄

適用於 Microsoft Visual Basic 與 Visual C# 的 Measurement Studio
Measurement Studio提供一組特別為建立虛擬儀控系統的工程師及科學家設計、在Visual Studio .NET 2003環境中緊密整合的.NET控制元件。利用Measurement Studio,您可以從互動式精靈中設定嵌入式資料擷取設備、GPIB儀器以及序列設備,這些精靈同時也產生Visual Basic .NET或Visual C# .NET的原始程式碼。利用科學化的使用者界面,您可以用互動的方式,在屬性頁面或集合編輯器中設定圖表、旋鈕、量測計、儀表、轉盤、水槽、溫度計、二進位開關,以及LED。此外,Measurement Studio提供功能強大的網路元件,因此您可以輕易地透過網際網路,在應用程式之間分享即時的量測資料。
請參閱:
Measurement Studio for Visual C# .NET首頁
Measurement Studio for Visual Basic .NET首頁
適用於Microsoft Visual C++ .NET (MFC)的Measurement Studio
Measurement Studio提供互動式的設計模式,可在Visual C++中開發量測及自動化系統。因為Visual C++的工具整合在環境中,因此您可以用和Microfost原生工具一樣的方式來使用這些工具。您可以將Measurement Studio AppWizard配合控制元件和類別函式庫使用,輕易建立C++的測量系統。AppWizard根據您的規格建立一個專案,並加入程式樣板及設計應用程式所需的量測工具。這些工具包括用於儀器控制、資料擷取、資料分析,以及在網際網路上傳輸即時資料的C++類別。此外,其中也包含了自訂控制元件,可以建立您的量測使用者界面。資料物件類別(Data object classes)將資料從擷取、分析、到呈現提供了全面的處理及傳送,並將量測類別(Measurement class)函式庫銜接至使用者界面。
請參閱:
Measurement Studio for Visual C++ .NET (MFC) 首頁
Measurement Studio 對 Visual Studio 6.0 的支援
Measurement Studio企業版(Enterprise edition)及專業版(Professional edition)提供ActiveX控制元件及類別函式庫,用於Visual C++ 6.0及Visual Basic 6.0的開發環境。透過互動式的ActiveX屬性頁面,您可以用圖形化的界面來設定資料擷取及儀器控制的應用程式,進行類比輸入及輸出、數位I/O、GPIB、VISA等工作。科學分析函式庫包括各種常式,例如快速傅利葉轉換(Fast Fourier Transform)、頻譜測量,以及陣列操作。同時,Measurement Studio內附的ActiveX使用者界面控制元件是特別設計的,讓您得以建立外觀與真正的儀器相同的虛擬儀控系統。
開發工具
高效率開發
由於專案的開發時間變短,以及開發人員技術多樣化,您往往沒有足夠的時間訓練研發團隊學習新的程式語言。Measurement Studio提供各種工具,讓您運用現有的程式設計知識,您可以選擇使用Visual Basic .NET、Visual C# .NET、Visual C++ .NET (MFC)、Visual Basic 6.0,或是Visual C++ 6.0。無論您選擇那一種語言,Measurement Studio提供可再度使用的工具,使您的程式設計工作更加容易。

可擴充的元件及類別

在判斷使用控制元件或類別函式庫可以達到何種程度的自訂功能時,現有元件的架構非常重要。Measurement Studio類別及使用者界面控制元件的設計可以使其自訂功能達到最大。只需使用Measurement Studio元件基本類別作為擴充的基礎,您就可以輕易地繼承並擴充這些類別,以建立自訂的類別及控制元件,例如自訂的圖表或專利I/O匯流排的通訊。
舉例來說,您可以對使用者界面的控制元件完全自行地設定曲線繪製、點及線的形式,以及圖表邊界。布林控制則允許形式及運作方式的延伸。至於硬體客製,您可以輕易地引用GPIB、VISA或DAQ界面,以建立自己的客製硬體界面,同時使用穩固的Measurement Studio硬體基本類別。
精準的測量

National Instruments的軟體(包括Measurement Studio在內)透過虛擬儀控,確保正確的量測結果。藉由提供與硬體間的穩定界面,您可以發揮彈性的模組化硬體設備的全部威力;這些硬體設備利用最新的工業技術,如處理器、記憶體及A/D等等提供極具競爭力且價格效能比佳的元件。使用NI的軟體,配合模組化硬體設備,工程師可以獲得比受限於廠商設定之獨立儀器更高的效能及更準確的儀控功能,且這類儀器往往難以自訂功能,甚至無法自訂。使用Measurement Studio這一類具彈性的軟體來定義高效能硬體,可以幫助工程師建立非常具有競爭力的產品,不但就短期而言價格較低,就長期而言,它也有足夠的彈性,可以透過軟體配合變動的需求。
舉例來說, Measurement Studio的資料擷取界面具備精靈式的互動界面(即DAQ小幫手),用於選擇取樣速率、觸發、計時、時脈選擇、比例、訊號類型,以及其它的組態,同時提供最佳的單點擷取及多執行緒效能。這些新的最佳化功能比先前的資料擷取界面快了十到二十倍。Measurement Studio和I/O硬體驅動程式提供最有效率、最具生產力的方式,供工程師以擷取及儀控應用程式來進行測量,並且大幅減少開發時間。
互動式組態

Measurement Studio使用互動式量測工具,令資料擷取及儀器連接功能更加流暢。『DAQ小幫手』及『Instrument I/O小幫手』都是.NET設計工具,內含逐步導引,協助完成組態設定、測試及量測作業;它們會自動產生低階自訂功能的程式碼。利用『DAQ小幫手』,您可以迅速地設定資料擷取作業,加入自訂的計時、比例及觸發功能,而不需要自己撰寫原始碼。利用『Instrument I/O小幫手』,您可以直接和GPIB、乙太網路、USB、序列埠、PXI及VXI儀器通訊。使用這個互動式精靈來建立儀器控制系統的原型,迅速進行量測作業、自動資料分析、以及程式碼的產生,甚至開發簡單的儀器驅動程式。
資料擷取及儀器控制

無論您使用何種設備來擷取資料──GPIB、乙太網路,或是序列埠儀器、DAQ界面卡、PXI測量模組、嵌入式自動化設備、模組儀器,或是影像擷取設備──Measurement Studio都為您提供所使用之開發語言的原生高階界面。您選擇Visual Basic、Visual C#或Visual C++來製作不受設備限制的高速量測及自動化應用程式,而Measurement Studio提供ActiveX及.NET控制元件、工具,以及物件導向類別,幫助您更有效率地完成工作。
資料擷取功能包括:
- 內建處理原始資料的通道組態設定
- 高速波形擷取及產生,可以單次及連續擷取
- 正確而快速的單點類比及數位I/O
- 計數器/計時器I/O,用於脈波產生、事件計數,以及期間量測
這些I/O功能以及特殊的資料類型及量測分析類別函式庫都經過特別設計,能夠快速及簡易地從您的實體感測器取得資料或量測結果。
Measurement Studio簡化了與多種儀器連接及通訊的工作。利用Measurement Studio界面,您可以使用內建的儀器I/O函式庫或內建儀器驅動程式,迅速從GPIB、USB、序列埠、乙太網路、PXI及VXI儀器擷取資料。
- 輕易地將GPIB、序列埠、PXI、乙太網路以及VXI儀器整合至測試應用程式裡
- 使用儀器驅動程式與超過150家廠商提供的數百種儀器進行通訊
使用儀器驅動程式軟體提高效能及可攜性
資料分析
Measurement Studio提供完整的分析函數庫,可以將原始資料轉換為有意義的資料。利用Measurement Studio的分析界面,您可以使用眾多的訊號處理及資料分析工具,如曲線擬合、頻譜分析、統計數據,以及視覺化等。由於您可以在應用程式內執行資料分析作業,因此可以在儲存或呈現這些資料之前,與資料識別與判斷能力更強的資料處理程序整合。

資料呈現
建立專業的量測及自動化的圖形使用者界面(GUI)而不需要花費數個月的開發時間。Measurement Studio提供測量專用的使用者界面元件,您可以用拖放及縮放的方式,為您的量測應用程式建立自訂的界面。控制元件包括按鈕、旋鈕、滑動棒、儀表、水槽、轉盤,以及圖表等。由於Measurement Studio的控制元件是可以擴充的,因此使用者界面元件讓您能夠呈現比廠商定義的機箱式儀器更多的資訊。

使用者界面的設計生產力
無論您使用的是ActiveX或.NET控制元件,Measurement Studio都提供具備高生產力的功能,讓您能夠以圖形化的操作和使用者界面互動。.NET控制元件包括自動格式選單、編輯器,以及屬性頁面加強功能。自動格式選單讓您可以迅速地將預設的屬性格式套用到控制元件上。圖表、註解、軸之類的元件皆具備編輯器,您可以用互動的方式增加及編輯使用者界面控制器。屬性頁面加強功能包括圓弧編輯器及使用者界面形態的圖形呈現。至於ActiveX控制元件方面,Measurement Studio提供互動式屬性頁面,可以迅速設定及預覽使用者界面的外觀及呈現。

網路功能/網際網路連接功能
無論您是在應用程式間傳送資料,或是在網際網路上傳送資料,Measurement Studio皆讓您能夠輕易地分享量測資料。利用NI DataSocket,一個特別為了在量測及自動化應用程式中發佈及訂閱即時資料而設計的工具,您可以在網路上和一個或多個用戶端程式分享即時的資料,而不需擔心資料格式或網路協定的問題。
相關網路資源
合法
此教學由美商國家儀器 (以下簡稱 NI) 開發。此教學受 NI 技術支援,但未經完整測試及檢驗。NI 不保證品質,亦不為其更新版本、相關產品及驅動程式等後續支援負責。此教學不具任何形式保證,且不受任何特定用途規範。(http://ni.com/legal/termsofuse/unitedstates/us/)
