Siemens S7 协议接入

SS工控云内置西门子 S7comm 协议适配器,原生支持 S7-200/300/400/1200/1500 系列 PLC,免网关直连读写 DB、I、Q、M 等数据区,是西门子产线数据采集的首选方案。

S7 协议概述

S7comm 是西门子 PLC 的原生以太网通信协议,走 TCP 102 端口,无需安装任何西门子授权软件。

S7 通信基于 ISO-on-TCP(RFC 1006)承载,通过 机架(Rack)/ 槽位(Slot) 定位 CPU,以 PDU(协议数据单元)为单位完成读写请求。相比经 OPC Server 或第三方网关转接的方式,直连 S7 协议省去中间组件与授权成本,时延更低、故障点更少,是西门子产线采集的主流选择。

SS工控云如何支持 S7

SS工控云在统一 IProtocolAdapter 抽象下实现 S7comm 适配器,主要能力包括:

  • 全系列覆盖:S7-200 / SMART / 300 / 400 / 1200 / 1500 自动协商协议版本
  • 数据区读写:DB / I / Q / M / T / C 全区支持,位、字节、字、双字、浮点
  • PDU 打包:相邻地址变量自动合并,多变量单次请求
  • 批量导入:按 TIA Portal / STEP 7 导出的变量表批量生成标签
  • 机架槽位寻址:支持 HMI 连接与扩展机架、ET200 分布式 IO
  • 连接保护:TSAP 可配置、超时重试与故障隔离,避免抢占 CPU 连接资源

PLC 支持矩阵

按系列列出典型连接参数与注意事项

系列 连接方式 默认机架/槽位 说明
S7-200 SMART TCP 102 0 / 1 SMART 以太网口直连,V 区按 DB1 寻址
S7-300 TCP 102 0 / 2 需在 NetPro 中配置连接资源,标准 DB 直接访问
S7-400 TCP 102 按实际组态 支持 H 连接与冗余 CPU
S7-1200 TCP 102 0 / 1 启用 PUT/GET + 关闭 DB 优化访问
S7-1500 TCP 102 0 / 1 同 S7-1200;可选 OPC UA 直采

数据区与寻址

可访问数据区

  • DB(数据块):工艺参数、设定值、统计量的主要存放区,读 / 写
  • I(过程映像输入):现场传感器与 DI 信号,只读
  • Q(过程映像输出):执行器与 DO 状态,读 / 写
  • M(位存储区):中间标志位与程序变量,读 / 写
  • T / C(定时器 / 计数器):当前值与状态位,只读

地址写法示例

  • DB10.DBW20 — DB10 中字节 20 起的 Word
  • DB10.DBD24 — DB10 中字节 24 起的 DWord / Float
  • DB10.DBX30.0 — DB10 中字节 30 的第 0 位
  • MW100 / I0.1 / QW64 — 位存区与过程映像直接寻址

典型应用场景

产线直采

S7-1200/1500 产线免网关直连,采集节拍、计数、报警位实时上屏。

存量 300/400 改造

老线不动程序,仅开放连接资源即可把 M/DB 数据接入中台。

SMART 小型设备

S7-200 SMART 独立设备(空压机、制冷机组)批量接入统一监控。

与 Modbus 混合组网

西门子走 S7、三菱/汇川走 Modbus,同一工程统一采集。

S7 协议常见问题

S7-1200 / S7-1500 需要哪些设置才能被直采?
在 TIA Portal 中需:① 在设备组态里启用 PUT/GET 通信(允许外部访问);② 确认 DB 块属性取消优化的块访问(Optimized block access),使地址保持经典 DB 寻址;③ 防火墙放行 TCP 102 端口。完成三步后 SS工控云即可按 IP 直连读写。
支持哪些型号的西门子 PLC?
覆盖 S7-200(含 SMART,经 PPI/Ethernet)、S7-300、S7-400、S7-1200、S7-1500 系列,以及基于相同协议的 ET200 分布式 IO。LOGO! 可经 Modbus 或 OPC UA 接入。
DB 块地址如何填写?
按 DB 号 + 起始字节 + 数据类型填写,如 DB1.DBW0(Word)、DB1.DBD4(DWord/Float)、DB1.DBX10.0(位)。SS工控云支持在标签模板中批量粘贴地址列,也可按 TIA 导出的变量表自动生成标签。
采集会不会影响 PLC 扫描周期?
SS工控云通过 PDU 打包把相邻地址的多个变量合并为一次读请求,并对非优化 DB 的固定长度区域使用多变量读(Read Var),大幅减少请求次数;配合变化上报与死区过滤,典型场景下通信负载低于 CPU 通信资源的 5%。

立即体验西门子 PLC 直采

填入 IP 与槽位,3 分钟接通第一台 S7-1200

Web 管理端 查看其他协议