搜索
bottom↓
回复: 75

自己做的基于51单片机MODBUS-RTU ,附源码及PCB

  [复制链接]

出0入0汤圆

发表于 2014-11-12 08:43:43 | 显示全部楼层 |阅读模式
     基于51单片机MODBUS-RTU,原程序来自于:http://www.mcuc.cn/download.htm,  自己理解后,加入了自己的一些东西,并且做了PCB,现在放出来给大家,一起分享,一起学习。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2014-11-12 08:51:26 | 显示全部楼层
谢谢楼主的分享啊

出0入0汤圆

发表于 2014-11-12 09:12:46 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2014-11-12 09:15:21 | 显示全部楼层
贊,一直再找这方便资料

出0入0汤圆

发表于 2014-11-12 09:17:57 | 显示全部楼层
能不能讲讲这个的实际用法  一直只是听说很不错

出0入0汤圆

发表于 2014-11-12 09:22:55 来自手机 | 显示全部楼层
很不错,谢谢分享

出0入0汤圆

发表于 2014-11-12 09:30:35 | 显示全部楼层
不错的资料,正在寻找这个资料。

出0入0汤圆

发表于 2014-11-12 09:56:08 | 显示全部楼层
顶下楼主。                                                                                                                                 

出0入0汤圆

发表于 2014-11-12 10:07:19 | 显示全部楼层
顶下楼主。MODBUS-RTU.

出0入0汤圆

 楼主| 发表于 2014-11-12 10:12:41 | 显示全部楼层
RudeBoy 发表于 2014-11-12 09:17
能不能讲讲这个的实际用法  一直只是听说很不错

我做的这个板有8通道模拟量(0--5V),2路数字量,1路PWM输出(模拟量输出) ,直接买采集模块(安卓电子积木),将信号采集到板上,这个MODBUS-RTU将信息打包,等待上位机来收取, 用途:智能家居传感器组网。

出0入0汤圆

 楼主| 发表于 2014-11-12 10:19:37 | 显示全部楼层
特色:
          1,MODBUS-RTU编址:采用模拟通道复用的方式,上电前对8路模拟通道编码,按着设定按钮上电,1S后释放即可,未设定前默认地址是0A,即第10站。
          2,设定键与运行指示功能复用,对节约I/O有利。
          3,PCB设计紧凑,打样省钱。

出0入0汤圆

发表于 2014-11-12 10:32:40 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2014-11-12 10:57:34 | 显示全部楼层
了解一下MODBUS-RTU,谢谢分享!

出0入0汤圆

发表于 2014-11-12 11:09:45 | 显示全部楼层
此RTU 能通用于 控制变频器类标准产品么?

出0入0汤圆

发表于 2014-11-12 11:19:45 | 显示全部楼层
谢谢分享!!!

出0入0汤圆

 楼主| 发表于 2014-11-12 11:22:31 | 显示全部楼层
本帖最后由 dianqi2007013 于 2014-11-12 11:27 编辑

可以挂网,只能当从站,信息帧符合标准的MODBUS帧,但是寻址范围分配需自己更改,  
我为了设计方便,寻址是从0000H开始的,举例:
     上位机发送:         0a0300000005+lrc          解释:上位机访问0a站的采集数据
        MODBUS-RTU回应:   0a030a 00 00 00 00 00 00 00 00 xx xx +lrc         解释: 8个模拟量通道当前结果都是00(ff对应5V),P1口状态是xx ,P3口状态是xx ,

出0入0汤圆

发表于 2014-11-12 11:47:09 | 显示全部楼层
    没有外围电路,纯烧录进去试试,下面的是mcu的回复?咋就是重复而已>??

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-11-12 11:55:12 | 显示全部楼层
谢谢 分享

出0入0汤圆

发表于 2014-11-12 11:55:34 | 显示全部楼层
谢谢楼主的分享

出0入0汤圆

发表于 2014-11-12 12:21:47 | 显示全部楼层
额,早一年发就好!

出0入8汤圆

