4.2
Beispiel: Lesen der Deltaliste
AWL–Beispiel
Das folgende in AWL dargestellte Beispiel ist gültig für eine CPU 222 mit direkt
daneben gestecktem CP 243–2.
Beim Auftreten eines AS–i–Konfigurationsfehlers im Geschützten Betrieb setzt der
CP 243–2 die Bits SM 9.0 und SM 11.0 (beide Bits liefern dem Anwender die
gleiche Information: AS–i–Konfigurationsfehler).
Um detaillierte Information darüber zu erhalten, welcher AS–i–Slave ausgefallen
ist, kann über die Bank 1 des Analogeingangsbereichs die Deltaliste eingelesen
werden (siehe Kap. 2.5.1).
Tabelle 4-1
OB1 (AWL)
NETWORK 1
LD
SM0.1
SI
A1.7, 1
RI
A1.0, 6
LD
E1.1
CALL 2
SBR 2 (AWL)
NETWORK 1
LD
SM0.0
=I
A1.0
BMW AEW0, VW316, 4
NOT
=I
A1.0
//Nachfolgend einige Zugriffe auf die Deltaliste:
LD
V316.1
O
V319.7
=
A0.0
SIMATIC NET AS–i–Master CP 243–2
C79000–G8900–C142/02
Fehler– und Diagnosesignalisierung im Anwenderprogramm
//wenn: Bit "First Scan":
//PLC_RUN = 1
//selektiere Bank 0
//wenn: CP_READY
//dann: AS–i Diagnose
//Lese Deltaliste
//immer 1
//selektiere Bank 1
//Lese Deltaliste
//selektiere Bank 0
//wenn Slave 1 ausgefallen
//oder wenn Slave 31 ausgefallen
//dann CPU–Ausgangsbit = 1
4-3