数据转换方法、存储介质和系统技术方案

技术编号:23287675 阅读:59 留言:0更新日期:2020-02-08 17:51
本发明专利技术提出一种数据转换方法、存储介质和系统,方法包括:加载EIP配置文件;运行EIP配置文件,运行时创建EIP应用对象,创建第一映射表和第二映射表,第一映射表里保存有Modbus数据和EIP应用对象实例属性的映射关系,第二映射表里保存有EIP应用对象实例属性与EIP组合对象实例的映射关系;循环查找需要转换的数据,依据第一映射表或第二映射表进行数据转换,数据转换至少包括Modbus数据转换为EIP应用对象实例属性和EIP应用对象实例属性转换为EIP组合对象实例。本发明专利技术支持复杂的Modbus数据与EIP数据转换,减少嵌入式软件和上位机软件的耦合度,增加数据转换独立性。

Data conversion method, storage medium and system

【技术实现步骤摘要】
数据转换方法、存储介质和系统
本专利技术涉及煤炭领域,尤其涉及一种数据转换方法、存储介质和系统。
技术介绍
煤炭是我国的基础资源和能源,是国民经济发展的重要保障。随着科技成果的推广及应用,如煤炭综采工作面智能控制技术及成套装备,使得我国综采成套装备的自动化水平有了大幅提升,带动了我国在煤矿综采装备自动化、智能化方面的整体技术进步,有效地解放了综采工作面人员,降低了煤矿工人劳动强度。为加快提高综采工作面煤炭开采的自动化、智能化水平,面对各设备厂商各自定义、多变的通讯协议及数据点表,综合对比,选择EtherNet/IP(以下简称EIP)协议并统一规范通讯协议内容。然而,目前市面上具备Modbus协议转换为EIP协议的网关设备存在以下问题:(1)只支持配置EIP组合对象,完成数据的读取与写入,无法编辑EIP应用对象,无法实现深度定制化应用开发;(2)只支持Modbus数据与EIP组合对象建立映射关系;(3)Modbus数据与EIP数据进行转换时,无法处理复杂数据转换,导致上位机软件与嵌入式软件存在耦合性,开发过程容易产生错误问题;...

【技术保护点】
1.一种数据转换方法,其特征在于,包括:/n加载EIP配置文件;/n运行EIP配置文件,运行时创建EIP应用对象,创建第一映射表和第二映射表,第一映射表里保存有Modbus数据和EIP应用对象实例属性的映射关系,第二映射表里保存有EIP应用对象实例属性与EIP组合对象实例的映射关系;/n循环查找需要转换的数据,依据第一映射表或第二映射表进行数据转换,数据转换至少包括Modbus数据转换为EIP应用对象实例属性和EIP应用对象实例属性转换为EIP组合对象实例。/n

【技术特征摘要】
1.一种数据转换方法,其特征在于,包括:
加载EIP配置文件;
运行EIP配置文件,运行时创建EIP应用对象,创建第一映射表和第二映射表,第一映射表里保存有Modbus数据和EIP应用对象实例属性的映射关系,第二映射表里保存有EIP应用对象实例属性与EIP组合对象实例的映射关系;
循环查找需要转换的数据,依据第一映射表或第二映射表进行数据转换,数据转换至少包括Modbus数据转换为EIP应用对象实例属性和EIP应用对象实例属性转换为EIP组合对象实例。


2.根据权利要求1所述的数据转换方法,其特征在于,
EIP配置文件包括:
Modbus数据块实例信息、EIP应用对象类定义、EIP应用对象实例定义、EIP应用对象实例属性定义、EIP组合对象实例定义、EIP应用对象实例属性与Modbus数据映射关系表、EIP应用对象实例属性与EIP组合对象实例映射关系表和数据转换函数表。


3.根据权利要求2所述的数据转换方法,其特征在于,
根据数据转换函数表中的函数关系将Modbus数据转换为EIP应用对象实例属性。


4.根据权利要求2所述的数据转换方法,其特征在于,
EIP配置文件通过编辑界面进行配置。


5.根据权利要求1所述的数据转换方法,其特征在于,
数据转换还包括:EIP组合对象实例转换为EIP应用对象实例属性和EIP应用对象实例属性转换为Modbus数据。


6.根据权利要求5所述的数据转换方法,其特征在于,
EI...

【专利技术属性】
技术研发人员:杨俊哲牛亚军王占飞关丙火王波杨宇王春雷沈飞苏发
申请(专利权)人:神华神东煤炭集团有限责任公司
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1