登录
首页 PLC论坛 施耐德电气PLC
回帖 发帖
正文

主题:【遇见施耐德电气】施耐德M218和罗克韦尔Micro850实现Modbus TCP通信

点击:2472 回复:12

一、必备软件和硬件:
1、施耐德SoMachine V4.3编程软件
2、罗克韦尔Connected Components Workbench编程软件
3、Modbus Poll调试软件
4、Modbus Slave调试软件
5、以太网调试助手
6、施耐德M218系列PLC
7、罗克韦尔Micro850系列PLC
8、无线路由器
9、网线
二、通信实现目的:
1、施耐德M218读取罗克韦尔Micro850数字量输入_IO_EM_DI_00~_IO_EM_DI_07并映射到自己的数字量输出%QX0.0~%QX0.7上,使用Modbus之02功能码实现;
2、施耐德M218使用自己的数字量输入%IX0.0~%IX0.7控制罗克韦尔Micro850数字量输出_IO_EM_DO_00~_IO_EM_DO_07,使用Modbus之15功能码实现;
3、施耐德M218读取罗克韦尔Micro850保持寄存器D0~D3并保存到自己的保持寄存器%MW100~%MW103里,使用Modbus之03功能码实现;
4、施耐德M218使用自己的保持寄存器%MW104~%MW107控制罗克韦尔Micro850保持寄存器D4~D7,使用Modbus之16功能码实现。
三、通信连接说明:
1、施耐德M218本体自带以太网口通过网线连接至无线路由器LAN接口;
2、罗克韦尔Micro850本体自带以太网口通过网线连接至无线路由器LAN接口。
四、Modbus TCP服务器通信参数:
1、Modbus TCP服务器:罗克韦尔Micro850
2、Modbus TCP服务器IP地址:192.168.1.190
3、Modbus TPC服务器子网掩码:255.255.255.0
4、Modbus TCP服务器默认网关:192.168.1.1
5、Modbus TCP服务器端口号:502
五、Modbus TCP客户端通信参数:
1、Modbus TCP客户端:施耐德M218
2、Modbus TCP客户端IP地址:192.168.1.180
3、Modbus TPC客户端子网掩码:255.255.255.0
4、Modbus TCP客户端默认网关:192.168.1.1
5、Modbus TCP客户端端口号:502
六、罗克韦尔Micro850通信参数设置:
1、施耐德M218通信参数设置如下所示:
附件 image.jpg
2、罗克韦尔Micro850设备编号和Modbus寄存器编号、地址对应表如下所示:
附件 image.jpg
附件 image.jpg
七、罗克韦尔Micro850实现Modbus TCP服务器编程:
定义的全局变量如下所示:
附件 image.jpg
附件 image.jpg
附件 image.jpg
编制好的逻辑程序如下所示:
附件 image.jpg
附件 image.jpg
附件 image.jpg
附件 image.jpg
程序中初始化时给保持寄存器D0、D1、D2、D3分别赋值0、1、2、3;给保持寄存器D4、D5、D6、D7分别赋值0、0、0、0,逻辑程序实现每隔1分钟对D0~D3进行加1操作,当D0~D3大于6000时进行清零。
八、使用以太网调试助手测试罗克韦尔Micro850之Modbus TCP服务器程序:
1、Modbus之02功能码测试,读取罗克韦尔Micro850之DI00~DI07状态:
以太网调试助手发送:22 55 00 00 00 06 01 02 00 00 00 08
罗克韦尔Micro850返回:22 55 00 00 00 04 01 02 01 00
返回数据为00,表明此时DI00~DI07状态全为0
以太网调试收发数据如下所示,Modbus之02功能码测试完成:
附件 image.jpg
2、Modbus之03功能码测试,读取罗克韦尔Micro850之D0~D3状态:
以太网调试助手发送:33 88 00 00 00 06 01 03 00 00 00 04
罗克韦尔Micro850返回:33 88 00 00 00 0B 01 03 08 00 3C 00 3D 00 3E 00 3F
返回数据为依次为00 3A 00 3B 00 3C 00 3D,表明D0、D1、D2、D3的值依次为16进制003C、003D、003E、003F
以太网调试收发数据如下所示,Modbus之03功能码测试完成:
附件 image.jpg
3、Modbus之15功能码测试,将罗克韦尔Micro850之DO00~DO07全部置位
以太网调试助手发送:11 11 00 00 00 08 01 0F 00 00 00 08 01 FF
罗克韦尔Micro850返回:11 11 00 00 00 06 01 0F 00 00 00 08
罗克韦尔Micro850返回数据表明DO00~DO07置位操作设置成功
以太网调试收发数据如下所示,Modbus之15功能码测试完成:
附件 image.jpg
4、Modbus之16功能码测试,将罗克韦尔Micro850之D4~D7依次设置为1、2、3、4
以太网调试助手发送:EE EE 00 00 00 0F 01 10 00 04 00 04 08 00 01 00 02 00 03 00 04
罗克韦尔Micro850返回:EE EE 00 00 00 06 01 10 00 04 00 04
罗克韦尔Micro850返回数据表明D4~D7数据设置成功
以太网调试收发数据如下所示,Modbus之16功能码测试完成:
附件 image.jpg
5、测试总结:
以上Modbus共计4个功能码测试通过,亦表明罗克韦尔Micro850之Modbus TCP服务器程序正确无误。此时可以断开以太网调试助手和罗克韦尔Micro850的通信连接。
九、施耐德M218通信参数设置:
1、以太网端口自接点设置,需要设置IP地址、子网掩码、默认网关等诸多选型,如下所示:
附件 image.jpg
十、施耐德M218实现Modbus TCP客户端编程:
1、定义的全局变量如下所示:
附件 image.jpg
附件 image.jpg
附件 image.jpg
附件 image.jpg
附件 image.jpg
2、编制的通信、逻辑程序如下所示:
附件 image.jpg
附件 image.jpg
附件 image.jpg
附件 image.jpg
附件 image.jpg
附件 image.jpg
附件 image.jpg
附件 image.jpg
附件 image.jpg
附件 image.jpg
附件 image.jpg
附件 image.jpg
附件 image.jpg
附件 image.jpg
附件 image.jpg
附件 image.jpg
附件 image.jpg
附件 image.jpg
附件 image.jpg
十一、施耐德M218之Modbus TCP客户端程序的监视:
施耐德M218和以太网调试助手建立连接成功后,以太网调试助手即可观察到来自施耐德M218发出的Modbus TCP命令,如下所示:
附件 image.jpg
十二、施耐德M218和罗克韦尔Micro850通信测试步骤:
   1、使用网线将罗克韦尔Micro850连接至无线路由器LAN口、使用网线将施耐德M218连接至无线路由器LAN口,完成硬件连接。
