MC_AbortHoming_BkPlcMc
Der Funktionsbaustein dient zum Abbrechen eines Referenziervorgangs.
Eingänge
VAR_INPUT
Execute: BOOL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Execute | BOOL | Eine steigende Flanke an diesem Eingang startet den Abbruch. |
Ein-/Ausgänge
VAR_INOUT
Axis: Axis_Ref_BkPlcMc;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Axis | Axis_Ref_BkPlcMc | Hier ist die Adresse einer Variablen vom Typ Axis_Ref_BkPlcMc zu übergeben. |
Ausgänge
VAR_OUTPUT
Done: BOOL;
Busy: BOOL;
Active: BOOL;
CommandAborted: BOOL;
Error: BOOL;
ErrorID: UDINT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Done | BOOL | Hier wird die erfolgreiche Abarbeitung signalisiert |
Busy | BOOL | Hier wird signalisiert, dass ein Kommando abgearbeitet wird. |
Active | BOOL | Hier wird die Betriebsbereitschaft signalisiert. |
CommandAborted | BOOL | Hier wird ein Abbruch des Kommandos signalisiert. |
Error | BOOL | Hier wird das Auftreten eines Fehlers signalisiert. |
ErrorID | UDINT | Hier wird eine codierte Fehlermeldung bereitgestellt. |
Verhalten des Bausteins
Auf eine steigende Flanke an Execute hin untersucht der Baustein das übergebene Achsinterface ob eine aktive Bewegung ausgeführt wird. Ist die Achse in keiner aktiven Bewegung, so wird das Referenzieren direkt abgebrochen. Sollte die Achse in einer aktiven Bewegung sein, wird diese Bewegung über einen MC_Stop_BkPlcMc abgebrochen. Ist der Stop erfolgreich meldet der Baustein Done. Entsteht während des Stops ein Fehler so wird dieser Fehler über Error und ErrorId signalisiert.
Eine fallende Flanke an Execute löscht alle anstehenden Ausgangssignale. Wird Execute bereits bei noch aktiver Bewegung auf FALSE gesetzt, wird das eingeleitete Kommando unbeeinflusst weiter bearbeitet