MC_GrpInterrupt

Der Funktionsbaustein führt zu einem gesteuerten Bewegungshalt. Er bricht den aktiven Bewegungsauftrag dabei nicht ab, weshalb am FB dessen Auftrag zu diesem Zeitpunkt aktiv ist der Ausgang „CommandAborted“ auch nicht gesetzt wird. Allerdings wird der Ausgang „Active“ dieses FB zurückgesetzt und nur der „Busy“-Ausgang bleibt TRUE.

Die Achsgruppe selbst behält den Zustand bei, der zum Zeitpunkt der Bewegungsunterbrechung angezeigt wurde.

Um die Wirkung des Funktionsbausteins zu beenden, wird über eine Instanz des FB MC_GrpContinue ein Auftrag abgesetzt.

Blockdiagramm

Parameter des FB

VAR_IN_OUT

Variablenname

Datentyp

Beschreibung

AxesGroup

AXES_GROUP_REF

Achsgruppenreferenz

VAR_INPUT

Variablenname

Datentyp

Beschreibung

Execute

BOOL

Startet den gesteuerten Bewegungshalt mit steigender Flanke.

VAR_OUTPUT

Variablenname

Datentyp

Beschreibung

Done

BOOL

TRUE zeigt an, dass der aktive Auftrag unterbrochen wurde und der Auftrag die Achse anzuhalten aktiviert worden ist.

Busy

BOOL

TRUE zeigt an, dass der FB mit einem Auftrag beschäftigt ist.

CommandAborted

BOOL

Der Auftrag zum Anhalten wurde durch einen anderen Auftrag abgebrochen.

Error

BOOL

TRUE zeigt an, dass ein Fehler aufgetreten ist.

ErrorID

WORD

Fehlerkennung