以下案例解释了系统在不同使用情况下的行为。
每个病例都提供了基本诊断信息⮫ “诊断” 。
案例 1 a):主 PLC 关机或崩溃

|
反应 |
切换到二级 PLC。通信接口模块由新的主 PLC 更新。 |
|
评论 |
在切换期间,CI52x 输出被冻结。 |
|
功能块上的诊断信息 |
主 PLC 已断电。 辅助 PLC:控制块输出 运行时错误 = 16#001E 且 xHaModPrimary = TRUE |
案例 1 b):主 PLC 已停止运行

|
反应 |
切换到二级 PLC。通信接口模块由新的主 PLC 更新。 |
|
评论 |
在切换期间,CI52x 输出被冻结。 |
|
功能块上的诊断信息 |
主 PLC 已停止。 辅助 PLC:控制块输出 运行时间错误 = 16#0016 且 xHaModPrimary = TRUE |
如果“lifecom2” 丢失,且 PLC 处于 STOP(停止)模式,则 RUNTIME ERROR(运行时间错误)不会置 TRUE(真)。这是因为即使 PLC 处于停止模式,Modbus 仍在响应。
案例 2 a):辅助 PLC 关机或崩溃

|
反应 |
无转换 |
|
评论 |
进程继续 |
|
功能块上的诊断信息 |
主 PLC:控制块输出 运行时错误 = 16#001E 且 xHaModPrimary = TRUE 辅助 PLC 已停止。 |
案例 2 b):二级 PLC 停止

|
反应 |
无转换 |
|
评论 |
进程继续 |
|
功能块上的诊断信息 |
主 PLC:控制块输出 运行时错误 = 16#0016 且 xHaModPrimary = TRUE 辅助 PLC 已停止。 |
如果“lifecom2” 丢失,且 PLC 处于 STOP(停止)模式,则 RUNTIME ERROR(运行时间错误)不会置 TRUE(真)。这是因为即使 PLC 处于停止模式,Modbus 仍在响应。
案例 3:主 PLC 失去与现场总线 CI52x 模块的连接

|
反应 |
切换到二级 PLC。通信接口模块由新的主模块更新。 |
|
评论 |
在切换期间,CI52x 输出被冻结。 |
|
功能块上的诊断信息 |
主 PLC:控制块输出 运行时错误 = 16#0094 且 xHaModPrimary = FALSE 辅助 PLC:控制块输出 运行时间错误 = 16#0015 且 xHaModPrimary = TRUE |
案例 4:辅助 PLC 失去与现场总线 CI52x 模块的连接

|
反应 |
无转换 |
|
评论 |
进程继续 |
|
功能块上的诊断信息 |
主 PLC:控制块输出 运行时错误 = 16#0015 且 xHaModPrimary = TRUE 辅助 PLC:控制块输出 运行时错误 = 16#0094 且 xHaModPrimary = FALSE |
案例 5:CI52x 电源关闭或停止

|
反应 |
无转换 |
|
评论 |
进程继续 |
|
功能块上的诊断信息 |
主 PLC:控制块输出 运行时错误 = 16#0081 且 xHaModPrimary = TRUE 辅助 PLC:控制块输出 运行时间错误 = 16#0081 且 xHaModPrimary = FALSE |
如果关闭和打开任何一个 CI52x-MODTCP 模块,则无需重新启动整个系统。重新建立通信后,模块将被识别。
案例 7 a):PLC 之间的同步连接中断

|
反应 |
无转换 |
|
评论 |
进程继续 |
|
功能块上的诊断信息 |
主 PLC:控制块输出 运行时间错误 = 16#0014 / 16#0094 且 xHaModPrimary = TRUE 辅助 PLC:控制块输出 运行时间错误 = 16#0014 / 16#0094 且 xHaModPrimary = FALSE |
案例 7 b):PLC 之间的 Lifecom2 连接中断

|
反应 |
无转换 |
|
评论 |
进程继续 |
|
功能块上的诊断信息 |
主 PLC:控制块输出 运行时错误 = 16#0008 且 xHaModPrimary = TRUE 辅助 PLC:控制块输出 运行时错误 = 16#0008 且 xHaModPrimary = FALSE |
案例 8:主 PLC 失去SCADA 连接

|
反应 |
无转换 |
|
评论 |
进程继续,SCADA 负责检测和切换 |
|
功能块上的诊断信息 |
主 PLC:控制块输出 运行时间错误 = 16#0000 且 xHaModPrimary = TRUE 辅助 PLC:控制块输出 运行时间错误 = 16#0000 且 xHaModPrimary = FALSE |
案例 9:辅助 PLC 失去SCADA 连接

|
反应 |
无转换 |
|
评论 |
进程继续,SCADA 负责检测和切换 |
|
功能块上的诊断信息 |
主 PLC:控制块输出 运行时间错误 = 16#0000 且 xHaModPrimary = TRUE 辅助 PLC:控制块输出 运行时间错误 = 16#0000 且 xHaModPrimary = FALSE |
SCADA 链接可与同步连接或“lifecom2” 连接结合使用。在这种情况下,运行时错误和系统行为将如上述情况(同步连接丢失/“lifecom2” 连接中断)所述。
案例 11:用户手动切换

|
反应 |
从主 PLC 切换到辅助 PLC。 |
|
评论 |
切换期间 CI52x 输出将被冻结 |
|
功能块上的诊断信息 |
主 PLC:控制块输出 运行时间错误 = 16#0000 且 xHaModPrimary = FALSE 辅助 PLC:控制块输出 运行时间错误 = 16#0000,且 xHaModPrimary = TRUE |
两个 PLC 都可以触发手动切换。每次触发时,主 PLC 将切换到辅助 PLC。