MC_Halt

Dieser Funktionsbaustein führt einen Bewegungsstopp aus. Die Achse befindet sich im Zustand "DiscreteMotion", bis die Geschwindigkeit 0 ist. Wenn die Achse steht, wird Done gesetzt und der Zustand wechselt in "Standstill".

Unter normalen Betriebsbedingungen dient MC_Halt zum Stoppen der Achse. Im ungepufferten Modus (MC_BufferMode.mcAborting) ist es möglich, während der Bremsverzögerung der Achse einen weiteren Bewegungsbefehl auszuführen, der MC_Halt abbricht und sofort ausgeführt wird. Wenn z. B. ein Förderband aufgrund eines Produktstaus stoppen soll, wird dazu MC_Halt ausgeführt. Bevor das Förderband den Zustand "Standstill" erreicht hat, löst sich der Stau auf und die Bewegung kann mit einem anderen Bewegungsbefehl fortgesetzt werden.

VAR_IN_OUT

Variablenname

Datentyp

Beschreibung

Axis

AXIS_REF

Verweis auf ein logisches Gerät
(Name des logischen Geräts)

Siehe dazu auch AXIS_REF.

VAR_INPUT

Variablenname

Datentyp

Beschreibung

Execute

BOOL

Ausführung des Funktionsbausteins starten.

Deceleration

LREAL

Bremsverzögerung in [Anwendereinheit/s2].

Hilfsachsen verwenden bei einem MC_Halt die für den Applikationsstopp festgelegte Bremsverzögerung.

Jerk

LREAL

Ruck in [Anwendereinheit/s3]

Hilfsachsen nutzen die Applikationsgrenze Ruckzeit.

BufferMode

MC_BUFFER_MODE

Chronologische Abfolge des Funktionsbausteins

VAR_OUTPUT

Variablenname

Datentyp

Beschreibung

Done

BOOL

Funktionsbaustein erfolgreich beendet

Busy

BOOL

Funktionsbaustein ist aktiv

Active

BOOL

Funktionsbaustein steuert die Achse

CommandAborted

BOOL

Der Funktionsbaustein wurde durch einen anderen Befehl abgebrochen

Error

BOOL

Fehler im Funktionsbaustein aufgetreten

ErrorID

WORD

Fehlernummer