FreeModbus TCP

一、Modbus TCP协议格式

Modbus TCP协议数据格式如下图所示:

1100486-20180129171659015-1396108561.png

MBAP报文头:
1100486-20180129181042546-1723942066.png

Modbus TCP与Modbus RTU相比,没有检验码,也没有所谓的地址码,并且在RTU协议的基础上数据协议前面加上7个字节的MBAP报文头数据。

二、modbus TCP协议数据的接收和发送流程分析

STM32是作为服务器端的modbus从机,对于Modbus TCP 有标准的端口502来作为侦听数据。

如下图所示freemodbus tcp 从机数据接收和发送的流程:

1100486-20180129192834984-1457113619.png

三、FreeModbus 通讯数据分析

如下图所示使用 Modbus Poll 上位机模拟主机请求发送数据,STM32作为从机应答数据。

1100486-20180129194355765-1285177964.png

1100486-20180129194330468-1019791179.png

1100486-20180129194132718-1174573369.png

而对于Modbus TCP与Modbus RTU 的读写数据对比分析

1100486-20180129194558531-171110285.png

四、参考文档

http://blog.csdn.net/thebestleo/article/details/52269999
https://m.blog.naver.com/PostView.nhn?blogId=eziya76&logNo=220971629198&proxyReferer=https%3A%2F%2Fwww.google.com.hk%2F
http://www.modbustools.com/download.html // Modbus Poll 工具

by 羊羊得亿
2018-01-29 ShenZhen

转载于:https://www.cnblogs.com/yangxuli/p/8378766.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值