WinCC 与 S7-1500 OPC UA 通信踩坑记

2026年10月2日 分钟阅读

问题现象

WinCC 与 S7-1500 通过 OPC UA 通信时,连接建立后数据不刷新,报警不触发。

排查过程

  1. 检查 OPC UA 服务是否启动
  2. 检查 WinCC 连接配置
  3. 检查 S7-1500 的 OPC UA 服务器设置
  4. 检查防火墙和安全设置

根本原因

S7-1500 的 OPC UA 服务器默认只允许加密连接,而 WinCC 配置的是无加密连接,导致通信失败。

解决方案

方案一:S7-1500 允许无加密连接

在 TIA Portal 中:

  1. 打开 CPU 属性
  2. 找到 OPC UA → 服务器
  3. 勾选 允许无加密连接
  4. 下载配置

方案二:WinCC 使用加密连接

在 WinCC 中:

  1. 打开连接属性
  2. 选择 OPC UA
  3. 启用安全策略(Basic256Sha256)
  4. 导入服务器证书

经验总结

  • S7-1500 的 OPC UA 默认安全策略较严格
  • WinCC 与 S7-1500 通信前,先确认双方安全策略一致
  • 生产环境建议用加密连接,测试环境可临时用无加密

技术交流:微信 your_wechat