MC_Halt

Funktionsbeschreibung

Dieser Funktionsbaustein dient zum Stoppen der aktuellen Bewegung. Der Funktionsbaustein kann durch andere Funktionsbausteine abgebrochen werden. Siehe MC_Stop für einen Halt, der nicht abgebrochen werden kann.

Wenn dieser Funktionsbaustein gestartet wird, wird die Ausführung jedes anderen Funktionsbaustein abgebrochen.

Die Ausführung des Funktionsbausteins MC_Halt kann durch einen anderen Funktionsbaustein im nicht gepufferten Modus abgebrochen werden.

Wenn der Funktionsbaustein MC_Halt ausgelöst wird, wechselt die Achse in den PLCopen-Betriebszustand Discrete Motion und bleibt in diesem Betriebszustand bis zum Stillstand des Motors oder bis ein anderer Funktionsbaustein gestartet wurde. Sobald der Motor zum Stillstand gekommen ist, wird der Ausgang Done gesetzt, und die Achse wechselt in den Betriebszustand StandStill.

Im Gegensatz zum Funktionsbaustein MC_Stop, der in erster Linie für Notstopp-Funktionen vorgesehen ist, ist der Funktionsbaustein MC_Halt für den regulären Betrieb der Achse vorgesehen.

Grafische Darstellung

Eingänge

Eingang

Datentyp

Beschreibung

Axis

Axis_Ref

Verweis auf die Achse, für die der Funktionsbaustein ausgeführt werden soll.

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

LREAL

Wertebereich: Ein positiver LREAL-Wert

Standardwert: 0

Verzögerung in Anwendereinheiten.

Jerk

LREAL

Wertebereich: Ein positiver LREAL-Wert und null

  • Positive Werte: Ruckbegrenzung (in Einheiten/s 3 ) (maximaler Ruck, mit dem die Beschleunigung geändert wird).

  • null: Ruckbegrenzung deaktiviert. Die Beschleunigung springt sofort von null auf die maximale Beschleunigung (unendlicher Ruck).

Standardwert: 0

BufferMode

MC_Buffer_Mode

Standardwert: Aborting

Puffermodus.

Mögliche Werte:

  • Wert Aborting

  • Wert Buffered

Eine Beschreibung der Werte finden Sie unter MC_Buffer_Mode.

Ausgänge

Ausgang

Datentyp

Beschreibung

Done

BOOL

Wertebereich: FALSE, TRUE.

Standardwert: FALSE.

  • FALSE: Die Ausführung wurde nicht beendet, oder es wurde ein Fehler erkannt.

  • TRUE: Ausführung ohne Fehler beendet.

Busy

BOOL

Wertebereich: FALSE, TRUE.

Standardwert: FALSE.

  • FALSE: Der Funktionsbaustein wird nicht ausgeführt.

  • TRUE: Der Funktionsbaustein wird ausgeführt.

CommandAborted

BOOL

Wertebereich: FALSE, TRUE.

Standardwert: FALSE.

  • FALSE: Die Ausführung wurde nicht abgebrochen.

  • TRUE: Die Ausführung wurde durch einen anderen Funktionsbaustein abgebrochen.

Error

BOOL

Wertebereich: FALSE, TRUE.

Standardwert: FALSE.

  • FALSE: Der Funktionsbaustein wird ausgeführt. Während der Ausführung wurde kein Fehler erkannt.

  • TRUE: Bei der Ausführung des Funktionsbausteins ist ein Fehler aufgetreten.

ErrorID

ET_Result

Diese Aufzählung stellt Diagnoseinformationen zur Verfügung.

Active

BOOL

Wertebereich: FALSE, TRUE.

Standardwert: FALSE.

  • FALSE: Der Funktionsbaustein steuert die Bewegung der Achse nicht.

  • TRUE: Der Funktionsbaustein steuert die Bewegung der Achse.

Zusätzliche Informationen

PLCopen Zustandsdiagramm