dianqi2007013 发表于 2014-11-12 08:43:43

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

   基于51单片机MODBUS-RTU,原程序来自于:http://www.mcuc.cn/download.htm,自己理解后,加入了自己的一些东西,并且做了PCB,现在放出来给大家,一起分享,一起学习。

tiger2023 发表于 2014-11-12 08:51:26

谢谢楼主的分享啊

823032003 发表于 2014-11-12 09:12:46

谢谢分享

血刃修罗 发表于 2014-11-12 09:15:21

贊,一直再找这方便资料

RudeBoy 发表于 2014-11-12 09:17:57

能不能讲讲这个的实际用法一直只是听说很不错

mingxin 发表于 2014-11-12 09:22:55

很不错,谢谢分享

好运来了 发表于 2014-11-12 09:30:35

不错的资料,正在寻找这个资料。

jiaxinhui 发表于 2014-11-12 09:56:08

顶下楼主。                                                                                                                                 

32MCU 发表于 2014-11-12 10:07:19

顶下楼主。MODBUS-RTU.

dianqi2007013 发表于 2014-11-12 10:12:41

RudeBoy 发表于 2014-11-12 09:17
能不能讲讲这个的实际用法一直只是听说很不错

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

dianqi2007013 发表于 2014-11-12 10:19:37

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

yao2013lin 发表于 2014-11-12 10:32:40

谢谢分享

kkey 发表于 2014-11-12 10:57:34

了解一下MODBUS-RTU,谢谢分享!

wkman 发表于 2014-11-12 11:09:45

此RTU 能通用于 控制变频器类标准产品么? {:shocked:}

fujianhua 发表于 2014-11-12 11:19:45

谢谢分享!!!

dianqi2007013 发表于 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 ,

wkman 发表于 2014-11-12 11:47:09

    没有外围电路,纯烧录进去试试,下面的是mcu的回复?咋就是重复而已>??

Tonyhai 发表于 2014-11-12 11:55:12

谢谢 分享

Tonyhai 发表于 2014-11-12 11:55:34

谢谢楼主的分享

停靠点 发表于 2014-11-12 12:21:47

额,早一年发就好!

fangmcu 发表于 2014-11-12 12:23:29

谢谢分享!!

dianqi2007013 发表于 2014-11-12 12:24:22

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

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

dianqi2007013 发表于 2014-11-12 12:27:15

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

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

dianqi2007013 发表于 2014-11-12 12:30:14

端口配置如下:
    波特率=19200, 8位数据,偶校验位,1位停止位,CRC16校验

老马识途 发表于 2014-11-12 12:46:13

modbus mark

duedue 发表于 2014-11-12 13:05:49

不错中断发送效率高

RudeBoy 发表于 2014-11-12 13:17:20

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

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

dianqi2007013 发表于 2014-11-12 13:23:32

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

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

重庆酱油仔 发表于 2014-11-12 13:31:05

Mark,51modbus

sunliezhi 发表于 2014-11-12 13:36:51

modbus, mark

瓶子 发表于 2014-11-20 15:17:50

初学,研究一下,有问题再来求教

xiaoxiaocomedy 发表于 2014-11-21 17:04:04

mark下{:lol:}

mdcao 发表于 2014-11-21 21:27:45

mark一下,先。

xiaohuixh 发表于 2014-11-21 22:53:09

51单片机MODBUS-RTU

stevenzhongan 发表于 2014-11-21 23:13:15

学习了!!!

stingxing 发表于 2014-11-22 00:05:53

谢谢分享{:smile:}

lcmgood 发表于 2014-11-22 00:37:39

收下了,多谢分享

fengyunyu 发表于 2014-11-22 07:41:21

从机支持主动发么?还是说等待主机轮询?

2avr 发表于 2014-11-22 07:54:55

多谢分享!

jiang316300541 发表于 2014-11-22 13:30:19

真是非常感谢,正在做的东西~

jiang316300541 发表于 2014-11-22 13:30:41

谢谢分享!

jiang316300541 发表于 2014-11-22 13:30:57

谢谢分享!

dianqi2007013 发表于 2014-11-23 17:56:18

fengyunyu 发表于 2014-11-22 07:41
从机支持主动发么?还是说等待主机轮询?

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

dianqi2007013 发表于 2014-11-23 18:00:01

这些从站只是传感器信号采集模块,不太需要访问其他站的信息,所以只是被动应答即可。

thomascao 发表于 2014-11-26 15:37:59

刚好要用到,非常感谢

mmiker 发表于 2014-11-26 19:50:56

谢谢分享。{:lol:}

f117_2r 发表于 2014-11-26 19:53:44

超好下载了

liulingang_1205 发表于 2015-1-28 21:27:47

这个可以改成主站吗

martin200 发表于 2015-3-3 13:37:06

保存了。   谢谢分享

pengtaoABC 发表于 2015-3-3 19:48:51

不错!很好 很好 有用

绝对零度 发表于 2015-3-3 20:12:23

谢谢分享!!

wzhscj 发表于 2015-3-4 07:42:01

资料不错,正需要了。

Hi_jason 发表于 2015-3-4 18:21:20

好东西 标记一下

wc261034 发表于 2015-3-4 20:58:20

谢谢分享,正在做MODBUS的项目

boyun 发表于 2015-7-4 23:17:20

谢谢楼主分享,非常感谢。

Hi_jason 发表于 2015-7-9 22:23:12

好东西markmark!

liang冥 发表于 2015-8-18 10:24:35

不错的资料   

shangyu60104 发表于 2015-8-19 21:30:08

谢谢分享,最近正在学习modbus协议

Chris_gong 发表于 2015-9-13 11:38:43


51单片机MODBUS-RTU

fuze2009 发表于 2016-2-28 11:20:13

谢谢LZ分享,很不错{:smile:}{:smile:}{:smile:}

caoxuedong 发表于 2016-4-28 10:31:11

下来看看,不知道都支持Modbus哪些功能码。

philix 发表于 2016-5-3 20:59:30

谢谢分享!{:smile:}{:smile:}{:smile:}{:smile:}

haoyue20008 发表于 2016-5-8 18:25:23

学习了,最近一捆产品用到了

hanbing333444 发表于 2016-5-8 19:26:47

收下备用,谢谢楼主

njt777 发表于 2016-5-8 19:28:58

谢谢楼主分享了

jymt 发表于 2016-5-8 22:08:05

谢谢共享,看看

Qing松 发表于 2016-5-28 03:29:32

收场了!

Ary 发表于 2017-4-28 08:50:10

谢谢分享

lanlibo 发表于 2017-4-28 09:51:37

谢谢分享

ppdd 发表于 2017-4-28 09:57:11

谢谢!51 MODBUS - RTU

help008 发表于 2017-5-27 22:00:45

正需要,谢谢啊

tangguotaizi 发表于 2017-5-29 16:21:47

mark, 谢谢分享

nn5499 发表于 2017-6-3 05:54:28

厉害了,哥哥。

o536fy 发表于 2018-5-12 17:41:13

感谢楼主分享,下载试试

mafeimafei 发表于 2018-6-26 09:26:40

用到了 MODBUS - RTU ,学习学习,感谢分享。

zhangfuhg 发表于 2019-8-11 19:45:00

学习呢,谢谢你的分享!
页: [1]
查看完整版本: 自己做的基于51单片机MODBUS-RTU ,附源码及PCB