2、下载罗克韦尔Micro850之Modbus TCP服务器程序;
   3、下载施耐德M218之TCP客户端程序;
4、在施耐德M218编程软件中置位Start0标志位,即可建立施耐德M218和罗克韦尔Micro850的TCP连接,连接建立成功后,施耐德M218会循环发送有关02、15、03、16功能码命令
十三、总结:
   至此,施耐德M218(Modbus TCP客户端)和 罗克韦尔Micro850(Modbus TCP服务器)完美实现了Modbus TCP以太网通信。
最后修改:2019/6/18 23:44:22
19-06-18 23:32
相关Modbus通信PDF文档:
附件:施耐德M218和罗克韦尔Micro850实现Modbus TCP以太网通信.pdf
[本地下载]
附件:三菱FX5U和西门子 200 Smart实现Modbus TCP以太网通信.pdf
[本地下载]
附件:组态王和施耐德M218实现Modbus TCP以太网通信.pdf
[本地下载]
附件:安卓手机组态软件和施耐德ATV12变频器实现Modbus通信.pdf
[本地下载]
19-06-18 23:48
本贴中施耐德M218做Modbus TCP客户端和罗克韦尔Micro850做Modbus TCP服务器程序如下所示:
附件:M218之Modbus TCP Client.rar
[本地下载]
附件:Micro850之Modbus TCP Server.rar
[本地下载]
19-06-18 23:51
相关调试助手下载链接如下所示:
附件:Modbus Poll及其注册码.rar
[本地下载]
附件:Modbus Slave及其注册码.rar
[本地下载]
附件:MODBUS调试助手.rar
[本地下载]
附件:以太网调试助手.rar
[本地下载]
19-06-18 23:54
施耐德M218相关手册文档:
附件:施耐德M218相关手册文档.part01.rar
[本地下载]
附件:施耐德M218相关手册文档.part02.rar
[本地下载]
附件:施耐德M218相关手册文档.part03.rar
[本地下载]
附件:施耐德M218相关手册文档.part04.rar
[本地下载]
附件:施耐德M218相关手册文档.part05.rar
[本地下载]
附件:施耐德M218相关手册文档.part06.rar
[本地下载]
附件:施耐德M218相关手册文档.part07.rar
[本地下载]
附件:施耐德M218相关手册文档.part08.rar
[本地下载]
附件:施耐德M218相关手册文档.part09.rar
[本地下载]
附件:施耐德M218相关手册文档.part10.rar
[本地下载]
论坛上传附件大小限制为10M,不过这个10M是按10000K来算的,有点缩水!
最后修改:2019/6/19 0:37:02
19-06-19 00:02
附件:施耐德M218相关手册文档.part11.rar
[本地下载]
附件:施耐德M218相关手册文档.part12.rar
[本地下载]
附件:施耐德M218相关手册文档.part13.rar
[本地下载]
附件:施耐德M218相关手册文档.part14.rar
[本地下载]
附件:施耐德M218相关手册文档.part15.rar
[本地下载]
附件:施耐德M218相关手册文档.part16.rar
[本地下载]
附件:施耐德M218相关手册文档.part17.rar
[本地下载]
附件:施耐德M218相关手册文档.part18.rar
[本地下载]
附件:施耐德M218相关手册文档.part19.rar
[本地下载]
19-06-19 00:12
罗克韦尔Micro850相关手册文档:
附件:罗克韦尔Micro850相关手册文档.part01.rar
[本地下载]
附件:罗克韦尔Micro850相关手册文档.part02.rar
[本地下载]
附件:罗克韦尔Micro850相关手册文档.part03.rar
[本地下载]
附件:罗克韦尔Micro850相关手册文档.part04.rar
[本地下载]
附件:罗克韦尔Micro850相关手册文档.part05.rar
[本地下载]
附件:罗克韦尔Micro850相关手册文档.part06.rar
[本地下载]
附件:罗克韦尔Micro850相关手册文档.part07.rar
[本地下载]
附件:罗克韦尔Micro850相关手册文档.part08.rar
[本地下载]
附件:罗克韦尔Micro850相关手册文档.part09.rar
[本地下载]
附件:罗克韦尔Micro850相关手册文档.part10.rar
[本地下载]
最后修改:2019/6/19 0:35:33
19-06-19 00:24
楼主不愧是搞通讯的这块行业的绝招者,这都可以玩
19-06-19 11:43

引用 guanyumou 在 2019/6/19 0:02:31 发言【内容省略】

这个吐槽我接受[捂脸]
19-06-19 12:02

引用 jint 在 2019/6/19 12:02:15 发言【内容省略】

那赶紧改成按1024计算吧!表情
19-06-19 13:22

上一页下一页

工控新闻

更多新闻资讯