OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 31955|回复: 184

用原子阿波罗STM32F429 做的Modbus TCP/IP主从和RTU主从通信

  [复制链接]

7

主题

64

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
3155
金钱
3155
注册时间
2013-12-8
在线时间
432 小时
发表于 2020-6-4 23:10:11 | 显示全部楼层 |阅读模式
本帖最后由 zgp0518 于 2022-12-28 08:30 编辑

自己做的Modbus 通信,用的是原子的阿波罗 STM32F429 开发板

通信协议:
1. MODBUS TCP/IP 主站      可以预定义采集从站的报文,报文有优先级.优先级的数量在MB.H中定义
2. MODBUS TCP/IP 从站(TCP服务端)可以支持4个主站(连接数量可以在MB.H中定义)连接本站
3. MODBUS RTU 主站    可以预定义采集从站的报文,报文有优先级.优先级的数量在MB.H中定义
4.  MODBUS RTU 从站
由于网口占用了串口2和串口3的端口,所以主站和从站我都定义为串口1,通过宏定义只使用主站或从站。
MODBUS TCP/IP的主站和从站与RTU可以同时使用,如果通过跳线将RTU主站或从站进行端口映射不与网口冲突,4个功能可以同时开启。
屏的驱动我这里只有7寸电容屏,所以驱动只保留了7寸屏的驱动,如果有屏的话,有一些调试信息打印在屏上。
OS操作系统就不要抱怨了,这个是我自己编的,自己要什么功能自己加的,如果要改其他OS的话应该UCOSII比较接近,MODBUS任务的话根据UCOSII改就可以了。我的MODBUS任务用了信号量,MODBUS TCP/IP 主站和MODBUS RTU 主站各一个信号量。屏幕打印用了一个互斥量。
功能码我没有全部做全,01,02,03,04,05,06做了,15,16还没来得及做。

MODBUS_BIN.rar (40.7 KB, 下载次数: 396)

MB2.0.rar

2.82 MB, 下载次数: 235

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
438
金钱
438
注册时间
2018-1-18
在线时间
81 小时
发表于 2020-6-5 11:48:54 | 显示全部楼层
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
54
金钱
54
注册时间
2019-4-26
在线时间
11 小时
发表于 2020-6-9 09:10:50 来自手机 | 显示全部楼层
学习一下
回复 支持 反对

使用道具 举报

30

主题

154

帖子

0

精华

高级会员

Rank: 4

积分
696
金钱
696
注册时间
2020-4-30
在线时间
107 小时
发表于 2020-6-19 16:00:54 | 显示全部楼层
11111111111111
回复 支持 反对

使用道具 举报

30

主题

154

帖子

0

精华

高级会员

Rank: 4

积分
696
金钱
696
注册时间
2020-4-30
在线时间
107 小时
发表于 2020-6-20 14:01:47 | 显示全部楼层
楼主,你的工程可以发一下吗
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2020-6-22
在线时间
2 小时
发表于 2020-6-22 21:57:23 | 显示全部楼层
感谢大神分析!
回复 支持 反对

使用道具 举报

2

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2014-11-2
在线时间
14 小时
发表于 2020-6-22 22:11:49 | 显示全部楼层
66666666666
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2020-5-12
在线时间
6 小时
发表于 2020-6-23 15:29:27 | 显示全部楼层
学习,保存~
回复 支持 反对

使用道具 举报

9

主题

53

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2020-5-18
在线时间
35 小时
发表于 2020-6-28 09:27:15 | 显示全部楼层
如果您要查看本帖隐藏内容请回复
回复 支持 反对

使用道具 举报

0

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2020-4-14
在线时间
36 小时
发表于 2020-6-28 13:47:52 | 显示全部楼层
大佬,学习了
回复 支持 反对

使用道具 举报

13

主题

83

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2017-8-7
在线时间
40 小时
发表于 2020-7-16 09:37:49 | 显示全部楼层
1111111
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2020-7-8
在线时间
3 小时
发表于 2020-7-24 13:50:28 | 显示全部楼层
学习学习学习
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2020-7-25
在线时间
3 小时
发表于 2020-7-26 15:18:51 | 显示全部楼层
Modbus通信
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2020-7-25
在线时间
3 小时
发表于 2020-7-26 21:53:06 | 显示全部楼层
Modbus 通信
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2020-8-19
在线时间
12 小时
发表于 2020-10-12 21:44:40 | 显示全部楼层
大佬 可以看下源码吗
回复 支持 反对

使用道具 举报

0

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
411
金钱
411
注册时间
2017-5-27
在线时间
87 小时
发表于 2020-10-16 12:34:29 | 显示全部楼层
学习一下
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2020-5-27
在线时间
1 小时
发表于 2020-10-17 14:44:38 | 显示全部楼层
回复 支持 反对

使用道具 举报

4

主题

36

帖子

0

精华

高级会员

Rank: 4

积分
766
金钱
766
注册时间
2017-1-23
在线时间
162 小时
发表于 2020-10-17 15:55:53 | 显示全部楼层
gxfxdtkhclgmn
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2017-7-22
在线时间
12 小时
发表于 2020-10-19 09:59:42 | 显示全部楼层
学习一下
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2020-10-19
在线时间
0 小时
发表于 2020-10-20 13:30:10 | 显示全部楼层
zhicyixiakk
回复 支持 反对

