01 · 接入路径
三条路,按现场条件选
路径 A
ISO-on-TCP / S7 通信直连
S7-300/400/1200/1500 以太网口直连,读写 DB 块、M 区、I/Q 状态字。适合点位明确、允许规划通讯 DB 的现场。
路径 B
OPC UA Server
S7-1200/1500 固件自带 OPC UA(部分型号需授权)。标准化路径,适合已有 OPC UA 架构或不想动 PLC 程序的现场。
路径 C
经协议网关
老型 S7(CP 卡/Profile 特殊)或需要隔离 OT 网络的现场,经网关把 S7 转为 Modbus/OPC UA 再接入。
02 · 可采集与可控内容
可读、可写与典型周期
可读
DB 块数据(工艺参数/产量/状态字)、I/Q 点位、报警位与诊断缓冲、PLC 时钟与运行状态
可写(按约定)
工单参数控制字、配方号、启停握手位——写入前需与设备程序约定握手协议;未取回设备回执的指令不标记为已执行
典型周期
状态类 200ms-1s 轮询或订阅;关键报警变化即传
要点清单
接入前先记住这些
- S7-200 SMART / S7-1200 / S7-1500 / S7-300/400 均可接入
- ISO-on-TCP / S7 通信 / OPC UA 三条路径
- 读写 DB 块、M 区、I/Q 状态字与报警位
- 写入前需与设备程序约定握手协议
03 · 常见坑
三个最常踩的坑
坑 1
优化 DB 块
S7-1200/1500 默认"优化访问"的 DB 块没有固定偏移,外部读取需改为非优化 DB、或升级程序用符号访问。勘测时先查。
坑 2
机架与槽位
S7-300/400 经 CP 卡通信时要确认机架/槽位参数;参数错一个字都连不上——这是最常见的"连不通"原因。
坑 3
点位表缺失
没有点位清单就贸然接入,等于盲连。先做设备与点位底账(这也是我们项目第一阶段的第一件事),再开通讯。