Diagnose
11.5 Fehlerauswertung im Anwenderprogramm
_ERR = 1 und_D = 1
(dieser Auftrag war
Kommunikationsfehler
JOB_ERR < 0?
Ja
Reaktion auf m gliche
Ursachen:
DB nicht geladen
DB zu kurz
falsche DB-Nummer
allg. Programmierfehler
DATA_ERR = 1?
auftragsspezifische
Fehlerreaktion
Bild 11-3
Anwenderprogramm mit Auswertung der Fehlerbits der Aufträge
Im folgenden Bild finden Sie eine mögliche Programmstruktur, mit der Sie alle Fehler über die
Einträge im Diagnose-DB auswerten. Auf diese Weise können Sie im Programm reagieren, wenn
ein oder mehrere Fehler neu im Diagnosepuffer der Baugruppe eingetragen wurden. Einige
mögliche Programmreaktionen sind in den darauffolgenden Detailbildern aufgezeigt.
138
FC ABS_CTRL aufrufen
Bedienfehler
OT_ERR = 1?
Fehlerreaktion auf Bedienfehler
R ckgabewert (RET_VAL) der FC ABS_CTRL
auswerten
< 0
f r alle abgegebenen Auftr ge einer Kette:
Fehler- und Fertigbits auswerten
fehlerhaft)
Nein
Datenfehler
Ja
Nein
Ja
_ERR = 1 und_D = 0
(dieser Auftrag wurde
aufgrund eines
vorangegangenen
fehlerhaften Auftrags
abgebrochen)
ggf. auftragsspezifische
Fehlerreaktion, Wieder-
holung, Wiederaufsetzen
Nein
= 0
> 0
_ERR = 0 und_D = 1
(Auftrag nicht fehler-
haft)
Positionierbaugruppe FM 451
Betriebsanleitung, 03/2022, A5E01092712-AC