一、应用描述:
西门子PLC(S7200/300/400/ 1200/1500)通过桥接器可以直接与DCS系统进行Modbus通讯,不需要编程PLC通讯程序,直接在桥接中进行地址映射。支持南京科远、浙大中控,和利时等主流DCS系统。
二、网络拓扑:
三、硬件连接
连接方式:
- 桥接器(NET30-PPI)的串口X1连接到西门子S7-200的PPI通讯口,以太网口连接到DCS系统的ModbusTCP网络;
- 桥接器(NET30-PPI)的串口X1连接到西门子S7-300/400的MPI或者PROFIBUS通讯口,以太网口连接到DCS系统的ModbusTCP网络;
- 桥接器(NET50-PN)的双网口LAN1连接到西门子S7-1200/1500的以太网通讯口,以太网口LAN2连接到DCS系统的ModbusTCP网络;
ModbusTCP通讯配置
PLC内部寄存器地址与MODBUS地址直接映射,DCS系统直接通讯Modbus的地址就可以读写PLC的内部寄存器。
Modbus地址 | PLC内部寄存器地址 | 数据类型 | 计算公式 | MODBUS功能号 | 最大指令数 |
000001~ | Q0.0~ | 位 | Qm.n = 000001 + m*8 + n ① | FC1(读线圈) FC5(写线圈) | S7-200:119 S7-300:784 |
050001~ | M0.0~ | Mm.n = 050001 + m*8 + n | FC5:1 | ||
100001~ | I0.0~ | Im.n = 100001 + m*8 + n | FC2(读输入) | S7-200:119 S7-300:784 | |
400001~ | DBx.DBW0~ | 字 | DB1.DBWm = 400001 + m/2,m为偶数 ② | FC3(读乘法寄存器) FC16(写乘法寄存器) FC6(写单一乘法寄存器) | FC3:111 FC16:111 FC6:1 |
450001~ | MW0~ | MWm= 450001 + m/2,m为偶数 |