Saia-Burgess Controls AG
3.10
Chien de garde (logiciel)
Le chien de garde matériel est garant d'une sécurité maximale. Mais pour les
applications peu critiques, un chien de garde logiciel peut s'avérer suffisant,
puisqu'il assure une auto-surveillance du processeur et un redémarrage de l'UC
en cas de dysfonctionnement ou de boucle. Le cœur du chien de garde logiciel est
l'instruction SYSWR K 1000. La fonction chien de garde est activée dès que cette
fonction est donnée. Cette instruction doit ensuite être donnée toutes les 200 ms,
sinon le chien de garde est déclenché et le PCD redémarre.
Instruction en code AWL :
Label
Commande Opérande
SYSWR
Les appels de « XOB 0 » sont archivés dans l'historique du PCD comme
suit :
«XOB 0 WDOG START»
«XOB 0 START EXEC»
Manuel PCD1.M2_ │ Document 26-875 │ Version FRA 0 8 │ 2018-08-20
Commentaire
K 1000
; Instruction de chien de garde logiciel
R/K x
; Paramètres définis ci-dessous
; K = constante ou R = registre suivi
; d'un espace
; x = 0
;
; x = 1
; x = 2
lorsque XOB 0 a été déclenché par le chien de garde
logiciel
lorsque XOB 0 a été déclenché par une erreur d'ali-
mentation
Téléchargement du programme et sauvegarde
Le chien de garde logiciel est
désactivé.
Le chien de garde logiciel est activé ;
si l'instruction n'est pas répétée dans
les 200 ms, puis un démarrage à froid
est effectué.
Le chien de garde est logiciel activé ;
si l'instruction n'est pas répétée dans
les 200 ms, le XOB 0 est appelé, puis
un démarrage à froid est effectué
UC
3
3-15