[西门子] WinCC为什么无法建立与S7-1500(1200)PLC的通讯?

[复制链接]
查看179 | 回复0 | 2024-11-17 20:57:27 | 显示全部楼层 |阅读模式

使用WinCC的朋友可能发现有些时候无法与S7-1500PLC通讯,这是由于S7-1500/S7-1200 CPU固件版本为V2.9/4.5或以上时,它们通过TIA Portal V17或以上版本开始支持安全通信。这一变化带来了通讯安全性的提升,但同时也可能引发一些兼容性和配置上的问题,导致WinCC无法与这些新版本的PLC建立通讯。
S7-1500/S7-1200 CPU 固件版本为 V2.9/4.5 或以上通过 TIA Portal V17 或以上版本支持安全通信 ,为了确保通信伙伴自动“安全”地通信,必须将它们的连接机制设置在尽可能高的安全程序中。出于安全原因, 从WinCC Runtime V7.5 SP2 Update 4 开始必须通过新的 TLS 协议 V1.3。为了建立WinCC到这些CPU 的连接,必须在 WinCC 项目中更新 TLS 协议证书。博途软件还要安装一个Simatic SCADA Export的软件用来导出安全证书和变量。

以下是WinCC各版本与PLC安全通讯与非安全通讯的适配情况:
  • WinCC 软件版本>=7.3 与 S7-1500 固件版本 <V2.9 或 S7-1200 的固件版本 <V4.5 通信,所建立的连接为非安全通信
  • WinCC 软件版本>=V7.5SP2UPD4 S7-1500 固件版本 >=V2.9 或 S7-1200 的固件版本 >=V4.5 通信,所建立的连接为安全通信,且只能是安全通信。由于是安全通信,请注意校正PLC的系统时间为当前时间。
  • WinCC 软件版本<V7.5SP2UPD4 与 S7-1500 固件版本 >=V2.9 或 S7-1200 的固件版本 >=V4.5 通信,所建立的连接为非安全通信。PLC硬件组态中需要取消“仅支持PG/PC和HMI安全通信”选项。
安全通信的影响
‌1、通讯协议的变化‌:
  • 新版本的S7-1500/S7-1200 CPU采用了更加安全的通讯协议,这要求WinCC也必须支持这些新协议才能与之通讯。
  • 如果WinCC版本较旧,可能不支持新版本的通讯协议,导致无法建立通讯。
2‌、安全证书的要求‌:
  • 在安全通信模式下,PLC和HMI之间需要交换和验证安全证书。
  • 如果WinCC没有正确配置或安装所需的安全证书,将无法与PLC建立安全通讯。
3‌、配置复杂性的增加‌:
  • 安全通信的配置比传统的非安全通信更加复杂,需要更多的设置和参数调整。
  • 配置错误或遗漏都可能导致通讯失败。
解决方案
1、‌升级WinCC版本‌:
  • 确保WinCC的版本与S7-1500/S7-1200 CPU的固件版本兼容,并支持安全通信。
  • 如果WinCC版本较旧,考虑升级到最新版本以获得对新通讯协议和安全证书的支持。
2、配置安全证书‌:
  • 在WinCC中正确配置和安装与PLC通讯所需的安全证书。
  • 确保安全证书的有效性和正确性,以避免通讯过程中的验证失败。
‌3、检查通讯设置‌:
  • 仔细检查WinCC中的通讯设置,确保选择了正确的通讯协议和参数。
  • 根据PLC的固件版本和TIA Portal的配置,调整WinCC中的通讯设置以匹配PLC的要求。
‌4、使用TIA Portal进行诊断‌:
  • 利用TIA Portal提供的诊断工具来检查通讯问题。
  • 通过TIA Portal可以查看更详细的通讯错误信息,从而更容易地定位问题所在。
5、‌‌注意兼容性问题‌:
  • 在升级PLC固件或WinCC版本时,要特别注意版本之间的兼容性问题。
  • 在进行升级之前,建议详细阅读西门子官方提供的升级指南和兼容性说明,以避免升级后出现的通讯问题。

综上所述,当使用WinCC与S7-1500/S7-1200 CPU进行通讯时,如果遇到通讯问题,首先要考虑的是否是由于PLC固件版本升级后支持安全通信所导致的。通过升级WinCC版本、配置安全证书、检查通讯设置、使用TIA Portal进行诊断以及寻求专业帮助等方法,可以有效地解决这类通讯问题。同时,在进行任何升级或配置更改之前,都要确保充分了解版本之间的兼容性和要求,以避免不必要的通讯故障。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则