服務熱線:

解決方案

解決方案

首頁 > 解決方案 > 工業測量與控制
驅動升級為ARTDAQ的優越性
發布時間:2019-08-19   點擊次數:2082次

 

實現DMC管理的優越性

阿爾泰的測試軟件升級后,分為兩款,一款是針對多功能數據采集卡、中低速數據采集的ARTDAQ軟件,一款是針對高速數字化儀的ARTScope軟件。以上兩款軟件均包括了設備管理配置軟件 (Device Management&Configuration Tool,DMC)、對應系列板卡的說明書、開發例程、驅動接口等。其中DMC負責對阿爾泰數據采集軟硬件進行統一的管理,如下圖:

 

 

1.     DMC管理軟件的提出,打破了一款板卡,一套驅動、一套演示軟件、一套接口代碼的局面,將阿爾泰的數據采集硬件和驅動軟件進行統一的管理,也會陸續加入對機箱、控制器的管理功能,即形成系統平臺體系,便于整個數據采集系統的配置、維護和更新。

2.     DMC中,可以實現設備識別、屬性配置、板卡自校準等功能,并且提供了專業的測試面板,用于快速演示板卡功能。

3.     板卡實現DMC管理的前提是,將所管理的數據采集設備的開發接口進行功能整合。以ARTDAQ為例,二次開發的軟件接口,按照數據采集的功能進行了區分,分為模擬輸入、模擬輸出、DIO和計數器,同一個功能使用統一的封裝結構,而不再受制于板卡的型號。這樣做最大的好處是,阿爾泰的數據采集硬件可通過統一的編程接口來開發,保證了設備的高度互換性(比如客戶基于USB3103開發的模擬采集程序,不需要做任何修改,即可供USB3106使用)。

       4.   ARTDAQ中的軟件接口定義和操作符合用戶的使用習慣,相對之前的驅動接口,如對中斷和DMA數據傳輸、數據拆分、消息通知等功能進行了封裝,使得二次開發的應用層接口簡單、易用,節省了開發時間。

 

LabVIEW無縫連接后的優勢

       LabVIEW,是圖形化的編程語言。所以用圖標代替文本創建應用程序,提供外觀與傳統儀器類似的控件,方便客戶創建用戶界面,是阿爾泰提供LabVIEW二次開發接口的目標。對比傳統通過調用dll的方式,與LabVIEW 無縫連接后的優勢在于:

       1.     圖形化的圖標對比庫節點,更符合圖形化的編程理念,圖標符合常規的使用規則,部分函數功能通過圖標即可知曉;API函數內嵌至LabVIEW的函數選板中,編程更方便;(調用dll的方式,需要客戶有一定的文本編程基礎,對照VC頭文件封裝接口,或者Copy 封裝好的接口)

 

       

 

        2.     每個函數接口,添加了help鏈接,有詳細的使用說明和接口定義解釋,方便客戶理解使用;

 

        

 

         3.     簡化了參數配置、數據拆分等操作,二次開發更方便,流程化更清晰;具體如下:下面列舉兩點:

 1)調用dll的方式無論是否使用觸發,觸發參數都必須加到參數配置中,不能省略,而修改后,則可省略這個部分;

 

 

 

2)讀取和寫入函數接口,按照使能的通道數目和連續、有限、單點等采樣模式進行了區分,省去了客戶對采集數據進行拆分,對生成數據進行數據交叉的過程。

諸如此類細節性的優化,使得應用層開發更加便捷。

       4.     加入錯誤處理,出現錯誤及時報錯,相關錯誤信息幫助完成錯誤定位;而且錯誤信息的加入,會幫助程序停止。而調用dll實現的方式,比如設備沒識別,全程沒有任何錯誤提示,容易出現不采集和程序卡死在dll中的情況。

 

       

 

       5.     如果程序在使用過程中,出現強制停止或者非正常退出,調用dll的方式,不會正常的釋放資源,需要LabVIEW軟件重啟,升級后,做了資源清理,可以在不關閉LabVIEW的情況下,再次重新開始任務。

6.     以上升級后軟件,編程布局上的優勢,在多卡多任務使用的情況下,方便和簡潔性會體現的更明顯。

分享到:

返回列表
微信公眾號
北京阿爾泰科技發展有限公司 推薦產品:工業主板,工控主板 京ICP備09023590號
彩票大奖图