使用道具 举报

3

主题

67

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
4699
金钱
4699
注册时间
2014-10-24
在线时间
955 小时
发表于 2020-10-20 14:15:52 | 显示全部楼层
感谢分享,下载学习下。
回复 支持 反对

使用道具 举报

0

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2020-4-14
在线时间
36 小时
发表于 2020-10-23 11:03:28 | 显示全部楼层
学习学习
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2018-6-24
在线时间
4 小时
发表于 2020-10-26 14:52:37 | 显示全部楼层
学习一下
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2020-10-26
在线时间
2 小时
发表于 2020-10-26 21:16:12 | 显示全部楼层
学习学习学习
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
179
金钱
179
注册时间
2012-4-25
在线时间
45 小时
发表于 2020-10-28 10:59:51 | 显示全部楼层
看看是啥
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2019-1-28
在线时间
12 小时
发表于 2020-10-28 11:11:12 | 显示全部楼层
66666666666学学
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2020-7-26
在线时间
2 小时
发表于 2020-10-28 17:20:45 | 显示全部楼层
看看先
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2020-10-27
在线时间
3 小时
发表于 2020-10-28 22:07:25 | 显示全部楼层
好东西
   
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2020-7-30
在线时间
4 小时
发表于 2020-10-31 09:42:23 来自手机 | 显示全部楼层
好东西,学习!
回复 支持 反对

使用道具 举报

32

主题

138

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1755
金钱
1755
注册时间
2018-4-28
在线时间
241 小时
发表于 2020-10-31 14:47:55 | 显示全部楼层
回复 支持 反对

使用道具 举报

0

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2020-4-14
在线时间
36 小时
发表于 2020-11-3 16:07:47 | 显示全部楼层
有空能否出个教程贴,谢啦
回复 支持 反对

使用道具 举报

7

主题

64

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
3155
金钱
3155
注册时间
2013-12-8
在线时间
432 小时
 楼主| 发表于 2020-11-3 20:46:57 | 显示全部楼层
cdhui0574 发表于 2020-11-3 16:07
有空能否出个教程贴,谢啦

这个OS系统是我自己编的,移植LWIP部分就算了。MODBUS部分有时间的话我写一点吧
回复 支持 反对

使用道具 举报

5

主题

132

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1341
金钱
1341
注册时间
2018-3-5
在线时间
733 小时
发表于 2020-11-6 08:04:17 | 显示全部楼层
学习一下
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2020-10-27
在线时间
2 小时
发表于 2020-11-10 10:04:34 | 显示全部楼层
6666
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2019-8-29
在线时间
11 小时
发表于 2020-11-19 08:40:55 | 显示全部楼层
参考参考
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2020-11-19
在线时间
17 小时
发表于 2020-11-19 09:18:37 | 显示全部楼层
学习一下
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2019-12-10
在线时间
10 小时
发表于 2020-11-23 17:11:10 | 显示全部楼层
只有BIN,能看到原程序吗?
回复 支持 反对

使用道具 举报

0

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
232
金钱
232
注册时间
2016-9-14
在线时间
71 小时
发表于 2020-12-17 22:20:28 | 显示全部楼层
学习学习,谢谢分享!
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2020-1-3
在线时间
8 小时
发表于 2020-12-26 20:54:05 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2020-12-27
在线时间
0 小时
发表于 2020-12-27 16:51:42 | 显示全部楼层
谢谢分享!!!
回复 支持 反对

使用道具 举报

49

主题

148

帖子

0

精华

高级会员

Rank: 4

积分
679
金钱
679
注册时间
2017-11-23
在线时间
133 小时
发表于 2020-12-29 14:19:51 | 显示全部楼层
NB的楼猪!!猪群中的战斗猪!!
向楼猪学习!!
回复 支持 反对

使用道具 举报

3

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
180
金钱
180
注册时间
2019-3-21
在线时间
57 小时
发表于 2020-12-31 14:30:52 | 显示全部楼层
很棒啊
回复 支持 反对

使用道具 举报

3

主题

11

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2017-8-9
在线时间
8 小时
发表于 2021-1-2 17:28:27 | 显示全部楼层
学习一下
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2020-1-2
在线时间
19 小时
发表于 2021-1-2 20:45:47 | 显示全部楼层
学习               
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2012-11-3
在线时间
58 小时
发表于 2021-1-11 09:36:08 | 显示全部楼层
我也试试
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2020-12-3
在线时间
5 小时
发表于 2021-1-20 14:00:18 | 显示全部楼层
休息下
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2019-12-18
在线时间
2 小时
发表于 2021-1-22 11:42:57 | 显示全部楼层
学习一下
回复 支持 反对

使用道具 举报

17

主题

149

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
469
金钱
469
注册时间
2020-4-22
在线时间
234 小时
发表于 2021-1-22 15:50:43 | 显示全部楼层
学习了
回复 支持 反对

使用道具 举报

3

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2018-1-6
在线时间
26 小时
发表于 2021-1-27 08:38:49 | 显示全部楼层
学习一下
回复 支持 反对

使用道具 举报

0

主题

12

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
203
金钱
203
注册时间
2018-5-8
在线时间
49 小时
发表于 2021-1-28 17:23:12 | 显示全部楼层
3412421
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 04:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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