[发明专利]基于ModbusTCP协议的通信方法、通信设备、通信系统和存储介质有效
| 申请号: | 202110296913.2 | 申请日: | 2021-03-19 |
| 公开(公告)号: | CN113132468B | 公开(公告)日: | 2022-02-25 |
| 发明(设计)人: | 李永通;周凌;朱伟 | 申请(专利权)人: | 珠海科创电力电子有限公司 |
| 主分类号: | H04L67/14 | 分类号: | H04L67/14;H04L12/40;H04L69/22;H04L69/16 |
| 代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 张龙哺 |
| 地址: | 519000 广东省珠海市香洲区南屏*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 modbustcp 协议 通信 方法 设备 系统 存储 介质 | ||
本发明公开了一种基于ModbusTCP协议的通信方法、通信设备、通信系统和存储介质。基于ModbusTCP协议的通信方法包括以下步骤:获取请求数据包的寄存器读取个数和返回数据包的数据域长度;根据所述寄存器读取个数和所述数据域长度,建立所述请求数据包和所述返回数据包的对应关系。通信设备包括数据收发装置和处理器,数据收发装置用于发送请求数据包和接收返回数据包,处理器用于获取请求数据包的寄存器读取个数和返回数据包的数据域长度,并用于根据寄存器读取个数和数据域长度,建立请求数据包和返回数据包的对应关系。本发明的基于ModbusTCP协议的通信方法、通信设备、通信系统和存储介质,能够提高通信效率和通信的可靠性。
技术领域
本发明涉及网络通信技术领域,特别涉及一种基于ModbusTCP协议的通信方法、通信设备、通信系统和存储介质。
背景技术
Modbus协议是一种工业现场总线协议标准,而ModbusTCP协议是基于以太网TCP/IP的Modbus协议。ModbusTCP协议请求数据包格式包含:事务标识符、协议标识符、长度、单元标识符、功能码、起始寄存器地址、寄存器读取个数。ModbusTCP协议正常响应的返回数据包格式包含:事务标识符、协议标识符、长度、单元标识符、功能码、数据域长度、数据域。
在实际使用过程中,部分设备厂商在使用该协议的时候,没有完全遵从ModbusTCP协议格式,其中的事务标识符经常被置为默认的固定值。仅靠长度,单元标识符和功能码是无法区分多个返回数据包与多个请求数据包之间的关系。因此,在使用ModbusTCP协议进行数据通信时,就必须要按照一问一答的方式来进行,即,必须在当次请求的数据得到应答并正确解析后,才能进行下一次请求。如果主机多次请求,从机设备多次响应,但在返回数据包中因为不带事务标识符,或者事务标识符为默认的固定值,就会出现主机接收到多次响应数据包后,不能对应请求和响应的关系,从而导致无法区分解析的问题,严重影响设备之间的数据通信速率。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种基于ModbusTCP协议的通信方法,能够提高通信效率。
本发明还提出一种包括上述基于ModbusTCP协议的通信方法的通信设备。
本发明还提出一种包括上述通信设备的通信系统。
本发明还提出一种包括上述基于ModbusTCP协议的通信方法的存储介质。
根据本发明第一方面实施例的基于ModbusTCP协议的通信方法,包括以下步骤:获取请求数据包的寄存器读取个数和返回数据包之间的数据域长度;根据所述寄存器读取个数和所述数据域长度,建立所述请求数据包和所述返回数据包的所述对应关系。
根据本发明实施例的基于ModbusTCP协议的通信方法,至少具有如下有益效果:根据从请求数据包获取的寄存器读取个数和从返回数据包获取的数据域长度,使请求数据包与返回数据包一一对应,避免请求数据包与返回数据包错误对应,从而导致数据解析失误,以便于提高通信的可靠性。此外,通过该方法进行数据通信,可以在当次数据请求还未得到应答时,进行下一次数据请求,有利于提高通信效率。
根据本发明的一些实施例,所述根据所述寄存器读取个数和所述数据域长度,建立所述请求数据包和所述返回数据包的对应关系,包括以下步骤:判断所述寄存器读取个数与所述数据域长度是否满足映射关系;当所述寄存器读取个数与所述数据域长度满足所述映射关系,建立所述请求数据包与所述返回数据包的所述对应关系。
根据本发明的一些实施例,所述判断所述寄存器读取个数与所述数据域长度是否满足映射关系,包括以下步骤:获取所述请求数据包的第一功能码和所述返回数据包的第二功能码;判断所述第一功能码与所述第二功能码是否相同;当所述第一功能码与所述第二功能码相同,判断所述寄存器读取个数与所述数据域长度是否满足所述映射关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海科创电力电子有限公司,未经珠海科创电力电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110296913.2/2.html,转载请声明来源钻瓜专利网。





