Concepts concernant les automates programmables
4.1 Exécution du programme utilisateur
Les événements erreur de diagnostic déclenchent l'exécution de l'OB 82 si ce dernier existe.
Si l'OB 82 n'existe pas, la CPU ne tient pas compte de l'erreur. Il n'existe pas d'OB 82
d'alarme de diagnostic à la création d'un nouveau projet. Si vous le désirez, vous ajoutez
l'OB 82 d'alarme de diagnostic à votre projet en double-cliquant sur "Ajouter nouveau bloc"
sous "Blocs de programme" dans l'arborescence, puis en choisissant "Bloc d'organisation" et
enfin "Alarme de diagnostic".
Remarque
Erreurs de diagnostic pour les appareils analogiques locaux multivoies (E/S, RTD et
Thermocouple)
L'OB 82 d'alarme de diagnostic ne peut signaler qu'une erreur de diagnostic de voie à la fois.
Si deux voies d'un appareil multivoie présentent une erreur, la deuxième erreur ne
déclenche l'OB 82 que dans les conditions suivantes : la première erreur de voie est
corrigée, l'exécution de l'OB 82 déclenchée par la première erreur est achevée et la
deuxième erreur persiste.
L'OB 82 comprend des informations de déclenchement qui vous aident à déterminer si
l'événement est dû à l'apparition ou à l'élimination d'une erreur, ainsi que l'appareil et la voie
ayant signalé l'erreur. Vous pouvez programmer dans l'OB 82 des instructions pour
examiner ces valeurs de déclenchement et prendre les mesures appropriées.
Tableau 4- 4 Informations de déclenchement pour l'OB 82
Entrée
IOstate
laddr
channel
multierror
L'entrée laddr contient l'identificateur matériel de l'appareil ou de l'unité fonctionnelle qui a renvoyé l'erreur.
1
L'identificateur matériel est affecté automatiquement lorsque des composants sont insérés dans la vue des appareils ou
du réseau et il apparaît dans l'onglet Constantes des variables API. Un nom est également défini automatiquement pour
l'identificateur matériel. Ces entrées dans l'onglet Constantes des variables API ne peuvent pas être modifiées.
76
Type de données
WORD
HW_ANY
UINT
BOOL
Description
Etat E/S de l'appareil :
Bit 0 = 1 si la configuration est correcte et = 0 si la configuration n'est
plus correcte.
Bit 4 = 1 si une erreur est présente (rupture de fil, par exemple).
Bit 4 = 0 en l'absence d'erreur.
Bit 5 = 1 si la configuration n'est pas correcte et = 0 si la
configuration est à nouveau correcte.
Bit 6 = 1 si une erreur d'accès aux E/S s'est produite. Reportez-vous
à laddr qui contient l'identificateur matériel de l'E/S en erreur d'accès.
Bit 6 = 0 en l'absence d'erreur.
Identificateur matériel de l'appareil ou de l'unité fonctionnelle ayant
signalé l'erreur
1
Numéro de voie
VRAI en présence de plusieurs erreurs
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04