3. Diagnostic
STL
CALL "RALRM" , DB54
MODE :=2
F_ID :=DW#16#7F3
MLEN :=255
NEW
:=M54.0
STATUS:="DB_ALARM".STATUS Code d'erreur du SFB
ID
:="DB_ALARM".ID
LEN
:="DB_ALARM".LEN
TINFO:="DB_ALARM".TINFO
AINFO:="DB_ALARM".AINFO
Fig. 3/3 : Exemple de programme en langage clair pour la lecture des informations de
diagnostic
3−18
Procédure de diagnostic des programmes
utilisateur
Appeler le bloc fonctionnel SFB 54 RALRM toujours à
l'intérieur du bloc organisationnel relatif aux erreurs qui a
été démarré par l'automate, par exemple OB 82 ou OB 86.
Vous trouverez un exemple de programme dans Fig. 3/3.
1. Appeler le bloc SFB 54 d'abord avec le mode de
fonctionnement MODE = 0 afin de déterminer l'adresse
du dispositif d'E/S déclencheur du diagnostic.
2. Pour déterminer les détails du diagnostic :
Appeler le bloc SFB 54 avec le mode de
fonctionnement MODE = 2.
Indiquer l'adresse de diagnostic du n ud de bus CPX
dans le paramètre F_ID (reprendre l'adresse de
diagnostic de l'étape 1).
3. Le bloc SFB 54 écrit les informations de diagnostic dans le
paramètre de sortie AINFO.
Appel du SFB 54
Mode de fonctionnement Vérification du dispositif d'E/S
avec l'adresse dans F_ID
Adresse logique du CPX−FB33
Longueur max. en octets
Réception d'une nouvelle alarme
Adresse de départ du module avec alarme
Longueur des informations d'alarme
Domaine cible pour les informations de démarrage du bloc
organisationnel (Task information)
Domaine cible pour les informations d'en−tête/
supplémen−taires (Alarm information)
Festo P.BE−CPX−PN IO−FR fr 0710NH