发表于 2014-11-12 12:23:29 | 显示全部楼层
谢谢分享!!

出0入0汤圆

 楼主| 发表于 2014-11-12 12:24:22 | 显示全部楼层
wkman 发表于 2014-11-12 11:47
没有外围电路,纯烧录进去试试,下面的是mcu的回复?咋就是重复而已>??

PCB文件不是发了吗?  有外围电路,最起码要用485总线将RTU和电脑的串口(RS232转RS485)连起来啊。

出0入0汤圆

 楼主| 发表于 2014-11-12 12:27:15 | 显示全部楼层
wkman 发表于 2014-11-12 11:47
没有外围电路,纯烧录进去试试,下面的是mcu的回复?咋就是重复而已>??

那个绿色的数据是监控结果,监控的是你从电脑发出到COM口的数据流,如果你的硬件电路搭好了,就会及时收到RTU回应的信息,字是蓝色的,

出0入0汤圆

 楼主| 发表于 2014-11-12 12:30:14 | 显示全部楼层
端口配置如下:
    波特率=19200, 8位数据,偶校验位,1位停止位,CRC16校验

出0入0汤圆

发表于 2014-11-12 12:46:13 | 显示全部楼层
modbus mark

出0入0汤圆

发表于 2014-11-12 13:05:49 | 显示全部楼层
不错  中断发送效率高

出0入0汤圆

发表于 2014-11-12 13:17:20 | 显示全部楼层
dianqi2007013 发表于 2014-11-12 10:19
特色:
          1,MODBUS-RTU编址:采用模拟通道复用的方式,上电前对8路模拟通道编码,按着设定按钮上 ...

这个东西就相当于是自己搞一个像串口一样的通信方式是把,当然可能比串口更牛一些

出0入0汤圆

 楼主| 发表于 2014-11-12 13:23:32 | 显示全部楼层
RudeBoy 发表于 2014-11-12 13:17
这个东西就相当于是自己搞一个像串口一样的通信方式是把,当然可能比串口更牛一些 ...

也可以这么讲,但是用电脑串口只是调试+演示,

出0入0汤圆

发表于 2014-11-12 13:31:05 来自手机 | 显示全部楼层
Mark,51modbus

出0入4汤圆

发表于 2014-11-12 13:36:51 | 显示全部楼层
modbus, mark

出0入0汤圆

发表于 2014-11-20 15:17:50 | 显示全部楼层
初学,研究一下,有问题再来求教

出0入0汤圆

发表于 2014-11-21 17:04:04 | 显示全部楼层
mark下

出0入0汤圆

发表于 2014-11-21 21:27:45 来自手机 | 显示全部楼层
mark一下,先。

出0入0汤圆

发表于 2014-11-21 22:53:09 | 显示全部楼层
51单片机MODBUS-RTU

出0入0汤圆

发表于 2014-11-21 23:13:15 | 显示全部楼层
学习了!!!

出0入0汤圆

发表于 2014-11-22 00:05:53 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2014-11-22 00:37:39 来自手机 | 显示全部楼层
收下了,多谢分享

出100入101汤圆

发表于 2014-11-22 07:41:21 | 显示全部楼层
从机支持主动发么?还是说等待主机轮询?

出0入0汤圆

发表于 2014-11-22 07:54:55 | 显示全部楼层
多谢分享!

出0入0汤圆

发表于 2014-11-22 13:30:19 | 显示全部楼层
真是非常感谢,正在做的东西~

出0入0汤圆

发表于 2014-11-22 13:30:41 | 显示全部楼层
谢谢分享!

出0入0汤圆

发表于 2014-11-22 13:30:57 | 显示全部楼层
谢谢分享!

出0入0汤圆

 楼主| 发表于 2014-11-23 17:56:18 | 显示全部楼层
fengyunyu 发表于 2014-11-22 07:41
从机支持主动发么?还是说等待主机轮询?

不主动发,等待主机轮询,本来想做多主站的,还在学习仲裁机制,有点复杂,准备往伪主站方向发展。

