248/409
MT_BaseAdditional.library
Fehlerbehandlung
Diagnosen
Implementationsbeispiel
14.3.3
MT_ChGetState, Aktuellen Kanalstatus ermitteln
Kurzbeschreibung
Bosch Rexroth AG R911400171_Ausgabe 02
werden "Error" und "Done" gelöscht. Solange "Active" TRUE ist, haben Sig‐
naländerungen an den Eingängen keine Auswirkungen. Die Ausgänge
"Done", "Active" und "Error" schließen einander aus, d. h. es ist immer nur ei‐
ner der Ausgänge TRUE.
Dieser Funktionsbaustein generiert im Fehlerfall eine detaillierte Diagnose.
Eine genaue Beschreibung des ausgegebenen Fehlercodes (Additional1, Ad‐
ditional2) finden Sie in der zugehörigen Tabelle (Table). Dieser Funktions‐
baustein kann Fehlercodes für folgende Tabellen ausgeben:
Referenzen auf die Diagnosetabelle
●
MTX_TABLE
Fehler von "MT_ChNumberValidation"
Fehlercode (Hex)
Bedeutung
0x00000000
Kein Fehlercode verfügbar
Fehler von MT_CfgData, der Wert in Addtional2 enthält der
0x00090415
Fehlercode für MT_CfgData
Tab. 14-15:
Fehler von "MT_ChNumberValidation", aus "ErrorIdent.Additional1",
gültig wenn "Error"==TRUE
In diesem Beispiel geprüft ob die Nummer 3 eine gültige Kanalnummer ist.
Das Ergebnis zeigt, das 3 eine gültige Kanalnummer ist und das 5 die maxi‐
mal gültige Kanalnummer wäre.
Abb. 14-27:
Deklaration MT_ChNumberValidation
Abb. 14-28:
Implementation MT_ChNumberValidation
Funktion zum Ermitteln des aktuellen Kanalstatus.
MTX 15VRS SPS-Interface