电气人不得不知的西门子PLC软冗余常见问题汇总

B站影视 内地电影 2025-04-01 15:44 1

摘要:很多人觉得西门子PLC软冗余配置简单,其实不然。它对硬件、数据区域设置和程序编写要求很高,稍有不慎就可能出问题。

西门子PLC软冗余:配置复杂,故障频发,如何轻松掌控?

很多人觉得西门子PLC软冗余配置简单,其实不然。它对硬件、数据区域设置和程序编写要求很高,稍有不慎就可能出问题。

软冗余,真没那么简单

首先,只能用ET200M实现软冗余。A站和B站配置必须完全一致,包括CPU型号、内存和所有模块。配置不一致,系统就同步失败。

模块选择很重要

从2008年开始,WinAC RTX支持软冗余。目前,一些S7-300/400 CPU、特定通讯模块和ET 200M模块,以及基于PC的控制器都支持。选对模块很重要。

数据区域:区分冗余和非冗余

FC100“SWR_START”定义了冗余和非冗余数据区域。冗余区域(过程映像输出区、DB块、IEC定时器和M区)数据会同步到冗余CPU。非冗余区域则不会同步。A站和B站数据区域长度必须一致。

DB块:系统核心

DB块非常重要。自动生成的软冗余操作DB(“DB_SEND_NO”和“DB_RCV_NO”指定的DB)在两站必须相同。FB101 'SWR ZYK'实例数据块指定了DB长度,配置错误,SF灯会亮,系统报错。冗余数据区需要手动创建,至少包含2个字长的IEC定时器背景数据块。非冗余DB块长度必须是偶数,且A站B站长度相同。

其他同步数据区域及注意事项

过程映像输出区和M区数据也需要同步,但长度有限制,超限CPU可能停止工作。

程序修改与下载:小心为妙

修改FC100 “SWR_START”参数后,直接下载程序而不删除旧的DB块,可能导致CPU故障。解决方法:删除旧程序块后再下载,或删除MMC卡中所有Blocks再下载。

同步失败?排查步骤

同步失败,FB101 “SWR ZYK”返回值是168015,状态位DB5.DBX9.5设为1。检查FC100“SWR_START”参数、MPI地址、硬件地址、连接编号和S7-300 CPU连接资源是否足够。

FC102 “SWR_DIAG”:诊断工具

只有在OB86中调用FC102“SWR_DIAG”,系统才能诊断DP总线错误并切换。千万别改FC102块号!

状态字不稳定?检查同步周期

DB5.DBX9.5 0-1闪烁,说明同步时好时坏。确保两台CPU数据区域长度和FB101“SWR_ZYK”调用周期相同。建议在OB35中调用。

程序包版本差异

V1.1版本适用于旧款CPU,V1.2及以上版本适用于新款CPU。V1.2版本在PROFINET总线故障时会使CPU停止,V1.3版本不会停止,但会亮SF灯,并闪烁BF灯。

数据同步方式:切记不可通过PN接口

软冗余数据同步不能通过CPU的PN接口实现。

第三方DP从站及其他注意事项

不能将第三方DP从站集成到软冗余系统中。同时关闭两个IM153电源也会导致系统故障。暂时关闭ET200M从站,需要调用特定程序。

判断系统运行状态:观察指示灯和状态位

观察IM153-2的“ACT”指示灯和冗余状态位,两者都正常,说明系统正常工作。

TIA Portal V11组态,目前不支持

总结

本文介绍了西门子PLC软冗余系统常见问题及解决方法。你还有什么问题?欢迎留言交流!

来源:肖宇科技观

相关推荐