出0入0汤圆

 楼主| 发表于 2014-11-23 18:00:01 | 显示全部楼层
这些从站只是传感器信号采集模块,不太需要访问其他站的信息,所以只是被动应答即可。

出0入0汤圆

发表于 2014-11-26 15:37:59 | 显示全部楼层
刚好要用到,非常感谢

出0入10汤圆

发表于 2014-11-26 19:50:56 | 显示全部楼层
谢谢分享。

出0入0汤圆

发表于 2014-11-26 19:53:44 | 显示全部楼层
超好下载了

出0入0汤圆

发表于 2015-1-28 21:27:47 | 显示全部楼层
这个可以改成主站吗

出0入0汤圆

发表于 2015-3-3 13:37:06 | 显示全部楼层
保存了。   谢谢分享

出0入0汤圆

发表于 2015-3-3 19:48:51 | 显示全部楼层
不错!很好 很好 有用

出0入0汤圆

发表于 2015-3-3 20:12:23 | 显示全部楼层
谢谢分享!!

出0入0汤圆

发表于 2015-3-4 07:42:01 | 显示全部楼层
资料不错,正需要了。

出0入0汤圆

发表于 2015-3-4 18:21:20 | 显示全部楼层
好东西 标记一下

出0入0汤圆

发表于 2015-3-4 20:58:20 | 显示全部楼层
谢谢分享,正在做MODBUS的项目

出0入0汤圆

发表于 2015-7-4 23:17:20 | 显示全部楼层
谢谢楼主分享,非常感谢。

出0入0汤圆

发表于 2015-7-9 22:23:12 | 显示全部楼层
好东西  mark  mark!

出0入0汤圆

发表于 2015-8-18 10:24:35 | 显示全部楼层
不错的资料   

出0入0汤圆

发表于 2015-8-19 21:30:08 | 显示全部楼层
谢谢分享,最近正在学习modbus协议

出0入0汤圆

发表于 2015-9-13 11:38:43 | 显示全部楼层

51单片机MODBUS-RTU

出0入0汤圆

发表于 2016-2-28 11:20:13 | 显示全部楼层
谢谢LZ分享,很不错

出0入0汤圆

发表于 2016-4-28 10:31:11 | 显示全部楼层
下来看看,不知道都支持Modbus哪些功能码。

出0入0汤圆

发表于 2016-5-3 20:59:30 | 显示全部楼层
谢谢分享!

出0入0汤圆

发表于 2016-5-8 18:25:23 | 显示全部楼层
学习了,最近一捆产品用到了

出0入0汤圆

发表于 2016-5-8 19:26:47 | 显示全部楼层
收下备用,谢谢楼主

出0入0汤圆

发表于 2016-5-8 19:28:58 来自手机 | 显示全部楼层
谢谢楼主分享了

出0入0汤圆

发表于 2016-5-8 22:08:05 | 显示全部楼层
谢谢共享,看看

出0入0汤圆

发表于 2016-5-28 03:29:32 来自手机 | 显示全部楼层
收场了!

出0入0汤圆

发表于 2017-4-28 08:50:10 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2017-4-28 09:51:37 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2017-4-28 09:57:11 | 显示全部楼层
谢谢!  51 MODBUS - RTU

出0入0汤圆

发表于 2017-5-27 22:00:45 | 显示全部楼层
正需要,谢谢啊

出0入0汤圆

发表于 2017-5-29 16:21:47 来自手机 | 显示全部楼层
mark, 谢谢分享

出0入0汤圆

发表于 2017-6-3 05:54:28 | 显示全部楼层
厉害了,哥哥。

出0入0汤圆

发表于 2018-5-12 17:41:13 | 显示全部楼层
感谢楼主分享,下载试试

出0入0汤圆

发表于 2018-6-26 09:26:40 | 显示全部楼层
用到了 MODBUS - RTU ,学习学习,感谢分享。

出0入0汤圆

发表于 2019-8-11 19:45:00 | 显示全部楼层
学习呢,谢谢你的分享!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 04:42

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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