CFC für STEP 7
Fehlerbehandlung
Die Kanalbausteine geben die zyklischen Diagnosedaten der Submodule am Ausgang "Status" und
ggf. über den Ausgang "Status_HART" aus. Das Senden von Meldungen an das PCS 7 Meldesystem
wird von RIOMOD übernommen (siehe Kapitel 3.3).
Zusätzlich zur zyklischen Diagnose werden folgende Fehler behandelt:
Prüfung der Submodul ID, ob das verschaltete Submodul dem Kanalbaustein bekannt ist und
ob es unterstützt wird. Z.B: Fehler bei Verschaltung eines Analogen Ausgangs auf RIOAnIn.
Fehler beim Lesen der zyklischen Diagnosedaten mittels "BLKMOV" (SFB20).
Die folgenden zwei Tabellen zeigen die Bytereihenfolge und den Aufbau des Status- Ausgangs. Der
Aufbau und die Bytereihenfolge sind für alle Kanalbausteine gleich. Die Spalte "Bad = true" gibt an,
ob die entsprechende Diagnosemeldung den Ausgang "Bad" des Kanalbausteins auf "true" setzt
und damit den Prozesswert als ungültig kennzeichnet. Nicht alle Submodul verfügen über alle
Diagnosebits. Falls ein Diagnosebit von einem Submodul nicht bereitgestellt wird, wird dessen Wert
auf 0 gesetzt.
Ausgangswort "Status" - Byteorder
7
6
5
4
Ausgangswort "Status" - Aufbau
Byte
Bit
0
0
0
1
0
2
0
3
0
4
0
5
0
6
0
7
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
Der Status von HART-Submodulen wird am Ausgang "HART_Status" des Kanalbausteins
ausgegeben. Die HART-Diagnosen haben keinen Einfluss auf den Ausgang "Bad" oder den Quality
Code der HART-Ausgänge. Kommt es allerdings zu einem Fehler beim Lesen der zyklischen Daten
des HART-Submoduls mittels "BLKMOV" (SFB20), wird 16#FF an HART_Status ausgegeben und der
Quality Code aller HART Ausgänge wird auf 16#0 (Invalid value) gesetzt.
Byte 0
3
2
1
0
Name
Nicht verwendet
Fault
Line Fault
Nicht verwendet
Open Wire
Short Circuit
Simulation Active
Nicht verwendet
Over Range
Under Range
High High Alarm
High Alarm
LowAlarm
Low Low Alarm
Das verschaltete Submodul wird nicht vom Kanalbaustein
unterstützt.
Fehler beim lesen/schreiben der zyklischen Daten mittels
"BLKMOV" (SFB20)
Byte 1
7
6
5
4
3
2
1
0
Bad = true
-
X
X
-
X
X
-
-
-
-
-
-
-
-
X
X
27