西门子PLC与南京科远DCS通讯

本文介绍了西门子PLC系列如何通过桥接器与南京科远、浙大中控和利时等主流DCS系统实现Modbus通讯,包括硬件连接方法、网络拓扑以及PLC内部寄存器与Modbus地址的映射规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、应用描述:

西门子PLC(S7200/300/400/ 1200/1500)通过桥接器可以直接与DCS系统进行Modbus通讯,不需要编程PLC通讯程序,直接在桥接中进行地址映射。支持南京科远、浙大中控,和利时等主流DCS系统。

二、网络拓扑:

三、硬件连接

连接方式:

  1. 桥接器(NET30-PPI)的串口X1连接到西门子S7-200的PPI通讯口,以太网口连接到DCS系统的ModbusTCP网络;
  2. 桥接器(NET30-PPI)的串口X1连接到西门子S7-300/400的MPI或者PROFIBUS通讯口,以太网口连接到DCS系统的ModbusTCP网络;
  3. 桥接器(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为偶数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值