MC_Stop

Der FB MC_Stop führt zu einem gesteuerten Bewegungshalt und führt die Achse in den Zustand „Stopping“. Der Bewegungshalt wird immer ruckbegrenzt mit dem in „Jerk“ eingestellten konstanten Ruck für den Aufbau der Bremsverzögerung ausgeführt.

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

Er bricht jede laufende Beauftragung durch andere Bewegungs-FBs ab. Entgegen der Definition des Zustandsgraphen bei PLCopen hat es sich in der Praxis als nützlich erwiesen, auch eine Achse, die sich im Zustand „Stopping“ befindet, durch die Beauftragung mit einem anderen Bewegungs-FB abbrechen zu können. Der FB MC_Stop setzt den Ausgang „Done“, sobald die Achse steht. Der Achszustand „Stopping“ wird jedoch weiterhin noch solange beibehalten, wie der Eingang „Execute“ noch TRUE ist.

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.

Achtung! Der „Done“ Ausgang zeigt nur an, dass die Achse nun stillsteht. Der Achszustandsautomat bleibt aber zunächst im Zustand STOPPING, erst wenn zusätzlich der Eingang „Execute“ FALSE ist, geht der Achszustandsautomat in den Zustand „STANDSTILL“.

Error

BOOL

Ist TRUE, wenn ein Fehler im FB auftritt

ErrorID

WORD

Fehlerkennung

Verhalten des FB: