组态王和三菱\西门子\欧姆龙\松下\施耐德\罗克韦尔PLC\单片机实现Modbus TCP以太网通信
一、通信实现目的:
1、组态王组态软件可以对施耐德M218数字量输入、数字量输出、保持寄存器进行读\写操作;
2、组态王组态软件可以对罗克韦尔Micro850数字量输入、数字量输出、保持寄存器进行读\写操作;
3、组态王组态软件可以对三菱FX5U数字量输入、数字量输出、保持寄存器进行读\写操作;
4、组态王组态软件可以对西门子200 Smart数字量输入、数字量输出、保持寄存器进行读\写操作;
5、组态王组态软件可以对欧姆龙CP1H-EX数字量输入、数字量输出、保持寄存器进行读\写操作;
6、组态王组态软件可以对松下FP0H数字量输入、数字量输出、保持寄存器进行读\写操作;
7、组态王组态软件可以对单片机开发板数字量输入、数字量输出、保持寄存器进行读\写操作;
二、通信参数设置:
1、组态王组态软件通信设置:
IP地址:192.168.1.102
子网掩码:255.255.255.0
网关地址:192.168.1.1
通信协议:Modbus TCP Client
2、单片机开发板通信设置:
IP地址:192.168.1.130
子网掩码:255.255.255.0
网关地址:192.168.1.1
通信协议:Modbus TCP Server
3、三菱FX5U通信设置:
IP地址:192.168.1.140
子网掩码:255.255.255.0
网关地址:192.168.1.1
通信协议:Modbus TCP Server
4、西门子200 Smart通信设置:
IP地址:192.168.1.150
子网掩码:255.255.255.0
网关地址:192.168.1.1
通信协议:Modbus TCP Server
5、欧姆龙CP1H-EX通信设置:
IP地址:192.168.1.160
子网掩码:255.255.255.0
网关地址:192.168.1.1
通信协议:Modbus TCP Server
6、松下FP0H通信设置:
IP地址:192.168.1.170
子网掩码:255.255.255.0
网关地址:192.168.1.1
通信协议:Modbus TCP Server
7、施耐德M218通信设置:
IP地址:192.168.1.180
子网掩码:255.255.255.0
网关地址:192.168.1.1
通信协议:Modbus TCP Server
8、罗克韦尔Micro850通信设置:
IP地址:192.168.1.190
子网掩码:255.255.255.0
网关地址:192.168.1.1
通信协议:Modbus TCP Server
三、Modbus TCP Server设备元件编号和Modbus寄存器编号:
1、单片机开发板:
2、三菱FX5U:
3、西门子200 Smart:
4、欧姆龙CP1H-EX:
5、松下FP0H:
6、施耐德M218:
7、罗克韦尔Micro850:
四、Modbus TCP Server程序编制:
1、单片机部分程序:
2、三菱FX5U部分程序:
3、西门子200 Smart部分程序:
4、欧姆龙CP1H-EX部分程序:
5、松下FP0H部分程序:
6、施耐德M218部分程序:
7、罗克韦尔Micro850部分程序:
五、组态王组态软件组态:
1、设备组态:
2、变量组态:
3、画面组态:
4、部分脚本程序:取欧姆龙数字量输入输出状态
5、其他设置:
六、通信测试过程:
1、部分实测实物图:
2、通信测试过程视频:
组态王组态软件通信测试工程提供下载: