SMC_GroupInterruptAt (FB)¶
FUNCTION_BLOCK SMC_GroupInterruptAt
Dies ist eine Variante von MC_GroupInterrupt. Während MC_GroupInterrupt die laufende Bewegung sofort unterbricht, kann mit diesem Funktionsbaustein die genaue Position auf der Bahn angegeben werden, an der die Bewegung unterbrochen werden soll.
Bemerkung
Die Position auf der Bahn muss bekannt sein, d. h. die Bewegung die unterbrochen werden soll, muss bereits vor Ausführung dieses Funktionsbausteins kommandiert werden. Andernfalls wird ein Fehler ausgegeben.
Diese Funktionsbaustein kehrt nicht auf der Bahn um. Wenn es nicht möglich ist, die angegebene Position ohne Umkehrung zu erreichen, wird die laufende Bewegung an der nächstmöglichen Position unterbrochen.
- Ein-/Ausgänge:
Gültigkeitsbereich
Name
Typ
Kommentar
Inout
AxisGroupReferenz auf eine Achsgruppe
continueDataWird geschrieben, wenn der Baustein fertig ist
Eingang
ExecuteBOOLEine steigende Flanke startet den Funktionsbaustein.
PositionDie Position, an der die laufende Bewegung unterbrochen werden soll.
Ausgang
DoneBOOLGeschwindigkeit 0 erreicht
BusyBOOLDer Funktionsbaustein ist nicht beendet
InterruptingBOOLZeigt an, dass der FB gerade unterbrochen wird
CommandAbortedBOOLDer Befehl wurde durch einen anderen Befehl abgebrochen
ErrorBOOLZeigt an, dass im Funktionsbaustein ein Fehler aufgetreten ist
ErrorIDSMC_ERRORFehlererkennung
mvtIdInterruptPositionSMC_Movement_IdBewegungs-ID entsprechend der Unterprechungsposition