MC_ReadAxisError
Bei einem Fehler auf einer Achse liefert der FB MC_ReadAxisError an seinem Ausgang „ErrorID“ die Fehlerkennung „40001“ (Achsfehler im Motion Controller aufgetreten). Am Ausgang „AxisErrorID“ kann dann die Fehlerkennung des Motion Controllers ausgelesen werden. Die dazugehörigen Fehlermeldungstexte sind in separaten Text- oder XML-Dateien hinterlegt. Alle anderen Fehlerkennungen am Ausgang „ErrrorID“, die nicht dem Wert „40001“ entsprechen, zeigen interne FB-Fehler an.
Erläuterungen zu den Werten an den Ausgängen „ErrorID“ und „AxisErrorID“ sind [DIAG] zu entnehmen.
Blockdiagramm

Parameter des FB
VAR_IN_OUT | |||
| Axis | AXIS_REF | Achsreferenz |
VAR_INPUT | |||
| Enable | BOOL | Ist der Wert TRUE, werden die Fehlerkennungen für Achsfehler geliefert. |
VAR_OUTPUT | |||
| Valid | BOOL | Ist der Wert TRUE, dann sind die Fehlerkennungen gültig. |
| Error | BOOL | Ist TRUE, wenn ein Fehler auf der Achse auftritt |
| ErrorID | WORD | Fehlerkennung |
| AxisErrorID | UDINT | Kennung des Achsfehlers aus dem Motion Controller |
Verhalten des FB:
- Ist die Achse im Zustand „Errorstop“ wird der Ausgang „Error“ TRUE und am Ausgang „ErrorID“ erscheint die Fehlerkennung „40001“ (Achsfehler im Motion Controller aufgetreten). Am Ausgang „AxisErrorID“ kann dann die Fehlerkennung des Motion Controllers entnommen werden.