MC_GrpHalt

Der Funktionsbaustein führt zu einem gesteuerten Bewegungshalt. Er bricht jede laufende Beauftragung durch andere Bewegungs-FB ab.

Die Achsgruppe wechselt in den Zustand „GroupMoving“, bis die Geschwindigkeit 0 erreicht ist. Wenn der Ausgang „Done“ gesetzt wird, wechselt Achsgruppenzustand nach „GroupStandby“.

Blockdiagramm

Parameter des FB

VAR_IN_OUT

Variablenname

Datentyp

Beschreibung

AxesGroup

AXES_GROUP_REF

Achsgruppenreferenz

VAR_INPUT

Variablenname

Datentyp

Beschreibung

Execute

BOOL

Startet die Beauftragung mit steigender Flanke.

BufferMode

MC_BUFFER_MODE

Der Eingang legt fest, wann die Aktivierung eines Auftrags stattfindet, wenn bei der Beauftragung des FB bereits andere Aufträge aktiv sind oder auf die Ausführung warten. Folgende Modi werden unterstützt:

mcAborting  = 0

mcBuffered  = 1

VAR_OUTPUT

Variablenname

Datentyp

Beschreibung

Done

BOOL

Geschwindigkeit 0 wurde erreicht, die Achse steht still.

Busy

BOOL

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

Active

BOOL

Die Beauftragung ist noch nicht abgeschlossen.

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

JobID

UDINT

Ordnungsnummer des letzten über den FB abgesetzten Auftrages.