问题现象
WinCC 与 S7-1500 通过 OPC UA 通信时,连接建立后数据不刷新,报警不触发。
排查过程
- 检查 OPC UA 服务是否启动
- 检查 WinCC 连接配置
- 检查 S7-1500 的 OPC UA 服务器设置
- 检查防火墙和安全设置
根本原因
S7-1500 的 OPC UA 服务器默认只允许加密连接,而 WinCC 配置的是无加密连接,导致通信失败。
解决方案
方案一:S7-1500 允许无加密连接
在 TIA Portal 中:
- 打开 CPU 属性
- 找到 OPC UA → 服务器
- 勾选 允许无加密连接
- 下载配置
方案二:WinCC 使用加密连接
在 WinCC 中:
- 打开连接属性
- 选择 OPC UA
- 启用安全策略(Basic256Sha256)
- 导入服务器证书
经验总结
- S7-1500 的 OPC UA 默认安全策略较严格
- WinCC 与 S7-1500 通信前,先确认双方安全策略一致
- 生产环境建议用加密连接,测试环境可临时用无加密
技术交流:微信 your_wechat