Der Funktionsbaustein dient zum Stoppen der aktuellen Bewegung. Die Betriebsart wird durch diesen Funktionsbaustein abgebrochen.
Die Ausführung des Funktionsbausteins kann durch einen anderen Funktionsbaustein abgebrochen werden. Wenn ein Halt ausgelöst wird, erfolgt ein Übergang vom Zustand PLCopen in Discrete Motion bis zum Stillstand des Motors. Sobald der Motor den Stillstand erreicht hat, wird der Ausgang Donegesetzt und der Zustand wechselt zu StandStill.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
Execute |
BOOL |
Wertebereich: FALSE, TRUE. Standardwert: FALSE. Eine steigende Flanke des Eingangs Execute startet den Funktionsbaustein. Der Funktionsbaustein setzt die Ausführung fort, und der Ausgang Busy wird auf TRUE gesetzt. Dieser Funktionsbaustein kann während seiner Ausführung neu gestartet werden. Die Zielwerte werden zum Zeitpunkt des Auftretens der steigenden Flanke durch die neuen Werte überschrieben. |
Deceleration |
DINT |
Wertebereich: 1 bis 2147483647 Standardwert: 600 Wert für die Verzögerungsrampe in Benutzereinheiten. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
Done |
BOOL |
Wertebereich: FALSE, TRUE. Standardwert: FALSE.
|
Busy |
BOOL |
Wertebereich: FALSE, TRUE. Standardwert: FALSE.
|
CommandAborted |
BOOL |
Wertebereich: FALSE, TRUE. Standardwert: FALSE.
|
Error |
BOOL |
Wertebereich: FALSE, TRUE. Standardwert: FALSE.
|
ErrorID |
WORD |
Gibt den Wert eines Fehlercodes zurück. Siehe Bibliotheksspezifische Diagnosecodes. Wenn der Wert gleich 0 ist und der Ausgang Error dieses Funktionsbausteins auf TRUE gesetzt ist, kann der Diagnosecode über den Ausgang AxisErrorID des Funktionsbausteins MC_ReadAxisError gelesen werden. |