一、测试环境
硬件:
CPU1214C DC/DC/DC
6ES7214-1AG40-0XB0
软件:
Portal V15
MODSCAN
(modbus测试软件客户端,
发送数据测试使用)
MODSIM
(modbus测试软件服务端,
提供数据测试使用)
其他说明:
电脑连接PLC通讯口的IP:
192.168.1.84
PLC设备主站通讯IP:
192.168.1.99
PLC设备从站通讯IP:
192.168.1.97
二、测试过程
1、 PLC程序编写
A)程序总体工程画面:
B)主程序Main【OB1】
C)1200PLC客户端数据块:[数据块_1]<存放数据作用>和网络连接TCP数据块[通讯数据]<存放网络连接参数>
数据块_1:配置:
定义了A数组变量(10个数据),数据类型为Arrary[1..10] of Int
TCP数据块配置
D)1200PLC服务端数据块:[数据块]<存放数据作用>和网络连接TCP数据块[通讯数据]<存放网络连接参数>
[数据块]配置:
定义了QQQ数组变量(10个数据),数据类型为Arrary[1..10] of Int
TCP数据块配置
三、测试结果
使用Modbus通讯软件分别作为服务端和客户端,同1200编辑的客户端和服务端进行测试;
1、 为确认测试软件功能正常,首先用ModSIM与Modscan通讯软件进行收发测试
2、 Modscan作为客户端,同1200PLC服务端进行通讯测试
3、 Modsim作为服务端,同1200PLC客户端进行通讯测试
改变服务端或者客户端40001-40010任意数值,两边的数值均会同步改变
本案例所有源码及软件获取:
关注:“工控技术之家”
回复:Modbus
获取梯形图、软件等所有源代码
更多问题,欢迎大家添加我的个人微信!