单片机+Ethernet模块和8种PLC实现ModbusTCP通信 点击:3332 | 回复:84



关育谋

    
  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2020-09-16 17:57:41
楼主

单片机扩展Ethernet通信模块和8种主流PLC实现Modbus TCP以太网通信


一、通信演示视频:

二、通信硬件配置:

1、客户端:单片机+Ethernet通信模块,实物如下图所示:

单片机实物1 - 副本.jpg

2、服务器1:三菱FX5U系列PLC,实物如下图所示:

三菱FX5U实物1.jpg

3、服务器2:西门子S7-200 Smart系列PLC,实物如下图所示:

西门子S7-200 Smart实物1.jpg

4、服务器3:欧姆龙CP1H-E系列PLC,实物如下图所示:

欧姆龙CP1H-E实物1.jpg

5、服务器4:松下FP0H系列PLC,实物如下图所示:

松下FP0H实物1.jpg

6、服务器5:施耐德Modicon M218系列PLC,实物如下图所示:

施耐德Modicon M218实物1.jpg

7、服务器6:罗克韦尔AB Micro850系列PLC,实物如下图所示:

罗克韦尔Micro850实物1.jpg

8、服务器7:台达ES3系列PLC,实物如下图所示:

台达ES3实物1.jpg

9、服务器8:信捷XD5E系列PLC,实物如下图所示:

信捷XD5E实物1.jpg

三、通信实现目的:

1、单片机扩展Ethernet以太网通信模块做客户端读和写服务器1三菱FX5U系列PLC各自4路保持寄存器,使用Modbus TCP之03和16功能码实现;

2、单片机扩展Ethernet以太网通信模块做客户端读和写服务器2西门子S7-200 Smart系列PLC各自4路保持寄存器,使用Modbus TCP之03和16功能码实现;

3、单片机扩展Ethernet以太网通信模块做客户端读和写服务器3欧姆龙CP1H-E系列PLC各自4路保持寄存器,使用Modbus TCP之03和16功能码实现;

4、单片机扩展Ethernet以太网通信模块做客户端读和写服务器4松下FP0H系列PLC各自4路保持寄存器,使用Modbus TCP之03和16功能码实现;

5、单片机扩展Ethernet以太网通信模块做客户端读和写服务器5施耐德Modicon M218系列PLC各自4路保持寄存器,使用Modbus TCP之03和16功能码实现;

6、单片机扩展Ethernet以太网通信模块做客户端读和写服务器6罗克韦尔AB Micro850系列PLC各自4路保持寄存器,使用Modbus TCP之03和16功能码实现;

7、单片机扩展Ethernet以太网通信模块做客户端读和写服务器7台达ES3系列PLC各自4路保持寄存器,使用Modbus TCP之03和16功能码实现;

8、单片机扩展Ethernet以太网通信模块做客户端读和写服务器8信捷XD5E系列PLC各自4路保持寄存器,使用Modbus TCP之03和16功能码实现。

四、通信参数声明:

1、单片机通信参数:

IP地址:192.168.1.160

网关地址:192.168.1.1

子网掩码:255.255.255.0

通信协议:Modbus TCP Client

2、三菱FX5U系列PLC通信参数:

IP地址:192.168.1.161

网关地址:192.168.1.1

子网掩码:255.255.255.0

端口号:502

通信协议:Modbus TCP Server

3、西门子S7-200 Smart系列PLC通信参数:

IP地址:192.168.1.162

网关地址:192.168.1.1

子网掩码:255.255.255.0

端口号:502

通信协议:Modbus TCP Server

4、欧姆龙CP1H-E系列PLC通信参数:

IP地址:192.168.1.163

网关地址:192.168.1.1

子网掩码:255.255.255.0

端口号:502

通信协议:Modbus TCP Server

5、松下FP0H系列PLC通信参数:

IP地址:192.168.1.164

网关地址:192.168.1.1

子网掩码:255.255.255.0

端口号:502

通信协议:Modbus TCP Server

6、施耐德Modicon M218系列PLC通信参数:

IP地址:192.168.1.165

网关地址:192.168.1.1

子网掩码:255.255.255.0

端口号:502

通信协议:Modbus TCP Server

7、罗克韦尔AB Micro850系列PLC通信参数:

IP地址:192.168.1.166

网关地址:192.168.1.1

子网掩码:255.255.255.0

端口号:502

通信协议:Modbus TCP Server

8、台达ES3系列PLC通信参数:

IP地址:192.168.1.167

网关地址:192.168.1.1

子网掩码:255.255.255.0

端口号:502

通信协议:Modbus TCP Server

9、信捷XD5E系列PLC通信参数:

IP地址:192.168.1.168

网关地址:192.168.1.1

子网掩码:255.255.255.0

端口号:502

通信协议:Modbus TCP Server

五、单片机之Modbus TCP Client通信程序:

1、单片机之Modbus TCP Client通信程序截图一:

单片机程序1.png

2、单片机之Modbus TCP Client通信程序截图二:

单片机程序2.png

