Achsspezifische Position schnellstmöglich anfahren

Beschreibung

Mit dem Funktionsbaustein MC_MoveAxisAbsolute wird eine Punkt-zu-Punkt-Bewegung zu einer achsspezifischen Zielposition ausgeführt. Die Achspositionen sind absolut.

Achsspezifische Position schnellstmöglich anfahren 1:
Funktionsbaustein MC_MoveAxisAbsolute

Eingänge

Parameter

Typ

Beschreibung

AxisGroupIdx

INT

Index der Achsgruppe

  • 1 … 5

Execute

BOOL

Startet/Puffert die Bewegung mit einer steigenden Flanke des Signals.

AxisPosition

E6AXIS

Achsspezifische Zielposition

(>>> E6AXIS)

Die Datenstruktur E6Axis enthält die Winkel- oder Translationswerte für alle Achsen der Achsgruppe in der Zielposition.

Velocity

REAL

Geschwindigkeit für die Bahnbewegung

  • 0 … 100 %

Der Maximalwert ist abhängig vom Robotertyp und bezieht sich auf den Wert von DEF_VEL_CP des Robotersystems.

Default: 0 % (= Geschwindigkeit wird nicht verändert)

Acceleration

REAL

Beschleunigung für die Bahnbewegung

  • 0 … 100 %

Der Maximalwert ist abhängig vom Robotertyp und bezieht sich auf den Wert von DEF_ACC_CP des Robotersystems.

Default: 0 % (= Beschleunigung wird nicht verändert)

Approximate

APO

Überschleifparameter

(>>> APO)

QueueMode

INT

Modus, in dem die Anweisung ausgeführt wird

  • 1: ABORTING
  • 2: BUFFERED

(>>> QueueMode)

Ausgänge

Parameter

Typ

Beschreibung

ComAcpt

BOOL

TRUE = Anweisung wurde vollständig übertragen und von der Robotersteuerung bestätigt.

ComBusy

BOOL

TRUE = Anweisung wurde übertragen und von der Robotersteuerung bestätigt, ist jedoch noch nicht vollständig ausgeführt.

Busy

BOOL

TRUE = Funktionsbaustein wurde noch nicht vollständig ausgeführt

Active

BOOL

TRUE = Bewegung wird aktuell ausgeführt

Done

BOOL

TRUE = Bewegung ist beendet

CommandAborted

BOOL

TRUE = Anweisung/Bewegung wurde abgebrochen

Error

BOOL

TRUE = Fehler im Funktionsbaustein

ErrorID

DINT

Fehlernummer