本实用新型专利技术提供了一种向工业数据采集系统动态添加通信插件的系统,属于工业自动化。工业数据采集系统由传感器、仪表、计算机通讯接口和工业计算机组成;传感器的输出端连接仪表,仪表通过计算机通讯接口与工业计算机连接。本实用新型专利技术采用“后绑定”方法,在软件编译后在运行中进行相应的通信插件调用,通信软件插件可以在系统软件开发完成后进行开发,提高了系统的动态适应能力,对于工业数据采集有较大应用参考价值。(*该技术在2022年保护过期,可自由使用*)
【技术实现步骤摘要】
本技术涉及一种采用后绑定通信插件的工业数据采集系统,属于工业自动化。
技术介绍
工业数据采集通常通过与现场仪表传感器等按照串口、以太网和CAN总线等方式进行通信,并从中获取数据,所采用数据协议往往较为复杂。在工业数据采集软件的开发时,通常采用“早绑定”的方法即程序在编译的时候就已经确定了将来程序运行时采用的通信协议。往往数据采集软件应用逻辑是固定的,而现场仪表和传感器由于各种原因是多变的,这种开发模式会造成软件的适用性差等缺陷,即每改变现场仪表或传感器均需要对工业数据采集软件进行编译连接,造成软件维护工作量大。
技术实现思路
为克服上述软件维护工作量大和软件适用性差的缺陷,本技术一种采用后绑定通信插件的工业数据采集系统,采用“后绑定”方法,在软件编译后在运行中进行相应的通信插件调用,通信软件插件可以在系统软件开发完成后进行开发,提高了系统的动态适应能力,对于工业数据采集有较大应用参考价值。为实现技术目的,本技术采用的技术方案:一种采用后绑定通信插件的工业数据采集系统由传感器、仪表、计算机通讯接口和工业计算机组成;传感器的输出端连接仪表,仪表通过计算机通讯接口与工业计算机连接。传感器、仪表为一组或者一组以上。仪表通过串口、以太网或者CAN总线与计算机通讯接口连接。工业计算机内设有通信插件和数据采集框架软件;通信插件中包括了用于向数据采集框架软件的主调模块通知相关通信事件的InventorySocketReceHandle事件接口,对于这些事件的响应包含在两个字符串类型的参数strResponseName和StrXmlData中;参数strResponseName描述了通信事件中两种类型的数据:一种是用于通知数据采集框架软件当前接收的实时设备数据;另外一种是用于通知数据采集框架软件当前接收的实时监控数据,参数StrXmlData用于存放当前接收到的数据内容,该参数中存放的数据内容与strResponseName参数中描述的数据类型是对应的,数据采集框架软件中定义了实时设备数据和实时监控数据的数据解析格式,不同的数据类型对应着不同的数据解析格式,同时,数据采集框架软件还包括了不同的通信控制接口,用于管理不同协议的通信事务;当该接口接收到来自通信插件中的通信响应事件时,通信插件自动分析包含在通信数据流中的strResponseName参数和StrXmlData参数,根据strResponseName参数的内容找出当前通信过程中传输的数据属于实时设备数据或者实时监控数据;然后根据StrXmlData参数的内容和数据采集框架软件中定义好的数据解析格式把数据中的有效内容提取出来,完成从通信数据流中采集有用的工业数据这一过程。数据采集框架软件包括的不同通信控制接口,主要有:DisplayName接口:用于获取通信协议的名称,通过获取插件的唯一名字来实现,返回字符串格式。GetCommPara接口:用于获取协议的通信参数,返回字符串格式。SetCommPara接口:用于设置对应硬件设备上的通信协议参数。StartModual接口:用于启动数据采集框架软件5中相应的通信协议处理模块,同时也启动了系统的数据采集。StopModual接口:用于停止通信模块的工作。OnlnventorySocketReceHandler接口:用于接收来自通信插件4中的通信响应事件。在数据采集框架软件中的通信协议主要有串口协议、CAN总线协议和TCP/IP协议。所述的传感器、仪表、计算机通讯接口和工业计算机采用市售的普通元件。本技术的有益效果:本技术采用“后绑定”方法,在软件编译后在运行中进行相应的通信插件调用,通信软件插件可以在系统软件开发完成后进行开发,提高了系统的动态适应能力,对于工业数据采集有较大应用参考价值。附图说明图1是本系统模块结构图;图2是本系统进行工作的处理流程图。图中:1_传感器、2-仪表、3-计算机通讯接口、4_通信插件、5-数据采集框架软件、6-工业计算机。具体实施方法以下结合附图对技术作进一步说明,以方便技术人员理解。如图1所示:一种采用后绑定通信插件的工业数据采集系统由传感器1、仪表2、计算机通讯接口 3和工业计算机6组成。传感器I的输出端连接仪表2,仪表2通过计算机通讯接口 3与工业计算机6连接。传感器1、仪表2为一组或者一组以上。仪表2通过串口、以太网或者CAN总线与计算机通讯接口 3连接。工业计算机6内设有通信插件4和数据采集框架软件5。通信插件4中包括了 InventorySocketReceHandle事件接口,这个接口用于向数据采集框架软件5的主调模块通知相关的通信事件,对于这些事件的响应包含在两个字符串类型的参数 strResponseName 和 StrXmlData 中。参数strResponseName描述了通信事件中常见的两种类型的数据:一种是实时设备数据,strResponseName用于通知数据采集框架软件5当前接收的数据是实时设备数据;另外一种是实时监控数据,strResponseName用于通知数据采集框架软件5当前接收的数据是实时监控数据。参数StrXmlData用于存放当前接收到的数据内容,该参数中存放的数据内容与strResponseName参数中描述的数据类型是对应的。数据采集框架软件5中定义了实时设备数据和实时监控数据的数据解析格式,不同的数据类型对应着不同的数据解析格式。此外,数据采集框架软件5还包括了不同的通信控制接口,用于管理不同协议的通信事务,在本技术中,这些通信方式主要有串口协议,CAN总线协议和以太网协议。在数据采集框架软件5中的通信控制接口主要有:DisplayName接口:用于获取通信协议的名称,通过获取插件的唯一名字来实现,返回字符串格式。GetCommPara接口:用于获取协议的通信参数,返回字符串格式。SetCommPara接口:用于设置工业计算机6内对应硬件设备上的通信协议参数。StartModual接口:用于启动数据采集框架软件5中相应的通信协议处理模块,同时也启动了系统的数据采集。StopModual接口:用于停止通信模块的工作。OnlnventorySocketReceHandler事件接口:用于接收来自通信插件4中的通信响应事件。当该接口接收到来自通信插件4中的通信响应事件时,它自动分析包含在通信数据流中的strResponseName参数和StrXmlData参数。根据strResponseName参数的内容找出当前通信过程中传输的数据属于实时设备数据或者实时监控数据;然后根据StrXmlData参数的内容和数据采集框架软件5中定义好的数据解析格式把通信数据流中的有效内容提取出来,完成从通信数据流中采集有用的工业数据这一过程。如图2所示:一种采用后绑定通信插件的工业数据采集系统的工作过程:I)开发设计数据采集框架软件5,定义好框架接口,进行编译链接程序,运行程序;2)针对特定传感器1、仪表2连接到计算机通讯接口 3,针对其数据协议,开发相应软件插件,实现InventorySocketReceHandle事件接口,处理数据协议,进行编译链接程序,开发为插件程序,把该程序放到与数据采集框架软件5同一路本文档来自技高网...
【技术保护点】
一种采用后绑定通信插件的工业数据采集系统,其特征在于:工业数据采集系统由传感器、仪表、计算机通讯接口和工业计算机组成;传感器的输出端连接仪表,仪表通过计算机通讯接口与工业计算机连接。
【技术特征摘要】
【专利技术属性】
技术研发人员:王剑平,张果,张云生,黄红霞,车国霖,
申请(专利权)人:昆明理工大学,
类型:实用新型
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。