3、单片机之Modbus TCP Client通信程序截图三:

单片机程序3.png

4、单片机之Modbus TCP Client通信程序截图四:

单片机程序4.png

5、单片机之Modbus TCP Client通信程序截图五:

单片机程序5.png

6、单片机之Modbus TCP Client通信程序截图六:

单片机程序6.png

六、三菱FX5U系列PLC之Modbus TCP Server通信程序及其测试过程:

1、三菱FX5U系列PLC之Modbus TCP Server通信程序截图一:

三菱FX5U程序1.png

2、三菱FX5U系列PLC之Modbus TCP Server通信程序截图二:

三菱FX5U程序2.png

3、三菱FX5U系列PLC之Modbus TCP Server通信程序截图三:

三菱FX5U程序3.png

4、Modbus Poll调试助手测试截图:

三菱FX5U通信测试1.png

5、使用以太网调试助手测试截图:

三菱FX5U通信测试2.png

七、西门子S7-200 Smart系列PLC之Modbus TCP Server通信程序及其测试过程:

1、西门子S7-200 Smart系列PLC之Modbus TCP Server通信程序截图一:

西门子S7-200 Smart程序1.png

2、西门子S7-200 Smart系列PLC之Modbus TCP Server通信程序截图二:

西门子S7-200 Smart程序2.png

3、西门子S7-200 Smart系列PLC之Modbus TCP Server通信程序截图三:

西门子S7-200 Smart程序3.png

4、Modbus Poll调试助手测试截图:

西门子S7-200 Smart通信测试1.png

5、使用以太网调试助手测试截图:

西门子S7-200 Smart通信测试2.png

八、欧姆龙CP1H-E系列PLC之Modbus TCP Server通信程序及其测试过程:

1、欧姆龙CP1H-E系列PLC之Modbus TCP Server通信程序截图一:

欧姆龙CP1H-E程序1.png

2、欧姆龙CP1H-E系列PLC之Modbus TCP Server通信程序截图二:

欧姆龙CP1H-E程序2.png

3、欧姆龙CP1H-E系列PLC之Modbus TCP Server通信程序截图三:

欧姆龙CP1H-E程序3.png

4、Modbus Poll调试助手测试截图:

欧姆龙CP1H-E通信测试1.png

5、使用以太网调试助手测试截图:

欧姆龙CP1H-E通信测试2.png

九、松下FP0H系列PLC之Modbus TCP Server通信程序及其测试过程:

1、松下FP0H系列PLC之Modbus TCP Server通信程序截图一:

松下FP0H程序1.png

2、松下FP0H系列PLC之Modbus TCP Server通信程序截图二:

松下FP0H程序2.png

3、松下FP0H系列PLC之Modbus TCP Server通信程序截图三:

松下FP0H程序3.png

4、Modbus Poll调试助手测试截图:

松下FP0H通信测试1.png

5、使用以太网调试助手测试截图:

松下FP0H通信测试2.png

十、施耐德Modicon M218系列PLC之Modbus TCP Server通信程序及其测试过程:

1、施耐德Modicon M218系列PLC之Modbus TCP Server通信程序截图一:

施耐德Modicon M218程序1.png

2、施耐德Modicon M218系列PLC之Modbus TCP Server通信程序截图二:

施耐德Modicon M218程序2.png

3、施耐德Modicon M218系列PLC之Modbus TCP Server通信程序截图三:

施耐德Modicon M218程序3.png

4、Modbus Poll调试助手测试截图:

施耐德Modicon M218通信测试1.png

5、使用以太网调试助手测试截图:

施耐德Modicon M218通信测试2.png

十一、罗克韦尔AB Micro850系列PLC之Modbus TCP Server通信程序及其测试过程:

1、罗克韦尔AB Micro850系列PLC之Modbus TCP Server通信程序截图一:

罗克韦尔Micro850程序1.png

2、罗克韦尔AB Micro850系列PLC之Modbus TCP Server通信程序截图二:

罗克韦尔Micro850程序2.png

3、罗克韦尔AB Micro850系列PLC之Modbus TCP Server通信程序截图三:

罗克韦尔Micro850程序3.png

4、Modbus Poll调试助手测试截图:

罗克韦尔Micro850通信测试1.png

5、使用以太网调试助手测试截图:

罗克韦尔Micro850通信测试2.png

十二、台达ES3系列PLC之Modbus TCP Server通信程序及其测试过程:

1、台达ES3系列PLC之Modbus TCP Server通信程序截图一:

台达ES3程序1.png

2、台达ES3系列PLC之Modbus TCP Server通信程序截图二:

台达ES3程序2.png

3、台达ES3系列PLC之Modbus TCP Server通信程序截图三:

台达ES3程序3.png

4、Modbus Poll调试助手测试截图:

台达ES3通信测试1.png

5、使用以太网调试助手测试截图:

台达ES3通信测试2.png

十三、信捷XD5E系列PLC之Modbus TCP Server通信程序及其测试过程:

1、信捷XD5E系列PLC之Modbus TCP Server通信程序截图一:

