[发明专利]一种在广域网传输Modbus RTU协议报文的方法有效
申请号: | 202110436932.0 | 申请日: | 2021-04-22 |
公开(公告)号: | CN113162931B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 戴书球;孙中光;孙维;王璇;钟宇;李勇;谭一川;梁帅;韩麟之;张建鑫;陶冶;张宇 | 申请(专利权)人: | 中煤科工集团重庆研究院有限公司;中煤科工集团重庆智慧城市科技研究院有限公司 |
主分类号: | H04L67/12 | 分类号: | H04L67/12;H04L67/14;H04L69/163;H04L69/22;H04L69/08;H04L1/00;H04L12/40 |
代理公司: | 重庆强大凯创专利代理事务所(普通合伙) 50217 | 代理人: | 冉剑侠 |
地址: | 400050*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 广域网 传输 modbus rtu 协议 报文 方法 | ||
1.一种在广域网传输Modbus RTU协议报文的方法,应用于从站通过通信模块与主站连接的网络,其特征在于:包括如下内容:
S1、通信模块生成自定义的注册消息发送给主站,所述注册消息包括通信模块的设置信息,以及该通信模块连接管理的从站地址;其中自定义的注册消息的命令格式为ModbusRTU报文,包括:通信模块的设置信息、功能码、通信模块管理的从站最小地址、通信模块管理的从站最大地址、CRC校验的低八位和CRC校验的高八位;自定义的注册消息的功能码采用用户扩展段,由主站和通信模块协商决定;
S2、主站接收到注册消息后记录通信模块的设置信息,以及该通信模块连接管理的从站地址,建立链路;其中注册消息包含了通信模块的编码,以及该通信模块连接管理的从站的从站地址,通信模块管理的从站地址必须是连续的;
S3、主站与从站通过建立的链路,进行Modbus RTU协议的传输和交互;
所述S3,包括:S301、主站向从站发送请求消息;其中,请求消息的命令格式为ModbusRTU报文,包括:从站地址、功能码、数据域和CRC校验的低八位和CRC校验的高八位;
S302、从站根据请求消息中包含的功能码做出相应的应答,并向主站发送应答消息;
主站和从站通过建立的链路传输Modbus RTU协议的数据包,通信模块会对从站发送给主站的Modbus RTU协议的数据包添加TCP传输协议的TCP协议头,实现将串口数据转换为网络数据报文,然后将网络数据报文通过GPRS网络传输给主站,主站解析TCP协议头获得Modbus RTU协议的数据包,以此完成数据采集。
2.根据权利要求1所述的在广域网传输Modbus RTU协议报文的方法,其特征在于:所述通信模块连接管理的从站地址包括通信模块管理的从站最小地址和通信模块管理的从站最大地址。
3.根据权利要求1所述的在广域网传输Modbus RTU协议报文的方法,其特征在于:所述S3、主站与从站通过建立的链路,进行Modbus RTU协议的传输和交互时,还包括:
S303、若主站在预设的应答时间内,未接收到应答消息,则再次向从站发送请求消息,直至检测到链路中断,则停止发送请求消息。
4.根据权利要求3所述的在广域网传输Modbus RTU协议报文的方法,其特征在于:若功能码为0x65,则表示Modbus RTU报文为自定义的注册消息;若功能码为0x03、0x06和0x10,则表示Modbus RTU报文为请求消息。
5.根据权利要求4所述的在广域网传输Modbus RTU协议报文的方法,其特征在于:所述功能码为0x03,还表示主站对从站连续读取数据,且请求消息的数据域包括起始寄存器地址高八位、起始寄存器地址低八位、读取的寄存器数高八位和读取的寄存器数低八位;
所述功能码为0x06,还表示主站对从站写入数据,且请求消息的数据域包括:写入的寄存器地址高八位、写入的寄存器地址低八位、写入的数据高八位、写入的数据低八位;
所述功能码为0x10,还表示主站对多个从站写入数据,且请求消息的数据域包括:寄存器起始地址高八位、寄存器起始地址低八位、写入的寄存器数量的高八位、写入的寄存器数量的低八位、每个写入数据的高八位和每个写入数据的低八位。
6.根据权利要求3所述的在广域网传输Modbus RTU协议报文的方法,其特征在于:所述链路中断为主站在预设的中断时间内,未接收到从站发送应答消息,则认为主站和从站之间的链路中断。
7.根据权利要求6所述的在广域网传输Modbus RTU协议报文的方法,其特征在于:所述预设的中断时间大于预设的应答时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中煤科工集团重庆研究院有限公司;中煤科工集团重庆智慧城市科技研究院有限公司,未经中煤科工集团重庆研究院有限公司;中煤科工集团重庆智慧城市科技研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110436932.0/1.html,转载请声明来源钻瓜专利网。