Ob D'erreur D'accès À La Périphérie (Ob122); Fonctionnement De L'ob D'erreur D'accès À La Périphérie; Données Locales De L'ob D'erreur D'accès À La Périphérie - Siemens SIMATIC S7-300 Manuel De Référence

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

Publicité

Blocs d'organisation
1.27
OB d'erreur d'accès à la périphérie (OB122)
Description
Le système d'exploitation de la CPU appelle l'OB122 quand une erreur survient lors de
l'accès aux données d'un module. C'est le cas, par exemple, quand la CPU détecte une
erreur de lecture alors qu'elle accède à des données d'un module de signaux.
Fonctionnement de l'OB d'erreur d'accès à la périphérie
Le bloc OB122 est exécuté dans la même classe de priorité que le bloc interrompu. Si
l'OB122 n'est pas programmé, la CPU passe de l'état de marche à l'état d'arrêt.
Les fonctions système suivantes de STEP 7 permettent de masquer et de démasquer
des événements déclencheurs de l'OB122 pendant l'exécution de votre programme :
la SFC36 "MSK_FLT" masque certains codes d'erreur,
la SFC37 "DMSK_FLT" démasque les codes d'erreur qui avaient été masqués à
l'aide de la SFC36,
la SFC38 "READ_ERR" lit le registre d'erreurs.
Données locales de l'OB d'erreur d'accès à la périphérie
Le tableau suivant présente les variables temporaires (TEMP) de l'OB d'erreur d'accès à
la périphérie. Les noms de variable choisis sont les noms par défaut de l'OB122.
Variable
OB122_EV_CLASS
OB122_SW_FLT
OB122_PRIORITY
OB122_OB_NUMBR
OB122_BLK_TYPE
1-56
Type de données
Description
BYTE
Classe et code d'événement : B#16#29
BYTE
Code d'erreur
BYTE
Classe de priorité : classe de l'OB où l'erreur s'est produite
BYTE
Numéro de l'OB (122)
BYTE
Type du bloc où l'erreur s'est produite (B#16#88 : OB,
B#16#8C : FC, B#16#8E : FB) (avec S7-300, aucune valeur
valable n'est inscrite ici)
B#16#42 : Pour S7-300 et CPU 417 : erreur d'accès en
lecture à la périphérie. Pour toutes les autres CPU S7-400 :
erreur lors du premier accès en lecture après l'apparition
d'une erreur.
B#16#43 : Pour S7-300 et CPU 417 : erreur d'accès en
écriture à la périphérie. Pour toutes les autres CPU S7-400 :
erreur lors du premier accès en écriture après l'apparition
d'une erreur.
B#16#44 (seulement pour S7-400 sauf CPU 417) erreur lors
du n- ième accès en lecture après l'apparition d'une erreur
(n > 1)
B#16#45 (seulement pour S7-400 sauf CPU 417) erreur lors
du n- ième accès en écriture après l'apparition d'une erreur
(n > 1)
Logiciel système pour SIMATIC S7-300/400
A5E00261421-01

Hide quick links:

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières