一种工业协议解析和数据转换的方法和系统与流程

文档序号:30183411发布日期:2022-05-26 16:01阅读:来源:国知局

技术特征:
1.一种工业协议解析和数据转换的方法,其特征在于:包括:通过控制逻辑组态程序完整地显示协议通信过程;触发与外部设备建立通信连接并反馈连接状态;触发任务配置转化成通信协议指令;触发数据字节转化成用户指定数据类型的数据;通过数据引擎工具创建配置区、发送缓冲区和接收缓冲区用来存储解析过程中产生数据;根据元件算法,将任务配置转化成对应通信协议的请求数据,并存入所述发送缓存区;从所述接收缓存区中提取出响应数据,并根据元件算法获取数据部分,进行转化后放入指定数据区;通过通用网关内置程序将配置文件中设备节点内容转储到所述配置区;取出所述发送缓存区中处于就绪状态的请求数据并发送至外部设备;接收通信连接上来自外部设备的响应数据,并放入所述接收缓存区;创建、管理、销毁与外部设备间的通信连接。2.根据权利要求1所述的一种工业协议解析和数据转换的方法,其特征在于:所述控制逻辑组态程序具体是:通过设备信息元件新增或修改配置区中的设备信息,以及外部设备通信的连接或断开;通过任务信息元件新增或修改配置区中的设备的任务信息;通过连接控制元件响应外部设备的连接请求,并监控连接状态;通过通信协议元件处理外部设备的通信协议,将外部设备数据包发送的有效数据解析提取出来,转发至数据转化元件;通过数据转化元件处理外部设备响应的数据字节,根据用户所填有效参数将数据字节转化成数据存储到指定数据区域。3.根据权利要求1所述的一种工业协议解析和数据转换的方法,其特征在于:所述通过设备信息元件新增或修改配置区中的设备信息,以及外部设备通信的连接或断开的具体流程是:s11、判断输入是否为有效输入,若是,则进行下一步;若否,则结束进程;s12、校验设备信息是否存在,若是,则进行下一步;若否,则写入启用设备信息后结束进程;s13、辨别设备信息是否相同,若是,则进行下一步;若否,则结束进程。s14、辨别设备信息是否可用,若是,则禁用设备信息后进行下一步;若否,则写入设备信息后结束进程;s15、判断连接是否有效,若是,则连接控制值置为2;若否,则写入启用设备信息后结束进程;s16、判断是否超时,若否,则进入休眠等待后,返回上一步;若是,则启用设备信息后结束进程。4.根据权利要求1所述的一种工业协议解析和数据转换的方法,其特征在于:所述通过任务信息元件新增或修改配置区中的设备的任务信息的具体流程是:s21、判断输入是否为有效输入,若是,则进行下一步;若否,则结束进程;s22、校验设备信息是否存在,若是,则进行下一步;若否,则写入启用设备信息后结束进程;
s23、当输入有效时,则需校验任务信息是否存在,若是,则进行下一步;若否,则写入启用任务信息后结束进程;s24、辨别任务信息是否相同,若是,则进行下一步;若否,则结束进程;s25、辨别任务信息是否可用,若是,则禁用任务信息后,进行下一步;若否,则写入任务信息后结束进程;s26、辨别是否正在发送数据,若否,则休眠等待后,进入下一步;若是,则写入启用任务信息后结束进程;s27、判断是否超时,若否,则回到上一步判断是否正在发送数据;若是,则启用任务信息后结束进程。5.根据权利要求1所述的一种工业协议解析和数据转换的方法,其特征在于:所述通过数据转化元件处理外部设备响应的数据字节,根据用户所填有效参数将数据字节转化成数据存储到指定数据区域具体是:s31、辨别是否为有效的输入,若是,则进行下一步;若否,则结束进程;s32、辨别设备配置是否存在,若是,则进行下一步;若否,则结束进程;s33、辨别任务配置是否存在,若是,则进行下一步;若否,则结束进程;s34、判断响应数据是否存在,若否,则直接结束进程;若否,则获取数据字节后转换存储字节,最后结束进程。6.一种工业协议解析和数据转换的系统,其特征在于:包括:控制逻辑组态程序,用于完整地显示协议通信过程;触发与外部设备建立通信连接并反馈连接状态;触发任务配置转化成通信协议指令;触发数据字节转化成用户指定数据类型的数据;数据引擎工具,用于创建配置区、发送缓冲区和接收缓冲区用来存储解析过程中产生数据;根据元件算法,将任务配置转化成对应通信协议的请求数据,并存入所述发送缓存区;从所述接收缓存区中提取出响应数据,并根据元件算法获取数据部分,进行转化后放入指定数据区;通用网关内置程序,用于将配置文件中设备节点内容转储到所述配置区;取出所述发送缓存区中处于就绪状态的请求数据并发送至外部设备;接收通信连接上来自外部设备的响应数据,并放入所述接收缓存区;创建、管理、销毁与外部设备间的通信连接。7.根据权利要求6所述的一种工业协议解析和数据转换的系统,其特征在于:所述控制逻辑组态程序包括设备信息元件、任务信息元件、连接控制元件、通信协议元件和数据转化元件;所述设备信息元件用于新增或修改配置区中的设备信息,以及外部设备通信的连接或断开;所述任务信息元件用于新增或修改配置区中的设备的任务信息;所述连接控制元件用于响应外部设备的连接请求,并监控连接状态;所述通信协议元件用于处理外部设备的通信协议,将外部设备数据包发送的有效数据解析提取出来,转发至数据转化元件;所述数据转化元件用于处理外部设备响应的数据字节,根据用户所填有效参数将数据字节转化成数据存储到指定数据区域。
8.根据权利要求6所述的一种工业协议解析和数据转换的系统,其特征在于:所述设备信息元件进行新增或修改配置区中的设备信息,以及外部设备通信的连接或断开的流程具体是:s11、判断输入是否为有效输入,若是,则进行下一步;若否,则结束进程;s12、校验设备信息是否存在,若是,则进行下一步;若否,则写入启用设备信息后结束进程;s13、辨别设备信息是否相同,若是,则进行下一步;若否,则结束进程。s14、辨别设备信息是否可用,若是,则禁用设备信息后进行下一步;若否,则写入设备信息后结束进程;s15、判断连接是否有效,若是,则连接控制值置为2;若否,则写入启用设备信息后结束进程;s16、判断是否超时,若否,则进入休眠等待后,返回上一步;若是,则启用设备信息后结束进程。9.根据权利要求6所述的一种工业协议解析和数据转换的系统,其特征在于:所述通过任务信息元件新增或修改配置区中的设备的任务信息的具体流程是:s21、判断输入是否为有效输入,若是,则进行下一步;若否,则结束进程;s22、校验设备信息是否存在,若是,则进行下一步;若否,则写入启用设备信息后结束进程;s23、当输入有效时,则需校验任务信息是否存在,若是,则进行下一步;若否,则写入启用任务信息后结束进程;s24、辨别任务信息是否相同,若是,则进行下一步;若否,则结束进程;s25、辨别任务信息是否可用,若是,则禁用任务信息后,进行下一步;若否,则写入任务信息后结束进程;s26、辨别是否正在发送数据,若否,则休眠等待后,进入下一步;若是,则写入启用任务信息后结束进程;s27、判断是否超时,若否,则回到上一步判断是否正在发送数据;若是,则启用任务信息后结束进程。10.根据权利要求6所述的一种工业协议解析和数据转换的系统,其特征在于:所述通过数据转化元件处理外部设备响应的数据字节,根据用户所填有效参数将数据字节转化成数据存储到指定数据区域具体是:s31、辨别是否为有效的输入,若是,则进行下一步;若否,则结束进程;s32、辨别设备配置是否存在,若是,则进行下一步;若否,则结束进程;s33、辨别任务配置是否存在,若是,则进行下一步;若否,则结束进程;s34、判断响应数据是否存在,若否,则直接结束进程;若否,则获取数据字节后转换存储字节,最后结束进程。

技术总结
本发明提供一种工业协议解析和数据转换的方法和系统,通过控制逻辑组态程序、数据引擎工具、通用网关内置程序三个模块协同实现工业协议解析与数据转换;控制逻辑组态程序完整地显示协议通信过程;触发与外部设备建立通信连接并反馈连接状态;触发任务配置转化成通信协议指令;触发数据字节转化成用户指定数据类型的数据。通过图形化元件控制逻辑,弱化通信协议的编程实现环节,降低实现通信协议的技术难度;使用者通过图形化组态元件即可对通信过程进行操控,操作简单,大大降低了使用工业协议进行数据传输和转换的难度。议进行数据传输和转换的难度。议进行数据传输和转换的难度。


技术研发人员:郑松 刘朝儒 熊华峰 吴鸿钰 郑明明 游建南 郑蓉 张世扬
受保护的技术使用者:爱普(福建)科技有限公司
技术研发日:2021.12.30
技术公布日:2022/5/25
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1