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.