[发明专利]基于modbus协议的解析方法、装置及系统有效
| 申请号: | 202110143668.1 | 申请日: | 2021-02-02 |
| 公开(公告)号: | CN112995133B | 公开(公告)日: | 2023-04-18 |
| 发明(设计)人: | 吴文亮;谭果;谭知林;张映林 | 申请(专利权)人: | 深圳市科陆电子科技股份有限公司 |
| 主分类号: | H04L69/22 | 分类号: | H04L69/22;H04L69/18;H04L12/40 |
| 代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 洪铭福 |
| 地址: | 518000 广东省深圳市光明新*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 modbus 协议 解析 方法 装置 系统 | ||
本申请公开了一种基于modbus协议的解析方法、装置及系统,属于modbus技术领域。基于modbus协议的解析方法,包括:获取终端的modbus协议;根据数据请求参数的寄存器地址配置与所述寄存器地址对应的文档信息;其中,所述数据请求参数由所述modbus协议预先设置;根据所述数据请求参数发送请求报文;接收所述终端根据所述请求报文响应的回复报文;从所述回复报文提取出数据帧起始位置;根据所述数据帧起始位置和与所述文档信息解析所述回复报文,得到对应所述回复报文的数据信息。采用上述的基于modbus协议的解析方法,整个过程能够在不需更改上位机代码的情况下可以实现具有不同modbus协议的终端的通信,有效提高了解析效率。
技术领域
本申请涉及modbus技术领域,特别涉及一种基于modbus协议的解析方法、装置及系统。
背景技术
相关技术中,modbus协议是应用于电子控制器上的一种通用语言。通过modbus协议,控制器相互之间、控制器经由网络和其它设备之间可以通信。modbus协议可以说是工业自动化领域应用最为广泛的通讯协议,因为modbus协议的开放性、可扩充性和标准化,使modbus协议成为了一个通用工业标准。有了modbus协议,不同厂商的设备可以简单可靠的接入网络,实现系统的集中监控,分散控制功能。因此对于技术人员来说,通过上位机对可用modbus协议通信的设备进行调试,变得不可或缺。当调试不同设备的modbus协议时,由于不同设备对于协议的定义及描述,增减项等各不一样,因此,java程序解析方法也要作出相应的调整。目前的解析方法较为复杂,需要费时费力的去更改代码,进而变得相当被动,解析方法不够灵活。
发明内容
本申请旨在至少解决现有技术中存在的技术问题之一。为此,本申请提出一种基于modbus协议的解析方法、装置、系统及计算机可读存储介质,能够在不更改上位机代码的情况下实现具有不同modbus协议的终端的通信,有效提高了解析效率。
根据本申请的第一方面实施例的基于modbus协议的解析方法,包括:
获取终端的modbus协议;
根据数据请求参数的寄存器地址配置与所述寄存器地址对应的文档信息;其中,所述数据请求参数由所述modbus协议预先设置;
根据所述数据请求参数发送请求报文;
接收所述终端根据所述请求报文响应的回复报文;
从所述回复报文提取出数据帧起始位置;
根据所述数据帧起始位置和与所述文档信息解析所述回复报文,得到对应所述回复报文的数据信息。
根据本申请实施例的基于modbus协议的解析方法,至少具有如下有益效果:首先,通过获取与终端对应的modbus协议,再根据数据请求参数的寄存器地址,配置与寄存器地址对应的文档信息,此时,已经明确知道需要进行通信的终端、对应的modbus协议及解析modbus协议对应的文档信息,并且已经根据对应的modbus协议配置好上位机要发送给终端的数据请求参数,因此,只需根据配置好的数据请求参数,就可以将请求报文发送至终端,并为后续解析终端的回复报文提供基础;之后,根据数据请求参数,上位机发送请求报文至终端,终端根据请求数据,将回复报文发送至上位机;最后,对回复报文进行解析,因为之前已经事先知道终端对应的modbus协议和寄存器地址,只需将回复报文进行提取得到回复报文中需要读取的数据帧起始位置,就可以对数据进行读取并与寄存器地址对应,进而解析回复报文,得到回复报文的数据信息。如果对不同modbus协议的终端进行通信,只需事先选取好与终端对应的modbus协议,并设置好对应的数据请求参数,就可以在后续对不同的modbus协议进行解析。因此,本申请的实施例的基于modbus协议的解析方法,整个过程能够在不需更改上位机代码的情况下可以实现具有不同modbus协议的终端的通信,有效提高了解析效率。
根据本申请的一些实施例,所述获取终端的modbus协议,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市科陆电子科技股份有限公司,未经深圳市科陆电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110143668.1/2.html,转载请声明来源钻瓜专利网。





