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 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 | 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 |
