Analyse Des Erreurs Dans Le Programme Utilisateur - Siemens SIMATIC FM 451 Instructions De Service

Table des Matières

Publicité

11.5

Analyse des erreurs dans le programme utilisateur

Réaction aux erreurs dans le programme utilisateur
Dans le programme utilisateur, vous pouvez réagir de façon ciblée aux erreurs. A cet effet,
vous disposez des moyens suivants :
● Les valeurs en retour RET_VAL des FC standard intégrées :
● Chaque tâche comporte un bit d'erreur _ERR pour la signalisation groupée d'erreurs
● Le signal en retour DATA_ERR comme signalisation groupée pour une erreur que le
● Le signal en retour OT_ERR (erreur de commande) comme signalisation groupée pour
● Le signal en retour DIAG est mis à 1 quand le contenu de la mémoire tampon de
● L'erreur de communication JOB_ERR contient le code d'erreur pour un problème de
● La FC ABS_DIAG pour la lecture de la mémoire tampon de diagnostic du module. Vous
● Les alarmes de diagnostic pour une réaction rapide aux événements dans l'OB d'alarme
Module de positionnement FM 451
Instructions de service, 05/2011, A5E01092714-02
Cette valeur est calculée à chaque appel de la fonction.
RET_VAL = -1 est une signalisation groupée pour une erreur synchrone dans une tâche
ou lors de la communication avec le module.
s'étant produites dans la tâche ou dans l'une des tâches précédentes :
Le bit d'erreur est mis à 1 pour une tâche d'écriture et les tâches qui lui succèdent, si une
erreur de données a été signalée par le module ou si une erreur de communication est
s'est produite.
Pour les tâches de lecture, le bit d'erreur est mis à 1 pour le tâche concernée si une
erreur de communication est s'est produite.
Après le traitement d'une tâche, les bits d'erreur sont à nouveau définis par la FC
ABS_CTRL. Pour une analyse des erreurs par le programme utilisateur ils doivent être
remis à 0.
mode a détecté lors d'une tâche d'écriture. Le signal est évalué à nouveau lors de la
prochaine tâche d'écriture.
une erreur que le mode a détecté lors du démarrage d'un positionnement. Après
l'élimination de la cause, l'erreur doit être acquittée avec OT_ERR_A=1.
diagnostic a changé. Ce signal peut venir plus tard que les signaux DATA_ERR et
OT_ERR.
communication entre FC et module (voir la liste des messages JOB_ERR dans l'annexe
"Liste des messages JOB_ERR (Page 200)"). Après le traitement d'une tâche, la valeur
est à nouveau déterminée et inscrite dans le DB de canal pour la FC ABS_CTRL et dans
le DB de diagnostic pour la FC ABS_DIAG.
pouvez ici apprendre les causes d'erreur pour les événements synchrones et
asynchrones.
de diagnostic (OB 82).
11.5 Analyse des erreurs dans le programme utilisateur
Diagnostic
155

Publicité

Table des Matières
loading

Table des Matières