ART-DAQ是北京阿爾泰科技發(fā)展有限公司數(shù)據(jù)采集卡設(shè)備的驅(qū)動程序及開發(fā)套件,實現(xiàn)從簡單到復(fù)雜的數(shù)據(jù)采集任務(wù),高效快速搭建測試系統(tǒng)。提供易用的編程接口及豐富的編程范例,降低開發(fā)成本,方便地將數(shù)據(jù)采集設(shè)備集成到系統(tǒng)中。
(高速數(shù)字化儀開發(fā)套件為ART-SCOPE,開關(guān)卡開發(fā)套件為ART-SWITCH,數(shù)字萬用表卡開發(fā)套件為ART-DMM)
1. 實現(xiàn)DMC管理的優(yōu)越性
DMC可以進(jìn)行硬件設(shè)備管理、軟件驅(qū)動升級,并提供了專業(yè)的測試面板,用于快速演示板卡功能。如下圖:
DMC管理軟件的提出,打破了一款板卡,一套驅(qū)動、一套演示軟件、一套接口代碼的局面,將阿爾泰的數(shù)據(jù)采集硬件和驅(qū)動軟件進(jìn)行統(tǒng)一的管理,即形成系統(tǒng)平臺體系,便于整個數(shù)據(jù)采集系統(tǒng)的配置、維護(hù)和更新。
2. 在DMC中,可以實現(xiàn)設(shè)備識別、屬性配置、板卡自校準(zhǔn)等功能,并且提供了專業(yè)的測試面板,用于快速演示板卡功能。
3. 板卡實現(xiàn)DMC管理的前提是,將所管理的數(shù)據(jù)采集設(shè)備的開發(fā)接口進(jìn)行功能整合。以ARTDAQ為例,二次開發(fā)的軟件接口,按照數(shù)據(jù)采集的功能進(jìn)行了區(qū)分,分為模擬輸入、模擬輸出、DIO和計數(shù)器,同一個功能使用統(tǒng)一的封裝結(jié)構(gòu),而不再受制于板卡的型號。這樣做最大的好處是,阿爾泰的數(shù)據(jù)采集硬件可通過統(tǒng)一的編程接口來開發(fā),保證了設(shè)備的高度互換性(比如客戶基于USB3103開發(fā)的模擬采集程序,不需要做任何修改,即可供USB3106使用)。
4. ARTDAQ中的軟件接口定義和操作符合用戶的使用習(xí)慣,相對之前的驅(qū)動接口,如對中斷和DMA數(shù)據(jù)傳輸、數(shù)據(jù)拆分、消息通知等功能進(jìn)行了封裝,使得二次開發(fā)的應(yīng)用層接口簡單、易用,節(jié)省了開發(fā)時間。
LabVIEW 語言是NI公司面向測試測量行業(yè)開發(fā)的一種快速編程的語言。該語言使用圖形化的編程方式,可以讓測試測量開發(fā)人員,快速的搭建測試系統(tǒng)。
ArtDAQ為LabVIEW平臺提供了圖形化的編程接口,并且支持在LabVIEW RT環(huán)境下使用。若您有NI-DAQ的使用和開發(fā)經(jīng)驗,保證能快速上手阿爾泰板卡的二次開發(fā)工作,并且選擇到性價比更高的測試測量產(chǎn)品;若沒有數(shù)據(jù)采集的開發(fā)經(jīng)驗,精簡的開發(fā)流程、豐富的開發(fā)范例和詳盡的幫助文檔,能幫助您縮短開發(fā)時間。
1. 圖形化的API
ArtDAQ 開發(fā)套件提供內(nèi)嵌到LabVIEW函數(shù)選板的API接口,如下圖所示,從函數(shù)的圖標(biāo),即能了解部分函數(shù)的功能,相較于直接用庫節(jié)點調(diào)用DLL的編程方式,更符合圖形化的編程理念,編程更為方便;
2. Help鏈接
每個函數(shù),能實時顯示幫助信息,點擊詳細(xì)幫助,可以鏈接到內(nèi)嵌到LabVIEW幫助路徑下的幫助文件中,方便客戶理解使用;
3. 簡單清晰的開發(fā)流程
下圖列舉采集或輸出功能的開發(fā)流程,整個過程只需要幾個函數(shù)就可以完成,流程設(shè)計符合主流測試測量產(chǎn)品的操作習(xí)慣。
4. LabVIEW現(xiàn)有工具包的使用
如果客戶已經(jīng)安裝LabVIEW開發(fā)環(huán)境由于ArtDAQ與LabVIEW無縫連接的開發(fā)支持,LabVIEW中現(xiàn)有的工具包,則可應(yīng)用到二次開發(fā)的過程中。如要對采集數(shù)據(jù)進(jìn)行保存可使用文件IO函數(shù),頻譜分析可使用到信號處理函數(shù),省掉了算法等代碼研究和編寫的時間,極大的提高編程效率。
(備注:本公司只提供基于LabVIEW二次開發(fā)的ArtDAQ工具包,但并不提供LabVIEW和LabVIEW RT的安裝包,有關(guān)LabVIEW和LabVIEW RT的購買事宜可咨詢NI。)