Sfc De Gestion Des Événements D'erreur Synchrone; Masquage Des Événements D'erreur Synchrone - Siemens SIMATIC S7-300 Manuel De Référence

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

Publicité

11
SFC de gestion des événements d'erreur
synchrone
11.1
Masquage des événements d'erreur synchrone
Introduction
Les événements d'erreur synchrone sont des événements d'erreur de programmation et
d'erreur d'accès. Ces événements d'erreur apparaissent en cas de programmation avec
des zones d'opérandes incorrectes, des numéros d'opérande incorrects ou des adresses
incorrectes. Masquer un tel événement a les conséquences suivantes :
un événement d'erreur masqué ne déclenche pas d'OB d'erreur et ne provoque pas
de réaction de remplacement programmée,
parmi les erreurs masquées, la CPU "note" celles qui apparaissent dans un registre
d'état des événements.
Pour effectuer le masquage, il faut appeler la SFC36 "MSK_FLT".
Démasquer un événement d'erreur signifie annuler un masquage effectué auparavant et
effacer le bit correspondant dans le registre d'état des événements de la classe de
priorité active. Le masquage est supprimé
par un appel de la fonction SFC37 "DMSK_FLT",
quand la classe de priorité active est terminée.
Lorsqu'un événement d'erreur se présente après avoir été démasqué, le système
d'exploitation déclenche l'OB d'erreur approprié. Programmez l'OB121 pour réagir aux
erreurs de programmation et l'OB122 pour réagir aux erreurs d'accès.
La fonction SFC38 "READ_ERR" vous permet de lire les événements d'erreur masqués
et les événements d'erreur survenus.
Nota : avec S7-300 (exception faite de la CPU 318), un événement d'erreur, qu'il soit
masqué ou démasqué, est toujours inscrit dans la mémoire de diagnostic et la DEL
d'erreur groupée s'allume sur la CPU.
Généralités sur le traitement des erreurs
Il y a plusieurs façons de réagir à une erreur de programmation et à une erreur d'accès
survenant dans un programme utilisateur.
Vous pouvez programmer un OB d'erreur que le système d'exploitation appellera à
l'apparition d'un événement d'erreur correspondant.
Vous pouvez inhiber séparément l'appel de l'OB d'erreur pour chaque classe de
priorité. Dans ce cas, la CPU ne passera pas à l'arrêt si une telle erreur se présente
dans la classe de priorité concernée. La CPU inscrit les erreurs survenues dans un
registre d'état des événements. Mais cette entrée ne vous permettra pas de
déterminer quand l'erreur est apparue ni combien de fois.
Logiciel système pour SIMATIC S7-300/400
A5E00261421-01
11-1

Hide quick links:

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières