[发明专利]基于modbus协议的解析方法、装置及系统有效
| 申请号: | 202110143668.1 | 申请日: | 2021-02-02 |
| 公开(公告)号: | CN112995133B | 公开(公告)日: | 2023-04-18 |
| 发明(设计)人: | 吴文亮;谭果;谭知林;张映林 | 申请(专利权)人: | 深圳市科陆电子科技股份有限公司 |
| 主分类号: | H04L69/22 | 分类号: | H04L69/22;H04L69/18;H04L12/40 |
| 代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 洪铭福 |
| 地址: | 518000 广东省深圳市光明新*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 modbus 协议 解析 方法 装置 系统 | ||
1.基于modbus协议的解析方法,其特征在于,包括:
获取终端的modbus协议;
根据数据请求参数的寄存器地址配置与所述寄存器地址对应的文档信息;其中,所述数据请求参数由所述modbus协议预先设置;
根据所述数据请求参数发送请求报文;
接收所述终端根据所述请求报文响应的回复报文;
从所述回复报文提取出数据帧起始位置;
根据所述数据帧起始位置和与所述文档信息解析所述回复报文,得到对应所述回复报文的数据信息;
其中,所述获取终端的modbus协议,包括:
选取与所述终端对应的终端ID;
获取与所述终端ID对应的modbus协议;
所述根据所述数据帧起始位置和与所述文档信息解析所述回复报文,得到对应所述回复报文的数据信息,包括:
根据所述寄存器地址,按顺序获取所述文档信息中单个所述寄存器地址对应的数据类型;
根据所述数据类型和所述数据帧起始位置,按顺序获取所述回复报文中的终端运行数据;其中,所述终端运行数据包括若干个寄存器数据;
将若干个所述寄存器数据与单个所述寄存器地址对应的所述文档信息进行匹配,解析所述终端运行数据,得到对应所述回复报文的数据信息;
所述数据请求参数包括寄存器个数;
所述根据所述数据帧起始位置和与所述文档信息解析所述回复报文,得到对应所述回复报文的数据信息,还包括:
根据所述寄存器个数,循环解析所述回复报文中的所述终端运行数据,得到对应所述回复报文的数据信息。
2.根据权利要求1所述的基于modbus协议的解析方法,其特征在于,所述根据所述数据请求参数发送请求报文,包括:
根据所述modbus协议对应的发送规则,将所述数据请求参数转换成所述请求报文;
发送所述请求报文。
3.根据权利要求1所述的基于modbus协议的解析方法,其特征在于,所述从所述回复报文提取出数据帧起始位置,包括:
根据所述modbus协议对应的回复规则,从所述回复报文提取出数据帧起始位置。
4.根据权利要求1所述的基于modbus协议的解析方法,其特征在于,还包括:
接收所述终端发送的登录报文;
解析所述登录报文,得到终端信息;所述终端信息包括所述终端ID。
5.基于modbus协议的解析装置,其特征在于,包括:
modbus协议获取单元,用于获取终端的modbus协议;
文档配置单元,用于根据数据请求参数的寄存器地址配置与所述寄存器地址对应的文档信息;其中,所述数据请求参数由所述modbus协议预先设置;
发送单元,用于根据所述数据请求参数发送请求报文;
接收单元,用于接收所述终端根据所述请求报文响应的回复报文;
提取单元,用于从所述回复报文提取出数据帧起始位置;
解析单元,用于根据所述数据帧起始位置和与所述文档信息解析所述回复报文,得到对应所述回复报文的数据信息。
6.基于modbus协议的解析系统,其特征在于,包括:
至少一个存储器;
至少一个处理器;
至少一个程序;
所述程序被存储在所述存储器中,所述处理器执行至少一个所述程序以实现如权利要求1至4任一项所述的基于modbus协议的解析方法。
7.计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如权利要求1至4任意一项所述的基于modbus协议的解析方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市科陆电子科技股份有限公司,未经深圳市科陆电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110143668.1/1.html,转载请声明来源钻瓜专利网。





