标题: STC单片机Modbus RTU通信网络资料的见解 [打印本页]

作者: 温柔的郎    时间: 2022-2-1 11:57
标题: STC单片机Modbus RTU通信网络资料的见解
各位大神,各位学友,我最近在学习Modbus RTU通信协议在51单片机中的应用。
我用的单片机是STC8A8K64S4A12和STC12C5A60S2,在网上找了好多自称是适用于51单片机的Modbus协议例程,
下来亲自修改,测试,发现下载来的工程都不能与软件正常通信,
说明下:测试时使用的上位软件是Modbus Poll做主站,STC8A8K64S4A12做从站,
不知是没有操作正确,还是网络的程序本身就有问题,
在此,贴出几个从网络上下来的Modbus RTU应用于51单片机的程序,以供同仁们研究,拨正,学习,完善和提高。
Modbus RTU协议是全世界,各个不同设备之间通信通用的免费协议,如果我们做工控的人都不能熟练,正确的做好这个协议,
或者都是在网上抄这个,抄那个,也不经自己亲自验证,就又贴出来号称通用,这不就是害了自己的同时也害了大家吗?
STC15F2K moubus1.rar (735.5 KB, 下载次数: 123)
STC15 Modbus Slave1.rar (120.82 KB, 下载次数: 104)
Modbus51单片机1.rar (274.33 KB, 下载次数: 115)
软件截图如下


测试用的单片机如下





51hei截图_20220201115053.png (92.34 KB, 下载次数: 116)

51hei截图_20220201115053.png

作者: 雪玉寐影    时间: 2022-2-2 18:27
网上下载的51代码基本都是从STM32那个代码改写的,需要根据自己的硬件改写才行。
作者: gao687    时间: 2022-4-2 11:35
,我在学习Modbus RTU通信协议在51单片机中的应用。
我用的单片机是STC12C5A60S2,是用于51单片机的Modbus协议,
下来修改,测试,能与软件正常通信,
作者: woyaodwn    时间: 2023-4-30 22:24
楼主,你提供的代码可以用的吗?
作者: wzmwhf    时间: 2023-5-4 21:21
个人觉得用stm32f0单片机更优,因为有硬件crc16
作者: 278301581    时间: 2023-6-30 11:23

楼主,你提供的代码可以用到D4吗
作者: yupeng000    时间: 2023-9-23 19:28
不错~  可以   我来试试    看看这个怎么样
作者: ozoner    时间: 2024-6-14 11:41
正在学习这个,谢谢分享!




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1