B8977111/02
3.3.2.7 Exemple de programmation
L'exemple ci-après illustre comment vous pouvez réagir à une alarme de diagnostic du CP 142-2 par
la lecture de l'enregistrement (DS1) dans l'OB 82.
.
.
.
L
#OB82_MDL_ADDR
T
MW
98
CALL „RD_REC"
REQ
:=TRUE
IOID
:=B#16#54
LADDR
:=MW98
RECNUM
:=B#16#1
RET VAL
:=MW96
BUSY
:=M90.0
RECORD
:=P#M 100.0 BYTE 11 //Tampon de réception
.
.
.
UM100.7
CCFC21
.
.
.
Fonctionnement du programme
On considère que les esclaves 1 et 12 ont été configurés sur le CP 142-2 à l'aide des boutons et que
le CP 142-2 se trouve en mode protégé.
En cas de défaillance de l'esclave 7, le CP 142-2 génère une alarme de diagnostic. Le BM147 inscrit
alors le message "Module défectueux" dans le tampon de diagnostic système et lance l'OB 82 (le
programme ci-dessus). Après exécution de l'OB 82, les informations suivantes se trouvent dans la
liste des deltas :
MB 107
80
H
MB 108
00
H
MB 109
00
H
MB 110
00
H
//Adresse de module fournie par l'OB82
//enregistrement temporaire
//Adresse de module enregistrée
//DS1
//Info d'état/d'erreur
//sans signification pour ET200X
//Erreur sur esclave AS-i 7
//Réaction erronée
3-14
Module maître AS-i CP 142-2