找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

STM32 RS485 modbus通讯源程序,亲测有效

查看数: 115117 | 评论数: 259 | 收藏 91
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-10-16 08:56

正文摘要:

Modbus 一个工业上常用的通讯协议、一种通讯约定。Modbus协议包括RTU、ASCII、TCP。其中MODBUS-RTU最常用,比较简单,在单片机上很容易实现。modbus协议简单解析如下: 1、主机对从机写数据操作 如果单片机接收到 ...

回复

ID:1151200 发表于 2025-5-21 15:41
Modbus的控制口与UART公用Pin3,这个错了吧
ID:87631 发表于 2025-2-7 22:35
感谢分享,编译OK
ID:1119180 发表于 2024-5-3 18:16
你好! 这个功能模块能实现多机进行485通信吗
ID:763485 发表于 2023-11-27 16:10
坐怀不乱 发表于 2023-11-8 16:50
硬件初始化设置对,然后按照楼主的代码 代入即可。

你好 有没有空加你个好友 帮忙看一下modubus超时问题  
我硬件初始化应该配置正确了啊  用的正点F103zet6的板子
ID:317102 发表于 2023-11-8 16:50
sjh66 发表于 2023-11-8 08:44
请问 modbus通讯超时怎么解决的 我看你通讯正常了

硬件初始化设置对,然后按照楼主的代码 代入即可。
ID:763485 发表于 2023-11-8 11:03
zk258 发表于 2022-2-12 19:39
正点原子STM32F103ZET6需要把串口设置里的PG3改成PD7,就在RS485_Init函数里面

朋友 为啥我改好还是不行
ID:763485 发表于 2023-11-8 08:44
坐怀不乱 发表于 2022-4-20 09:30
感谢楼主,测了1天多,终于通讯正常了,之前没接触过modbus,所以这两天集中学习了下,也出现了很多问题, ...

请问 modbus通讯超时怎么解决的 我看你通讯正常了
ID:1086519 发表于 2023-10-13 08:17
这个不错,以后来下载收藏 ,谢谢分享
ID:1000658 发表于 2023-10-12 18:27
简铛铛铛铛 发表于 2018-12-19 12:50
那就是没通讯上,你是把程序移植过去,还是下到开发板直接用的?程序是我试验过的,是能正常通讯的,或者 ...

不行啊显示超时
ID:25103 发表于 2023-10-1 17:52

非常有用的程序,谢谢楼主!!
ID:1040393 发表于 2023-9-27 15:27
我是刚学的小白,感谢大佬的分享
ID:74687 发表于 2023-5-23 13:16
y8830600 发表于 2019-4-9 15:16
你好,我想问一下为什么我发送报文,01 06 00 01 00 01 19 CA,回复的是7F BE FD FF FD CD 6B这个。

我用STC15,测试也遇到你一样的问题,你的问题解决了没有?
ID:291668 发表于 2023-4-4 19:57
ksljxxq 发表于 2023-4-4 18:30
发送只能反回底字节,比如 发送1234到0#寄存器 ,读取时只有34

