MC_Halt

Der FB MC_Halt führt zu einem gesteuerten Bewegungshalt. Der Bewegungshalt wird immer ruckbegrenzt mit dem in „Jerk“ eingestellten konstanten Ruck für den Aufbau der Bremsverzögerung ausgeführt. Er bricht jede laufende Beauftragung durch andere Bewegungs-FBs ab.

Werden die optionalen Parameter „Deceleration“ und „Jerk“ nicht angegeben oder <= 0 gesetzt, so werden die Dynamikwerte aus der entsprechenden Achsliste übernommen.

Im Gegensatz zum FB MC_Stop kann ein beauftragter MC_Halt durch eine Beauftragung mit einem anderen Bewegungs-FB abgebrochen werden. Dabei wird der Ausgang „CommandAborted“ auf TRUE gesetzt.

Der FB MC_Halt setzt den Ausgang „Done“, sobald die Achse steht.

Blockdiagramm

Parameter des FB

VAR_IN_OUT

Variablenname

Datentyp

Beschreibung

Axis

AXIS_REF

Achsreferenz

VAR_INPUT

Variablenname

Datentyp

Beschreibung

Execute

BOOL

Startet die Beauftragung mit steigender Flanke.

Deceleration

LREAL

Wert der Verzögerung. Dieser Wert ist immer positiv anzugeben.

Wertebereich [0.0, 2147483647.0]
Standard-Einheit [1mm/s2 bzw. 1°/s2]

Jerk

LREAL

Wert des Rucks. Dieser Wert ist immer positiv anzugeben.

Wertebereich [0.0, 2147483647.0]
Standard-Einheit [1mm/s3 bzw. 1°/s3]

VAR_OUTPUT

Variablenname

Datentyp

Beschreibung

Done

BOOL

Geschwindigkeit 0 wurde erreicht.

CommandAborted

BOOL

TRUE signalisiert, dass das Kommando durch eine andere Beauftragung abgebrochen wurde.

Error

BOOL

Ist TRUE, wenn ein Fehler im FB auftritt

ErrorID

WORD

Fehlerkennung

Verhalten des FB: