目標
強調針對數據采集應用的不同軟件平臺選擇,并概述Measurement Computing Corporation(MCC)如何支持這些軟件平臺。
適用人群
首次接觸數據采集與MCC數據采集產品的新用戶,或正在尋求最佳軟件解決方案的用戶。
概述
數據采集軟件可分為如下三類:
Ready-to-Run,預先配置的應用程序
通用編程環境
專用編程環境
Ready-to-Run應用程序
Ready-to-run,預先配置的應用程序最易于使用,因為它們不需要編程及其它數據采集相關的特殊技能。這些應用程序旨在輕松地完成常見任務,例如配置設備和通道,記錄及顯示數據。
雖然這類軟件簡單易用,但它們無法處理更復雜的任務。如您的需求超出應用程序的功能范圍,請選擇其它支持您需求的應用程序,或自行編程。
MCCready-to-run應用程序包括TracerDAQ、TracerDAQ Pro、DAQami和InstaCal。
TracerDAQ、TracerDAQ Pro

一整套虛擬儀器應用,用于產生、采集、分析、顯示和導出數據。包括條形圖、示波器、函數發生器和速率發生器。Pro版本提供更多增強功能。
DAQami

拖放式的軟件界面,用于采集、查看和記錄數據。DAQami配置后可記錄模擬通道并在用戶配置的顯示窗口上查看實時或采集過的數據。
InstaCal

可配置MCC硬件的多功能交互式工具,能對可支持的設備進行校準。InstaCal提供最快的方式以確認有效信號是否被采集到。InstaCal可以讀寫模擬與數字信號,測試設備功能并確保傳感器連接正確與完整。
通用編程環境
類似C/C++?, C#?, Visual Basic?, and Java?的編程環境是通用的、基于文本的語言。這些是最具靈活性與成本最低的編程選擇,但學習這些語言也最具有挑戰性且最耗時。有編程經驗的人可能更適合使用這些語言。
MCC為使用任何編程環境與操作系統的初級編程人員提供多種選擇,例如UL (Universal Library), UL for Android?, UL forLinux?, 和DASYLab? Python? script module。
Universal Library

編程函數庫支持C,C++,VB,C# .Net和VB .Net using Visual Studio 和其它IDEs。UL包含一個帶有一組常用API(Application Programming Interface)的驅動,適用于絕大多數MCC數據采集卡及設備。
UL for Android

專為Java編程人員準備的編程函數庫,用于Android平板和手機應用開發。UL for Android可與選定的MCC DAQ設備通訊。
UL for Linux

開源Linux庫支持最受歡迎具備C與Python接口的MCC設備,并且支持Linux和macOS?。簡單易用的UL for Linux由MCC支持和維護。
DASYLab Python 腳本模塊

DASYLabFull和Pro版本已支持Python腳本,且允許用戶借助Python腳本創建自定義模塊。該功能使得更愿意使用文本編程語言的用戶可借助DASYLab輕松實現數據分析。
專用編程環境
專用編程環境是供應商針對特定應用提供的解決方案。這類主流的圖形化編程環境包括NI LabVIEW?和DASYLab。這些編程環境側重于測試、測量和控制功能,為測試測量應用程序提供豐富環境。Mathworks的MATLAB?致力于工程計算和模型搭建,并提供實用的腳本環境,用于從設備中采集與分析數據。
與類似C語言的通用編程語言相比,專用編程語言更容易上手,并且特別適合沒有受過編程培訓的用戶。
成本較高是高級編程語言的弊端。MATLAB和LabVIEW的單一用戶許可證成本超過人民幣13800元,而DASYLab則是一個經濟選擇,僅需人民幣4500元。
另外需要考慮的一點是相對于通用編程語言,專用編程人員數量有限。C語言編程人員顯然遠多于NI LabVIEW、DASYLab和MATLAB的編程人員。如果需要長期維護一個應用程序,不得不考慮這一點。
MCC提供NI LabVIEW(ULx for NI LabVIEW)和DASYLab的驅動。MCC設備的MATLAB驅動可在Mathworks網站上獲取。
ULx for NI LabVIEW

廣泛全面的VI庫和LabVIEW示例代碼,用于開發自定義應用程序,以訪問MCC設備。
DASYLab

圖形化數據采集、圖像、控制和分析軟件,使用戶可在短時間內創建出復雜的應用程序,無需編寫文本語言。
MATLAB

用于數值計算、可視化分析與編程的高級語言與交互式編程環境。Mathworks提供Data Acquisition Toolbox?,允許用戶從大部分MCC PCI和USB設備上獲取數據。
通用編程環境和專用編程環境對比
