Fonctionnement; Situation D'erreur Signalée Par Eno - Siemens SIMATIC S7-1200 Manuel

Masquer les pouces Voir aussi pour SIMATIC S7-1200:
Table des Matières

Publicité

ERROR_ID
ERROR_ID
hexadécimal
décimal
253E
9534
253F
9535
2575
9589
2576
9590
2942
10562
2943
10563

Fonctionnement

Par défaut, la CPU réagit à une erreur d'exécution de bloc en consignant une erreur dans la
mémoire tampon de diagnostic. Toutefois, si vous placez une ou plusieurs instructions
GetError ou GetErrorID dans un bloc de code, ce bloc pourra gérer les erreurs se produisant
à l'intérieur du bloc. Dans ce cas, la CPU ne consigne pas d'erreur dans la mémoire tampon
de diagnostic. Au lieu de cela, l'information d'erreur est transmise à la sortie de l'instruction
GetError ou GetErrorID. Vous pouvez lire les informations d'erreur détaillées avec
l'instruction GetError ou uniquement l'identificateur de l'erreur avec l'instruction GetErrorID.
Normalement, la première erreur est la plus importante, les erreurs suivantes n'étant que
des conséquences de la première erreur.
La première exécution d'une instruction GetError ou GetErrorID à l'intérieur d'un bloc renvoie
la première erreur détectée pendant l'exécution du bloc. Cette erreur peut s'être produite à
n'importe quel endroit entre le début du bloc et l'exécution de GetError ou GetErrorID. Les
exécutions suivantes de GetError ou GetErrorID renvoient la première erreur depuis
l'exécution précédente de GetError ou GetErrorID. L'historique des erreurs n'est pas
sauvegardé et l'exécution de l'une ou l'autre instruction réarme le système d'automatisation
pour la capture de l'erreur suivante.
Vous pouvez ajouter le type de données ErrorStruct utilisé par l'instruction GetError dans
l'éditeur de bloc de données et les éditeurs d'interface de bloc afin que la logique de votre
programme puisse accéder à ces valeurs. Sélectionnez ErrorStruct dans la liste déroulante
des types de données pour ajouter cette structure. Vous pouvez créer plusieurs structures
ErrorStruct en leur donnant des noms univoques. Il n'est pas possible de renommer les
éléments d'une structure ErrorStruct.
Situation d'erreur signalée par ENO
Si EN = TRUE et GetError ou GetErrorID s'exécute, alors :
● ENO = VRAI signale une erreur d'exécution de bloc de code et la présence d'une erreur
● ENO = FAUX signale qu'aucune erreur d'exécution de bloc de code ne s'est produite.
Vous pouvez connecter de la logique de programme de réaction aux erreurs à ENO qui
s'active si une erreur s'est produite. En présence d'une erreur, le paramètre de sortie
mémorise les données d'erreur là où votre programme peut y accéder.
Vous pouvez utiliser GetError et GetErrorID pour envoyer des informations d'erreur du bloc
en cours d'exécution (bloc appelé) à un bloc appelant. Placez l'instruction dans le dernier
réseau du programme du bloc appelé afin de renvoyer l'état d'exécution final au bloc appelé.
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04
Erreur d'exécution du bloc de programme
Mauvaise version ou FB inexistant
Instruction inexistante
Erreur de profondeur d'imbrication de programme
Erreur d'allocation de données locales
Entrée physique inexistante
Sortie physique inexistante
de données ;
Instructions de base
7.8 Gestion du programme
221

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières