概述
什麼是MeasurementStudio?
NI Measurement Studio 是為Visual Studio .NET和Visual Studio 6.0環境提供的一個集成式套件,包括各種常用的測量和自動化控制項、工具和類庫。NI Measurement Studio帶有的ActiveX和.NET控制項、面向對象的測量硬體接口、高級的分析庫、科學的用戶界面控制項、測量數據網路化、嚮導、互動式代碼設計器和高擴展性類庫等功能,極大的減少了您應用程式的開發時間。
NI 公司以超過16年的專業測量編程經驗為背景,開發出了Measurement Studio這一編程平台。它帶有專門為微軟Visual Basic、Visual C# .NET和 Visual C++語言而設計的各種測量工具,使您簡化了與數據採集和儀器控制接口的結合,從而更加方便的實現硬體集成。利用Measurement Studio,您可以在您已有的Visual Studio編程知識基礎上,快速啟動測量並創建一個完整的測量解決方案——從採集到分析直到顯示。
目錄
· Measurement Studio為Microsoft Visual Basic and Visual C#提供的功能
· Measurement Studio為Microsoft Visual C++ .NET (MFC) 提供的功能
· Measurement Studio對Visual Studio 6.0的支持
· 開發工具
· 數據採集和儀器控制
· 數據分析
· 數據顯示
Measurement Studio為Microsoft Visual Basic and Visual C#提供的功能
Measurement Studio提供了一系列與Visual Studio .NET 2003環境緊密結合的.NET控制項,專門為科學家和工程師建立虛擬儀器系統而設計。利用Measurement Studio,您可以從互動式嚮導里配置插入式數據採集設備、GPIB儀器和串口設備,也可以從中生成Visual Basic .NET或Visual C# .NET原始碼。利用科學用戶界面控制項,您可以在屬性頁面或收藏編輯器里互動地配置圖表、旋鈕、儀表、標尺、錶盤、容器、溫度計、二位開關和LED燈等。此外,Measurement Studio還提供了強大的網路組件,這樣您就可以輕鬆地通過網際網路在應用程式之間共享實時測量數據了。
另請參閱:
Measurement Studio為Visual C# .NET提供的功能
Measurement Studio為Visual Basic .NET提供的功能
Measurement Studio為Microsoft Visual C++ .NET (MFC)提供的功能
Measurement Studio為在Visual C++中開發測量和自動化系統提供了一個互動式設計方式。由於這些工具被集成到Visual C++開發環境中,因此您可以像使用微軟工具一樣直接調用它們。您也可以利用Measurement Studio 套用嚮導 (AppWizard) 以及控制項和類庫,輕鬆創建您的C++測量系統。套用嚮導根據您的特定要求創建一個項目,包含一個代碼模板和設計應用程式時所需要的測量工具。這些工具包含了用於儀器控制、數據採集、數據分析和通過網際網路實時傳輸數據所需要的C++類庫。此外,自定義控制項可創建您自己的測量用戶界面。數據對象類庫實現了數據從採集到分析再到顯示的無縫封裝和傳輸,將測量類庫和界面控制項連線到了一起。
另請參閱:
Measurement Studio為Visual C++ .NET (MFC) 提供的功能
Measurement Studio對Visual Studio 6.0的支持
Measurement Studio企業版和專業版繼續提供在 Visual C++ 6.0和Visual Basic 6.0環境下開發所需的ActiveX控制項和類庫。利用互動式ActiveX屬性頁面,您可以為模擬輸入和輸出、數字I/O、GPIB、VISA以及更多的設備圖形化配置數據採集和儀器控制應用程式。科學分析庫包括了很多常用函式,如快速傅立葉變換(Fast Fourier transforms)、頻譜測量和數組操作等。此外,包含在Measurement Studio 里的ActiveX用戶界面控制項專為使您創建一個如同真實世界儀器的虛擬儀器系統而設計。
另請參閱:
Measurement Studio為Visual C++ 6.0提供的功能
Measurement Studio為Visual Basic 6.0提供的功能
開發工具
有效的開發
由於項目開發時間越來越緊而且要求編程者的技能越來越豐富,所以通常沒有時間訓練整個團隊來學習一種新的開發語言。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匯流排通信。
例如,用戶界面控制項能夠完全自定義繪圖、點和線的類型以及圖表邊界。布爾(Boolean)控制項允許類型和行為擴展。對於硬體自定義,您可以輕鬆地從GPIB、VISA或DAQ界面中創建您自己的自定義的硬體接口,同時使用穩定的Measurement Studio硬體基本類庫。
精確測量
NI 的軟體,包括Measurement Studio,能夠確保虛擬儀器的精確測量。通過提供穩定的硬體接口,您可以使用靈活的模組化硬體設備所具有的全部能力,這些設備利用了商業技術中最新創新,例如具有極高競爭力和性價比的處理器、存儲器和A/D。與使用廠商定義的獨立儀器(很難或不可能自定義)相比,使用NI軟體和模組化硬體設備,工程師可以獲得更高性能和更精確的儀器。使用靈活的軟體如Measurement Studio來定義高性能的硬體可以幫助工程師建立非常有競爭力的解決方案,不僅在短期內減少了成本,而且從長期來看,通過軟體而具有足夠的靈活性來適應不斷變化的需要。
例如,Measurement Studio數據採集界面具有一個類似嚮導的互動式界面,DAQ助手,可用來選擇採樣速率、觸發、計時、時鐘選擇、縮放、信號類型和其他穩定性配置,同時也提供了最佳單點採集和多執行緒性能。與以前的數據採集界面相比,這些新的最佳化將性能提高了10到20倍。Measurement Studio和I/O硬體驅動之間的緊密結合為工程師提供了最有效的方式來完成進行測量所需的採集和儀器套用,並且極大地減少了開發時間。
互動式配置
Measurement Studio使用互動式測量工具來簡化數據採集和儀器連線的操作。DAQ助手和儀器I/O助手都是常用的.NET設計器,包括對測量任務配置、測試和編程的逐步引導,它們自動生成自定義的底層代碼。利用DAQ助手,您可以快速的配置數據採集任務,包括自定義計時、標度和觸發等而無需編程。利用儀器I/O助手,您可以直接與GPIB、乙太網、USB、串列匯流排和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儀器採集數據。
· Easily integrate GPIB, serial, PXI, Ethernet, and VXI instruments into your test application
· 快速地將GPIB、串列匯流排、PXI、乙太網和VXI儀器結合到您的測試應用程式中
· Communicate with hundreds of instruments from more than 150 vendors with instrument drivers
· 利用儀器驅動與150多家廠商的數百種儀器通信
· Increase performance and portability with device-driver software
· 利用設備驅動軟體提高性能和可移植性
數據分析
Measurement Studio提供了一套完備的分析函式將原始數據轉換成有意義的信息。利用Measurement Studio分析界面,您可以使用各種信號處理和數據分析工具,例如曲線擬合、頻譜分析、統計和可視化。由於可以在您的應用程式中進行分析,所以您可以在存儲和顯示信息之前進行更多的智慧型數據處理。
數據顯示
無需在開發上花費數月時間您就可以創建專業的測量和自動化圖形用戶界面(GUIs)。Measurement Studio提供了針對測量的用戶界面組件,您可以對它拖放和擴展,從而為測量套用創建一個自定義的界面。這些控制項包括按鈕、旋鈕、滑尺、容器、錶盤和圖表。由於Measurement Studio控制項具有可擴展性,所以用戶界面(UI)組件可以使您以一個比廠商定義的儀器更直觀的方式顯示數據。
用戶界面設計——超高效率
無論您是使用ActiveX還是.NET控制項,Measurement Studio都包含了效率特性,允許您與用戶界面進行圖形式的互動。NET控制項包括了自動格式選單、編輯器和屬性頁面增強。自動格式選單允許您快速地從預定義的屬性格式中選擇。編輯器包含了諸如繪圖、注釋和軸線等組件,允許您互動式的添加和編輯用戶界面控屬性頁面增強包含弧形編輯器和用戶界面風格的圖形化表示。對於ActiveX控制項,Measurement Studio提供了互動式屬性頁面以允許您快速配置用戶界面的外觀和風格。
c/網際網路的連線
無論您是在應用程式之間傳輸數據還是通過網際網路傳輸數據,Measurement Studio都能使共享測量數據變得十分輕鬆。利用NI DataSocket (一個專為在測量和自動化套用里發布和接收實時數據的編程工具) ,您可以在一個網路里與一個或多個客戶端應用程式共享實時數據,而無需擔心數據格式或者網路協定。