服务热线:

解决方案

解决方案

首页 > 解决方案 > 工业测量与控制
驱动升级为ARTDAQ的优越性
发布时间:2019-08-19   点击次数:48次

 

实现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备08003703号-25