Module maître AS-i CP 242-2
4.3
Signalisation d'erreurs et de diagnostic
Si, durant l'exploitation, le CP 242-2 détecte des erreurs sur l'AS-Interface (défaillance d'esclaves AS-
i, AS-i Power Fail), il le signale par remise à '0' des données d'entrée d'esclave concernées et par
mise à '1' des bits correspondants des registres d'erreurs de la zone SM (Special Memory). Les
adresses d'octet SM dépendent de l'emplacement du CP 242-2.
Exemple
Le CP242-2 est directement embroché à côté de la CPU S7-200. Dès qu'une erreur de configuration
AS-i survient en mode protégé, le CP 242-2 met les bits SM 9.0 et SM 11.0 à '1' (les deux bits four-
nissent la même information à l'utilisateur : Erreur de configuration AS-i).
Pour obtenir des informations détaillées (savoir quel esclave est défaillant), l'utilisateur peut lire via le
banc 1 la liste des delta dans la zone d'entrée analogique (voir chap. 3.3).
V euillez noter que le système d'exploitation de la CPU S7-200 ne rafraîchit pas les registres
d'erreurs de la zone SM avant chaque cycle de programme. Il se peut par conséquent que
les données d'entrée d'un esclave soient à '0' alors qu'aucune erreur n'a été signalée dans
le registre d'erreurs. Si la programmation de l'installation nécessite une vue cohérente des
données d'entrée, des bits d'erreur et de la liste des delta, ces informations vous serons
fournies par la commande "Lire données et liste des delta" ! (voir chapitre 5.2.1.25)
Exemple 2
Cet exemple s'applique à une CPU212 avec CP 242-2 embroché sur l'emplacement adjacent :
NETWORK
LD
SM0.1
SI
A1.7, 1
RI
A1.0, 4
NETWORK
LD
E1.1
CALL 2
NETWORK
MEND
NETWORK
SBR
2
NETWORK
LD
SM0.0
=I
A1.0
BMW
AEW0, VW816, 2
NOT
=I
A1.0
NETWORK
LD
V816.1
O
V819.7
=
A0.0
NETWORK
RET
//Traitement du démarrage
//si : bit "First Scan":
//PLC_RUN = 1
//sélectionner banc 0
//Diagnostic AS-i
//si : CP_READY
//alors : Diagnostic AS-i
//Fin du programme principal
//Début de SBR "Diagnostic AS-i"
//Lire liste des delta
//toujours 1
//sélectionner banc 1
//Lire liste des delta
//sélectionner banc 0
//Ci-après quelques exemples d'accès à la liste des delta :
//si esclave 1 défaillant
//ou si esclave 31 défaillant
//alors bit de sortie de CPU = 1
//Fin de SBR "Diagnostic AS-i"
4-4
B8977105/01
: