MC_MoveAbsolute

Mit dem FB MC_MoveAbsolute wird eine Bewegung der Achse auf eine absolute Position beauftragt. Die Bewegung wird immer ruckbegrenzt mit dem in „Jerk“ eingestellten konstanten Ruck ausgeführt. Der Wert gilt sowohl für das Beschleunigen mit „Acceleration“, als auch für das Bremsen mit „Deceleration“.

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

Blockdiagramm

Parameter des FB

VAR_IN_OUT

Variablenname

Datentyp

Beschreibung

Axis

AXIS_REF

Achsreferenz

VAR_INPUT

Variablenname

Datentyp

Beschreibung

Execute

BOOL

Eine steigende Flanke am Eingang beauftragt die Bewegung auf eine absolute Position.

Position

LREAL

Zielposition der Bewegung,
Wertebereich [-2147483648.0, 2147483647.0]
Standard-Einheit [0,1µm bzw. 10-4 °]

Velocity

LREAL

Maximale Geschwindigkeit der Bewegung. Dieser Wert ist positiv anzugeben. Die Geschwindigkeit wird nicht zwangsläufig erreicht.

Wertebereich [1.0, 2147483647.0]
Standard-Einheit [1µm/s bzw. 10-3 °/s]

Acceleration

LREAL

Wert der Beschleunigung. Dieser Wert ist positiv anzugeben.

Wertebereich [0.0, 2147483647.0]
Standard-Einheit [1mm/s2 bzw. 1°/s2]

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]

Direction

INT

Richtung, in der die Bewegung gestartet wird. Einer der 4 Werte:

   1     positive Richtung

   2     kürzester Weg

   3     negative Richtung

   4     derzeitige Richtung

Die Angabe der Richtung ist nur dann wirksam, wenn für die Achse in den achsspezifischen Maschinendaten über den Parameter kenngr.achs_mode (P-AXIS-00015) ein Modulo-Koordinatensystem definiert wurde, da bei linearen Achsen die Richtung durch die Zielposition immer eindeutig ist.

VAR_OUTPUT

Variablenname

Datentyp

Beschreibung

Done

BOOL

Die Achse befindet sich innerhalb eines Bereiches, vorgegeben durch den Parameter getriebe[..].window (P-AXIS-00236) der achsspezifischen Maschinendaten, in der Nähe der Zielposition.

CommandAborted

BOOL

TRUE signalisiert, dass das Kommando durch eine andere Beauftragung abgebrochen wurde.

Error

BOOL

Ist TRUE, wenn ein Fehler im FB auftritt

ErrorID

WORD

Fehlerkennung

Verhalten des FB: