一、环境准备
- 协议:Modbus TCP
- 设备类型:S7-1200 CPU 1215C
- 组态软件:TIA Portal V17
- 测试工具:Modbus Slave && Modbus Poll
二、实例
1.硬件组态
- 插入CPU设备,并分配IP地址
- PLC_1:192.168.2.11
- 记录PLC网卡硬件标识符,默认为64
2.从站建立(服务端)
- 新建一个DB块(DB_ConnPara_1),在DB块中创建一个"TCON_IP_v4"类型的变量,修改其参数值如下:
- 新建一个DB块(Data_slave_1),分别新建数据类型为"Array[1…10] of Int"的元素"Top1"、“Top2”;
- 进入OB1块,插入MB_SERVER指令,CONNECT引脚填入新建的TCON_IP_v4变量;MB_HOLD_REG为服务器端定义的保持寄存器区域,如下图所示:
- 编译 → 下载到设备 → 转至在线;
- 打开Modbus Poll工具,即可在寄存器0-19上进行数据收发;
说明:Top1中10个元素对应寄存器0-9,Top2中10个元素对应寄存器10-19