ArtDAQ(高速數字化儀開發套件為ArtScope),是北京阿爾泰(tai)科(ke)技發展有限(xian)公司采(cai)集設備的驅動程序及(ji)開發套件,輔助客戶實現(xian)從簡單到復雜的數據(ju)采(cai)集任(ren)務(wu),高效快速的搭(da)建測試系統。
該開發套件包括以下幾個部分,設備管理配置軟件(Device Management&Configuration Tool,DMC)、驅動文件、開發庫、開發例程、幫助文檔等。下面從各組成部分著手,介紹該開發套件的優勢。
DMC可以進(jin)行硬件設備管理、軟件驅動升級,并提供了專業的測(ce)試(shi)面板(ban),用于(yu)快(kuai)速演示板(ban)卡功(gong)能。如下圖(tu):
1. DMC管(guan)理(li)(li)軟件(jian)的(de)提出,打破(po)了一(yi)款(kuan)板卡,一(yi)套驅動、一(yi)套演(yan)示(shi)軟件(jian)、一(yi)套接口代(dai)碼的(de)局(ju)面,將阿爾泰的(de)數(shu)(shu)據采集(ji)硬件(jian)和驅動軟件(jian)進(jin)行統一(yi)的(de)管(guan)理(li)(li),即形成系(xi)(xi)統平臺(tai)體系(xi)(xi),便(bian)于整個數(shu)(shu)據采集(ji)系(xi)(xi)統的(de)配(pei)置、維護和更新。
2. 在DMC中,可以實現設備識別、屬性配置、板卡自校準等功能,并且提供了專業的測試面板,用于快速演示板卡功能。
3. 板卡實現DMC管理的前提是,將所管理的數據采集設備的開發接口進行功能整合。以ARTDAQ為例,二次開發的軟件接口,按照數據采集的功能進行了區分,分為模擬輸入、模擬輸出、DIO和計數器,同一個功能使用統一的封裝結構,而不再受制于板卡的型號。這樣做最大的好處是,阿爾泰的數據采集硬件可通過統一的編程接口來開發,保證了設備的高度互換性(比如客戶基于USB3103開發的模擬采集程序,不需要做任何修改,即可供USB3106使用)。
4. ARTDAQ中(zhong)的軟(ruan)件接(jie)(jie)口(kou)定(ding)義和操作(zuo)符合用(yong)戶的使(shi)用(yong)習慣,相對之前的驅動接(jie)(jie)口(kou),如(ru)對中(zhong)斷和DMA數據傳輸(shu)、數據拆分(fen)、消息通知等(deng)功能進行了封(feng)裝,使(shi)得二次(ci)開(kai)發的應用(yong)層接(jie)(jie)口(kou)簡(jian)單、易用(yong),節省了開(kai)發時間。
LabVIEW 語(yu)(yu)言(yan)是(shi)NI公司面向測(ce)試測(ce)量行業開發的一種快(kuai)速編程的語(yu)(yu)言(yan)。該語(yu)(yu)言(yan)使用圖形化的編程方式,可以讓測(ce)試測(ce)量開發人(ren)員,快(kuai)速的搭(da)建(jian)測(ce)試系統(tong)。
ArtDAQ為(wei)LabVIEW平臺提供了(le)圖形(xing)化的(de)編程接(jie)口,并(bing)且(qie)支持在LabVIEW RT環境下使用。若您有NI-DAQ的(de)使用和開(kai)發(fa)經(jing)驗,保證能(neng)(neng)快速(su)上(shang)手(shou)阿爾泰板卡的(de)二次(ci)開(kai)發(fa)工作,并(bing)且(qie)選擇到性價比(bi)更高的(de)測試(shi)測量產品;若沒有數據采集的(de)開(kai)發(fa)經(jing)驗,精簡的(de)開(kai)發(fa)流(liu)程、豐(feng)富的(de)開(kai)發(fa)范例和詳(xiang)盡的(de)幫(bang)助文(wen)檔,能(neng)(neng)幫(bang)助您縮(suo)短開(kai)發(fa)時間(jian)。
1. 圖形化的API
ArtDAQ 開發套件提供內嵌到(dao)LabVIEW函數選板(ban)的(de)(de)API接(jie)口,如下(xia)圖所示(shi),從函數的(de)(de)圖標,即能了解部分函數的(de)(de)功能,相較于直接(jie)用庫節點調用DLL的(de)(de)編程方(fang)式,更(geng)符合圖形(xing)化的(de)(de)編程理念,編程更(geng)為(wei)方(fang)便;
2. Help鏈接
每個函數,能實時顯示幫助信息,點擊詳細幫助,可以鏈接到內嵌到LabVIEW幫助路徑下的幫助文件中,方便客戶理解使用;
3. 簡單清晰的(de)開(kai)發流程
下圖列舉采(cai)集或輸出功能的(de)開發流程,整個過程只需要幾個函數就可(ke)以完成,流程設計符合主流測試測量產品的(de)操(cao)作習(xi)慣。
4. LabVIEW現有工具包的使用
如果客戶已經安裝LabVIEW開發環境由于ArtDAQ與LabVIEW無縫連接的開發支持,LabVIEW中現有的工具包,則可應用到二次開發的過程中。如要對采集數據進行保存可使用文件IO函數,頻譜分析可使用到信號處理函數,省掉了算法等代碼研究和編寫的時間,極大的提高編程效率。
(備注(zhu):本公(gong)司只提(ti)供基(ji)于LabVIEW二次開發的(de)(de)ArtDAQ工具包,但(dan)并(bing)不提(ti)供LabVIEW和(he)LabVIEW RT的(de)(de)安裝包,有(you)關LabVIEW和(he)LabVIEW RT的(de)(de)購買事宜可咨詢NI。)
友情鏈接(jie):