数据采集系统是一个图形化的集成开发与运行环境(IDE),采用GUI脚本的方式开发,不需要测试工程师具备专业编程技能。
如上图所示,数据采集支持各种板卡、LabView,总线(1553B,CAN总线),智能仪器,OPC标准设备。
数据采集系统基于测点对象来建模,可定义测点名称、信号方向、检测类型、检测方法、传感器类型、检测属性、工程单位、计量单位、采样率、时钟、精度、转换公式、计量数值、工程数值、合格阈值等属性,以便全息还原测试数据。数据模型如下图所示。
数据采集直接使用驱动开发适配的方式将测试资源接入,支持以下接入方式:
1、各类板卡。当今的智能设备一般都提供SCPI标准接口,大多数还提供二进制兼容的IVI编程接口。所有这类设备的接入,只要按照其包装中的手册,通过接入配置工具,不需要编程就可以配置进来。SCPI资源的接入如下图所示。
2、OPC接口。工控设备一般都提供OPC接口,如各种基于工控标准开发的仿真系统,或是被测试系统中的标准工控设备,或是按照工控设备标准开发的定制系统,一般都提供OPC接口。跟SCPI设备接入一样,提供配置工具,不需要编程就可以通过配置把这类测试资源或被测试设备接入进来。通过OPC协议接入的测试资源的配置用户界面如下图所示。
3、总线。各类总线提供了二进制的通讯协议,可以通过提供的ICD工具,不需要编程就可以通过配置的方式来实现这个通讯协议栈。配置的用户界面如下图所示。
ICD是一个进行编解码的工具,只与数据的处理有关,一般用于被测试对象的应用协议栈的实现,如从1553B的数据包中解析出应用的工程值。其编解码的规则即元数据存储在系统的数据库里。
4、仪器驱动程序接口。提供了一套标准的仪器接入接口,方便那些不提供SCPI和OPC接口,同时其二进制通讯协议也不能用ICD工具配置出来的情况下,可以通过定制开发适配器即仪器驱动程序的方式实现接入。开发细节提供了用于参考的详细驱动开发说明文档。