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.28
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
Type de données Description
OB122_EV_CLASS
OB122_SW_FLT
OB122_PRIORITY
OB122_OB_NUMBR
OB122_BLK_TYPE
OB122_MEM_AREA
OB122_MEM_ADDR
OB122_BLK_NUM
OB122_PRG_ADDR
OB122_DATE_TIME DATE_AND_TIME Date et heure de demande de l'OB
1-64
BYTE
Classe et code d'événement : B#16#29
BYTE
Code d'erreur
B#16#42 : erreur d'accès en lecture à la périphérie.
B#16#43 : erreur d'accès en écriture à la périphérie.
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)
BYTE
Zone de mémoire et type d'accès
Bits 7 à 4 : type d'accès
-
-
-
-
Bits 3 à 0 : zone de mémoire
-
-
-
WORD
Adresse en mémoire où l'erreur s'est produite
WORD
Numéro du bloc avec l'instruction MC7 (code machine) qui a causé
l'erreur (avec S7-300, aucune valeur valable n'est inscrite ici)
WORD
Adresse relative de l'instruction MC7 (code machine) qui a causé
l'erreur (avec S7-300, aucune valeur valable n'est inscrite ici)
Logiciel système pour SIMATIC S7-300/400 - Fonctions standard et fonctions système - Volume 1/2
0 : accès par bit,
1 : accès par octet,
2 : accès par mot
3 : accès par double-mot
0 : zone de périphérie,
1 : mémoire image des entrées,
2 : mémoire image des sorties
A5E00709333-01

Hide quick links:

Publicité

Chapitres

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières