Analyse Des Erreurs Dans Le Programme Utilisateur; Réaction Aux Erreurs Dans Le Programme Utilisateur - Siemens FM 351 Instructions De Service

Module de positionnement; simatic s7-300
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 RETVAL des FB standard intégrés :
● 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
● Le FB 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 351
Instructions de service, 05/2011, A5E01092702-02
Cette valeur est calculée à chaque appel du bloc.
RETVAL = -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 s'est
produite.
Pour les tâches de lecture, le bit d'erreur est mis à 1 pour la tâche concernée si une
erreur de communication s'est produite.
Après le traitement d'une tâche, les bits d'erreur sont à nouveau mis à 1 par le
FB 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 FB et module (voir la liste des messages JOB_ERR dans l'annexe
"Liste des messages JOB_ERR (Page 191)"). Après le traitement d'une tâche, la valeur
est à nouveau lue et inscrite pour le FB ABS_CTRL dans le DB de canal et pour le
FB ABS_DIAG dans le DB de diagnostic.
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
141

Publicité

Table des Matières
loading

Table des Matières