信捷XD5E程序1.png

2、信捷XD5E系列PLC之Modbus TCP Server通信程序截图二:

信捷XD5E程序2.png

3、信捷XD5E系列PLC之Modbus TCP Server通信程序截图三:

信捷XD5E程序3.png

4、Modbus Poll调试助手测试截图:

信捷XD5E通信测试1.png

5、使用以太网调试助手测试截图:

信捷XD5E通信测试2.png

十四、8种PLC通信程序回复后提供下载:


正在下载,请等待……
下载附件需5积分!

1分不嫌少!


楼主最近还看过



gk2017

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 775回
  • 年度积分:38
  • 历史总积分:91
  • 注册:2019年1月19日
发表于:2021-02-15 13:53:20
61楼

内容很详细

gk2017

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 775回
  • 年度积分:38
  • 历史总积分:91
  • 注册:2019年1月19日
发表于:2021-02-15 13:53:32
62楼

内容很详细,有心了,

gk2017

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 775回
  • 年度积分:38
  • 历史总积分:91
  • 注册:2019年1月19日
发表于:2021-02-15 13:53:43
63楼

内容很详细,有心

lizhendongg

  • 精华:0帖
  • 求助:1帖
  • 帖子:12帖 | 482回
  • 年度积分:307
  • 历史总积分:2109
  • 注册:2016年9月12日
发表于:2021-02-15 14:22:59
64楼

楼主,果然牛!!

ghl666666

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 63回
  • 年度积分:0
  • 历史总积分:57
  • 注册:2011年6月13日
发表于:2021-02-17 18:31:15
65楼

单片机用于工控 不容易 主要是emc电路要做好

chaosca

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 22回
  • 年度积分:98
  • 历史总积分:298
  • 注册:2019年8月12日
发表于:2021-03-05 13:37:44
66楼

太强了,感谢分享

koventry

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:2896
  • 注册:2017年6月01日
发表于:2021-03-08 14:51:39
67楼

666

liwenbing001

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 286回
  • 年度积分:0
  • 历史总积分:255
  • 注册:2011年1月28日
发表于:2021-03-22 11:15:04
68楼

谢谢楼主分享

meng401

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 14回
  • 年度积分:0
  • 历史总积分:80
  • 注册:2009年11月09日
发表于:2021-04-15 15:18:46
69楼

感谢分享,内容太全面了

liwenbing001

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 286回
  • 年度积分:0
  • 历史总积分:255
  • 注册:2011年1月28日
发表于:2021-05-02 19:18:11
70楼

楼主,果然牛!!

王环宇

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2021年5月22日
发表于:2021-05-22 15:57:57
71楼

感谢分享

电工小青年

  • 精华:0帖
  • 求助:1帖
  • 帖子:106帖 | 124回
  • 年度积分:12
  • 历史总积分:464
  • 注册:2020年9月22日
发表于:2021-06-07 15:41:17
72楼

内容很详细,有心了

超级大白菜

  • 精华:0帖
  • 求助:0帖
  • 帖子:33帖 | 779回
  • 年度积分:20
  • 历史总积分:794
  • 注册:2015年9月29日
发表于:2021-07-06 21:37:28
73楼

实在是太牛了

Wxanosi

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 0回
  • 年度积分:0
  • 历史总积分:446
  • 注册:2021年7月16日
发表于:2021-07-20 16:07:17
74楼

无锡专心智制工业级IOT-plus 边缘网管:ARM Cortex -A8 工业处理器 600MHz1GB内存,4GB 存储,支持RS232RS422RS485CANBUSRJ45,支持3G/4G/5G


Wxanosi

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 0回
  • 年度积分:0
  • 历史总积分:446
  • 注册:2021年7月16日
发表于:2021-07-22 13:35:32
75楼

内容很详细,有心了,感谢

微信图片_20210722094639.jpg

小艺工

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 39回
  • 年度积分:1
  • 历史总积分:132
  • 注册:2019年10月10日
发表于:2021-08-25 17:27:05
76楼

大神

yerone

  • 精华:0帖
  • 求助:0帖
  • 帖子:27帖 | 943回
  • 年度积分:0
  • 历史总积分:282
  • 注册:2006年7月22日
发表于:2021-09-22 12:23:28
77楼

好强大,好厉害

覃凯

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 29回
  • 年度积分:0
  • 历史总积分:100
  • 注册:2020年3月26日
发表于:2021-10-14 14:36:30
78楼

哇!!! 常用PLC  TCP  通讯协议 单片机实现啊太厉害了!!!

a2066858

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 41回
  • 年度积分:0
  • 历史总积分:84
  • 注册:2019年10月15日
发表于:2021-12-01 12:52:06
79楼

这个是相当牛皮!         VERY GooD

小小敏

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 43回
  • 年度积分:55
  • 历史总积分:106
  • 注册:2021年10月26日
发表于:2022-03-08 09:57:14
80楼

内容很详细,有心了,感谢


热门招聘
相关主题

官方公众号

智造工程师