西门子PLC停机软件缘故原由先容
宣布日期:
2023-02-10

使cpu进入stop的情形许多,好比地址挪用过失,没有下载需要DB块,编程过失等等,若是你想阻止过失时不使CPU进入阻止状态,你可以在程序中加入特殊的OB块,则泛起响应问题,挪用响应的OB块,虽然内里没程序,PLC将对过失过失不作任那里置,继续运行。不然PLC将进入停机状态,好比:

OB73通讯冗余蜕化OB

当容错S7毗连中爆发首次冗余丧失时,H CPU的操作系统将挪用OB73(只有在S7通讯中才会有容错S7毗连。更多信息,请拜见“S7-400 H可编程控制器,容错系统。”)。若是其它容错S7毗连爆发了冗余丧失,则不会再有OB73启动。直到为具有容错功效的所有S7毗连恢复冗余后,才会泛起另一个OB73启动。若是爆发了启动事务且OB73没有编程,CPU不会转为STOP模式。

OB80时间蜕化组织块

无论何时执行OB时蜕化,S7-300 CPU的操作系统将挪用OB80。此类过失包括:凌驾周期时间、执行OB时泛起确认过失、提前了时间而使OB的启动时间被跳过在CiR后恢复RUN模式。例如,若是在上一次挪用之后爆发了某一周期性中止OB的启动事务,而统一OB此时仍在执行中,则操作系统将挪用OB80。若是OB80尚未编程,则CPU将转为STOP模式�?梢允褂肧FC 39至42禁用或延迟和重新启用时间蜕化OB。

OB81电源蜕化组织块

只要爆发由过失或故障所触发的事务,而此过失或故障又与电源(仅在S7-400上)或备用电池(当事务进入和脱离时)有关,则S7-300 CPU的操作系统挪用OB81。在S7-400中,若是已使用BATT.INDIC开关激活了电池测试功效,则只有在泛起电池故障时才会挪用OB81。若是OB81没有编程,则CPU不会转为STOP模式�?梢允褂肧FC 39至42禁用或延迟,并重新启用电源蜕化OB。

OB82诊断中止组织块

若是具有诊断功效的�?�(已为其启用了诊断中止)检测到过失,则它会输出一个诊断中止的请求给CPU(当事务进入和脱离时)。则操作系统挪用OB82。 OB82的局部变量包括逻辑基址和四字节的故障�?榈恼锒鲜�(请拜见下表)。若是OB82尚未编程,则CPU转为STOP模式�?梢允褂肧FC 39至42禁用或延迟,并重新启用诊断中止OB。

OB83插入/删除�?橹兄棺橹�

在下列情形下,CPU操作系统会挪用OB 83:插入/删除已组态�?楹笤赟TEP 7下修改�?椴问约霸谠诵惺贝南略刂罜PU后可借助SFC 39至42禁用/延迟/启用插入/删除中止OB。OB84CPU硬件故障组织块在下列情形下,CPU中的OS将挪用OB84:已检测到并更正了内存蜕化之后关于S7-400H:若是两个CPU之间的冗余链接的性能下降可以使用SFC 39至42禁用或延迟CPU硬件蜕化OB,然后再次启用它。OB85优先级蜕化组织块只要爆发下列事务之一,CPU的操作系统即挪用OB85:尚未装载的OB(OB81除外)的启动事务。操作系统会见�?槭蓖苫�。在系统更新历程映像时代泛起I/O会见过失(若是由于组态缘故原由,未榨取OB85的挪用)。

OB86机架故障组织块

只要在漫衍式I/O (PROFIBUS DP或PROFInet IO)中检测到中央扩展机架(不带S7-300)、DP主站系统或站故障(进入事务与脱离事务时),CPU的操作系统挪用OB86。若是OB86尚未编程,当检测到此种类型的蜕化时,CPU将转为STOP模式�?墒褂肧FC 39至42禁用或延迟,并重新启用OB86。

OB87通讯蜕化组织块

只要爆发由通讯蜕化导致的事务,CPU的操作系统就会挪用OB87。

若是OB87尚未编程,CPU不会转为STOP模式�?梢允褂肧FC 39至42禁用或延迟,并重新启用通讯蜕化OB。

OB 88处置惩罚中止OB

程序块执行被中止后,CPU操作系统将挪用OB 88。导致其中止的缘故原由可能是:

同步蜕化的嵌套深度过大

块挪用(U客栈)的嵌套深度过大

分派外地数据时蜕化

若是未对OB 88编程且程序块执行被中止,则CPU进入STOP模式

(事务ID W#16#4570)。若是在优先级28下中止了程序块执行,则CPU进入STOP模式�?山柚赟FC 39至42禁用、延迟和启用处置惩罚中止OB。

OB121编程蜕化组织块

只要爆发同程序处置惩罚相关的过失所导致的事务,CPU的操作系统即挪用OB121。例如,若是用户程序挪用了尚未装载到CPU中的块,将会挪用OB121。

OB122I/O会见蜕化组织块

只要在会见�?樯系氖菔蓖苫�,CPU的操作系统即挪用OB122。例如,若是在会见I/O�?樯系氖菔�,CPU检测到读取过失,操作系统将挪用OB122。

声明:部分内容泉源于网络,如侵权请后台留言联系删除。