找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6478|回复: 5
收起左侧

STM32F407 MODBUS RTU源程序

  [复制链接]
ID:476652 发表于 2020-5-13 15:39 | 显示全部楼层 |阅读模式
MODBUS RTU,是现在工控行业非常重要的一个现场应用协议。相信做工控现场的师兄都知道。我也因需要,做了个从站,方便大家使用。
经自己3个星期的努力,终于把MODBUS RTU在STM32F407控制器上成功实现了,每句话都加注了详细的说明。

有需要的小伙伴可以选用
截图如下

主机配置如下
1 modbus poll主机不断给从机1发送03读寄存器命令:
Tx:066-01 03 00 00 00 0A C5 CD
Modbus RTU 03码解析
MODBUS应答




示例-03码.主机Modbus poll软件命令如下
主站发出/命令:读地址006B(十进制107)开始的0003(3)个寄存器地址。
从站返回/应答:03码,返回06(十进制6)个字节寄存器,022B(555),0000(0),0064(100)
STM32F407从机回答如下
Tx:066-01 03 00 00 00 0A C5 CD
命令解析:读1号(01)从站寄存器(03),从00(00 00)开始,共10(00 0A)个寄存器。
Rx:067-01 03 14 05 4B 03 EA 08 FF 20 0C 05 4B 03 EA 08 FF 2D 00 2D 00 2D 00 EC 08
应答解析:01:地址;03:功能码;14:字节数量10个(2进制14=10进制20)
05 4B :2进制054B=10进制1355;  03 EA :1002;  08 FF:2303;  20 0C:8204; 05 4B:1355;
03 EA :1002;  08 FF :2303;  2D 00:115200; 2D 00 :115200;2D 00:115200;
EC 08 :校验码-5112
源程序如下

Tx:068-01 03 00 00 00 0A C5 CD
Rx:069-01 03 14 05 4B 03 EA 08 FF 20 0C 05 4B 03 EA 08 FF 2D 00 2D 00 2D 00 EC 08
Tx:070-01 03 00 00 00 0A C5 CD
Rx:071-01 03 14 05 4B 03 EA 08 FF 20 0C 05 4B 03 EA 08 FF 2D 00 2D 00 2D 00 EC 08
Tx:072-01 03 00 00 00 0A C5 CD
Rx:073-01 03 14 05 4B 03 EA 08 FF 20 0C 05 4B 03 EA 08 FF 2D 00 2D 00 2D 00 EC 08


Modbus通讯.7z (306.4 KB, 下载次数: 215)

Modbus通讯改1图片.rar (2.05 MB, 下载次数: 140)

Modbus通讯改2.7z (317.32 KB, 下载次数: 171)

MODBUS协议报文解析.rar (33.47 KB, 下载次数: 135)




51hei截图_20200513152831.png
51hei截图_20200513152857.png
51hei截图_20200513152928.png
51hei截图_20200513152944.png
51hei截图_20200513153023.png
51hei截图_20200513153058.png
51hei截图_20200513153110.png
51hei截图_20200513153129.png
51hei截图_20200513153144.png

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:743368 发表于 2020-5-13 20:25 | 显示全部楼层
不错,学习了,谢谢分享
回复

使用道具 举报

ID:768042 发表于 2020-6-3 08:19 | 显示全部楼层
赞一下,不错
回复

使用道具 举报

无效楼层,该帖已经被删除
5#
无效楼层,该帖已经被删除
ID:111310 发表于 2021-8-25 15:16 | 显示全部楼层
最近在搞这个,希望有用哦!
回复

使用道具 举报

ID:94359 发表于 2021-8-29 13:34 | 显示全部楼层
STM32F407 MODBUS RTU源程序。
谢谢,参考一下
回复

使用道具 举报

8#
无效楼层,该帖已经被删除
9#
无效楼层,该帖已经被删除
10#
无效楼层,该帖已经被删除
ID:49845 发表于 2022-10-18 11:27 | 显示全部楼层
有主站的程序么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表