是不是变量类型定义小了,改成32位,或者16位就可以吧
ID:282074 发表于 2023-4-4 18:30
发送只能反回底字节,比如 发送1234到0#寄存器 ,读取时只有34
ID:928738 发表于 2023-3-21 10:41
代码注释有问题,初始化应该默认接受模式
ID:825916 发表于 2023-3-15 16:48
标记一下,写的不错
ID:831673 发表于 2023-3-10 16:45
感谢分享,刚好项目上需要这个协议
ID:775877 发表于 2023-3-7 10:17
怎么改成主机啊
ID:291668 发表于 2023-3-2 14:20
应该说一下用的什么开发板,芯片引脚之类的。 不然容易误导
ID:291668 发表于 2023-3-1 14:33
有用!
ID:1059941 发表于 2022-12-31 23:04
这个是从机源程序,多机通信可以在源程序的基础上扩展
ID:1031758 发表于 2022-6-13 08:34
Build target 'Target 1'
compiling main.c...
compiling stm32f10x_it.c...
assembling startup_stm32f10x_hd.s...
compiling stm32f10x_gpio.c...
compiling stm32f10x_rcc.c...
compiling misc.c...
compiling stm32f10x_exti.c...
compiling stm32f10x_tim.c...
compiling stm32f10x_usart.c...
compiling stm32f10x_iwdg.c...
compiling stm32f10x_wwdg.c...
compiling stm32f10x_bkp.c...
compiling stm32f10x_pwr.c...
compiling stm32f10x_adc.c...
compiling stm32f10x_dac.c...
compiling stm32f10x_dma.c...
compiling stm32f10x_rtc.c...
compiling system_stm32f10x.c...
compiling core_cm3.c...
compiling led.c...
compiling rs485.c...
APP\rs485\rs485.c(127): warning:  #940-D: missing return statement at end of non-void function "rs485_UartWrite"
  }
APP\rs485\rs485.c: 1 warning, 0 errors
compiling crc16.c...
compiling system.c...
compiling SysTick.c...
linking...
Program Size: Code=3340 RO-data=848 RW-data=36 ZI-data=1148  
FromELF: creating hex file...
".\Obj\Template.axf" - 0 Error(s), 1 Warning(s).
Build Time Elapsed:  00:00:11

这个怎么解决
ID:377070 发表于 2022-6-10 16:58
zk258 发表于 2022-2-12 19:39
正点原子STM32F103ZET6需要把串口设置里的PG3改成PD7,就在RS485_Init函数里面

不改也可以
ID:1031758 发表于 2022-6-9 09:18
这个程序可以让stm32f103zet6和带485的触摸屏通讯吗,要不要改什么东西
ID:1025456 发表于 2022-5-11 11:33
感谢楼主分享,研究一下,移植到CH32V
ID:317102 发表于 2022-4-20 09:30
感谢楼主,测了1天多,终于通讯正常了,之前没接触过modbus,所以这两天集中学习了下,也出现了很多问题,D:\.temp感谢分享。

1650417960(1).jpg (460.48 KB, 下载次数: 776)

测试结果图

测试结果图
ID:317102 发表于 2022-4-18 15:55
楼主辛苦了,跟楼主学习学习。
ID:302293 发表于 2022-3-10 14:51
能操作4个寄存器吗
ID:333877 发表于 2022-3-7 13:53
modbus crc16校验部分是不是有点问题呢?
ID:754578 发表于 2022-2-12 19:39
正点原子STM32F103ZET6需要把串口设置里的PG3改成PD7,就在RS485_Init函数里面
ID:416916 发表于 2021-11-29 16:52

感谢楼主的无私奉献
ID:974850 发表于 2021-10-28 16:58
一点点啃这儿程序
ID:110791 发表于 2021-10-13 16:36
#include "SysTick.h"
#include "crc16.h"
这两个头文件有么
ID:337868 发表于 2021-9-10 21:40
谢谢楼主的分析,最近需要用到这个通信协议,所以来学习学习
ID:551277 发表于 2021-9-6 16:39
发送01 03 00 01 00 01 D5 CA   接收01 03 02 00 01 79 84 CA
发送01 06 00 01 00 01 19 CA   接收01 06 00 01 00 01 19 CA 08
这多出来的一位搞不明白哪里来的
ID:111310 发表于 2021-8-23 15:44
稍作修改,一次成功,谢谢小哥
ID:584195 发表于 2021-8-3 21:54
非常想学习楼主的大作,准备送币!
ID:491796 发表于 2021-7-22 16:09
谢谢分享,但是黑笔不够了,哈哈
ID:279542 发表于 2021-7-5 11:18
刚好要写类似程序,非常有参考价值,谢谢楼主。
ID:937201 发表于 2021-6-15 16:57
大名鼎鼎modbus

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

Powered by 单片机教程网

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