# MC_ReadAxisError

Bei einem Fehler auf einer Achse liefert der FB MC_ReadAxisError an seinem Ausgang „ErrorID“ den Fehler P-ERR-40001 (ERR_PLC_AX_MC). 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 „ErrorID“, die nicht dem Wert von Fehler P-ERR-40001 (ERR_PLC_AX_MC) 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
Variablenname | Datentyp | Beschreibung
Axis | AXIS_REF | Achsreferenz

VAR_INPUT
Variablenname | Datentyp | Beschreibung
Enable | BOOL | Ist der Wert TRUE, werden die Fehlerkennungen für Achsfehler geliefert.

VAR_OUTPUT
Variablenname | Datentyp | Beschreibung
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“ wird der Fehler P-ERR-40001 (ERR_PLC_AX_MC) ausgegeben. Am Ausgang „AxisErrorID“ kann dann die Fehlerkennung des Motion Controllers entnommen werden.