设为首页
收藏本站
开启辅助访问
登录
注册
只需一步,快速开始
首页
BBS
在线充值
搜索
工控币获得方法
联系方式
搜索
搜索
本版
帖子
用户
工控论坛
»
首页
›
电子技术
›
STM32/8
›
STM32F407 MODBUS RTU源程序 注释详细 适合学习参考 ...
返回列表
发新帖
STM32F407 MODBUS RTU源程序 注释详细 适合学习参考
[复制链接]
9
|
0
|
2020-5-14 18:51:12
|
显示全部楼层
|
阅读模式
MODBUS RTU,是现在工控行业非常重要的一个现场应用协议。相信做工控现场的师兄都知道。我也因需要,做了个从站,方便大家使用。
经自己3个星期的努力,终于把MODBUS RTU在STM32F407控制器上成功实现了,每句话都加注了详细的说明。
STM32F407 MODBUS RTU源程序.zip
(3.11 MB, 售价: 2 工控币)
2020-5-14 18:49 上传
点击文件名下载附件
有需要的小伙伴可以选用
截图如下
主机配置如下
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
,
stm32
,
通信
相关帖子
•
STM32+LabVIEW的USB数据采集与显示源程序
•
LABVIEW与三菱FX3U PLC以太网控制样例程序
•
伦茨8200变频器与电脑通讯问题
•
labview与三菱PLC通讯测试程序
•
LabVIEW做的串口助手程序
•
LabVIEW串口发送和接收程序
•
基于三菱FX5U PLC的CC-Link IE Field basic 伺服及PLC配置的方法
•
常用几种现场总线资料_Canopen_Ethercat_Profibus
•
GPRS MODEM 短信功能测试软件及说明
•
西门子S7-1200 PLC 和 KUKA 机器人以太网通讯组态编程教程
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
路漫漫
194
主题
199
帖子
74
积分
初级会员
初级会员, 积分 74, 距离下一级还需 426 积分
初级会员, 积分 74, 距离下一级还需 426 积分
工控币
74
加好友
发消息
回复楼主
返回列表
电子技术综合讨论
单片机嵌入式
EDA设计仿真
STM32/8
51单片机
上位机开发及系统管理
Labview
Multisim仿真
图文推荐
用Fanuc Karel语言实现三点建坐标系
2021-01-04
用CH341A做的USB转SPI_232_485_TTL转换器 PCB+SCH文件 烧写器源
2020-12-14
51单片机采集温度通过串口发送到labview上位机采集曲线显示
2020-12-13
基于组态王的占空比PID算法温度控制系统设计 含源码和文档
2020-12-13
基于LabVIEW的电动车速度监测和控制系统上位机程序设计
2020-12-08
热门排行
1
有没有 GE plc PME9.0版本的中文对照表
2
哈哈,网站很好,来支持一下
3
6000CHM废气处理EPLAN电气图纸
4
300多个常用的Multisim仿真电路资料分享
5
谁那有施耐德PES软件 本人愿意提供一定积分
6
交通信号灯电子线路实验Multisim仿真电路图
7
Multisim14仿真PIC16f84单片机驱动led
8
基于labview的电子秤
9
哪位大佬能看看logix5571以太网通信故障这
10
WINCC 7.5+SP1+UPD3