Kartesische Roboterposition aus Achswinkeln berechnen

Beschreibung

Mit dem Funktionsbaustein KRC_Forward wird aus vorgegebenen Achswinkeln die kartesische Roboterposition berechnet.

Kartesische Roboterposition aus Achswinkeln berechnen 1:
Funktionsbaustein KRC_Forward

Eingänge

Parameter

Typ

Beschreibung

AxisGroupIdx

INT

Index der Achsgruppe

  • 1 … 5

ExecuteCmd

BOOL

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

Axis_Values

E6AXIS

Achsspezifische Werte, die in kartesische Koordinaten umgerechnet werden sollen

(>>> E6AXIS)

Die Datenstruktur E6AXIS enthält die Winkel- oder Translationswerte für alle Achsen der Achsgruppe in dieser Position.

Check­SoftEnd

BOOL

Prüft, ob die vorgegebenen Achswinkel innerhalb der Software-Endschalter liegen. Wenn nicht, wird eine Fehlernummer ausgegeben.

BufferMode

INT

Modus, in dem die Anweisung ausgeführt wird

  • 1: ABORTING
  • 2: BUFFERED

(>>> BufferMode)

Ausgänge

Parameter

Typ

Beschreibung

Busy

BOOL

TRUE = Anweisung wird aktuell übertragen oder wurde bereits übertragen

Done

BOOL

TRUE = Anweisung wurde ausgeführt

Position

E6POS

Kartesische Roboterposition, die aus den vorgegebenen Achswinkeln berechnet wurde

Aborted

BOOL

TRUE = Anweisung wurde abgebrochen

Error

BOOL

TRUE = Fehler im Funktionsbaustein

ErrorID

DINT

Fehlernummer