Strukturen für die Bewegungsprogrammierung (STRUCT)
In der SPS-Bibliothek können vordefinierte Datenstrukturen (STRUCT) verwendet werden.
Übersicht
Struktur | Beschreibung |
---|---|
APO | Überschleifparameter für einen Move-Bewegungsbefehl (>>> APO) |
COORDSYS | Koordinatensystem, auf das sich die kartesischen Koordinaten der Zielposition bei einem Move- oder Jog-Bewegungsbefehl beziehen. (>>> COORDSYS) |
E6AXIS | Winkel- oder Translationswerte der Achsen einer Achsgruppe für einen MoveAxis-Bewegungsbefehl (>>> E6AXIS) |
E6POS | Kartesische Koordinaten der Zielposition für einen Move- oder Jog-Bewegungsbefehl (>>> E6POS) |
FRAME | Raumkoordinaten und Orientierung für das TOOL- oder BASE-Koordinatensystem (>>> FRAME) |
POSITION | Enthält alle Positionen sowie das Koordinatensystem, auf das sich ein Punkt bezieht. (>>> POSITION) |
POSITION_ARRAY | Feld aus 100 Positionen vom Strukturtyp POSITION (>>> POSITION_ARRAY) |
APO
Element | Typ | Beschreibung |
---|---|---|
PTP_MODE | INT | Gibt an, ob und wie der Zielpunkt einer PTP-Bewegung überschliffen wird.
|
CP_MODE | INT | Gibt an, ob und wie der Zielpunkt einer CP-Bewegung (LIN, CIRC) überschliffen wird.
|
CPTP | INT | Überschleifdistanz für PTP-Bewegungen (= Distanz vor dem Zielpunkt, bei der das Überschleifen frühestens beginnt).
Maximaldistanz 100 %: die halbe Entfernung zwischen Startpunkt und Zielpunkt, bezogen auf die Kontur der PTP-Bewegung ohne Überschleifen. |
CDIS | REAL | Distanzparameter (Einheit: mm) Das Überschleifen beginnt frühestens, wenn die Entfernung zum Zielpunkt den hier angegebenen Wert unterschreitet. |
CORI | REAL | Orientierungsparameter (Einheit: °) Das Überschleifen beginnt frühestens, wenn der dominierende Orientierungswinkel (Drehen oder Schwenken der Längsachse des Werkzeugs) die hier angegebene Winkeldistanz zum Zielpunkt unterschreitet. |
CVEL | INT | Geschwindigkeitsparameter
Der Überschleifparameter gibt an, bei wieviel Prozent der programmierten Geschwindigkeit das Überschleifen in der Abbremsphase zum Zielpunkt hin frühestens beginnt. |
COORDSYS
Element | Typ | Beschreibung |
---|---|---|
Tool | INT | Nummer des TOOL-Koordinatensystems
Default: -1 |
Base | INT | Nummer des BASE-Koordinatensystems
Default: -1 |
IPO_MODE | INT | Interpolationsmodus
Default: 0 |
E6AXIS
Element | Typ | Beschreibung |
---|---|---|
A1 | REAL | Position der Roboterachse A1 (Einheit: mm oder °) |
A2 | REAL | Position der Roboterachse A2 (Einheit: mm oder °) |
A3 | REAL | Position der Roboterachse A3 (Einheit: mm oder °) |
A4 | REAL | Position der Roboterachse A4 (Einheit: mm oder °) |
A5 | REAL | Position der Roboterachse A5 (Einheit: mm oder °) |
A6 | REAL | Position der Roboterachse A6 (Einheit: mm oder °) |
E1 | REAL | Position der Zusatzachse E1 (optional), (Einheit: mm oder °) |
E2 | REAL | Position der Zusatzachse E2 (optional), (Einheit: mm oder °) |
E3 | REAL | Position der Zusatzachse E3 (optional), (Einheit: mm oder °) |
E4 | REAL | Position der Zusatzachse E4 (optional), (Einheit: mm oder °) |
E5 | REAL | Position der Zusatzachse E5 (optional), (Einheit: mm oder °) |
E6 | REAL | Position der Zusatzachse E6 (optional), (Einheit: mm oder °) |
E6POS
Element | Typ | Beschreibung | |
---|---|---|---|
X | REAL | Position auf der X-Achse (Einheit: mm) | |
Y | REAL | Position auf der Y-Achse (Einheit: mm) | |
Z | REAL | Position auf der Z-Achse (Einheit: mm) | |
A | REAL | Rotation um die Z-Achse
| |
B | REAL | Rotation um die Y-Achse
| |
C | REAL | Rotation um die X-Achse
| |
S | INT | Status | Die Werte von Position (X, Y, Z) und Orientierung (A, B, C) des TCP reichen nicht aus, um die Position eines Roboters eindeutig festzulegen, da bei gleichem TCP dennoch mehrere Achsstellungen möglich sind. Status und Turn dienen dazu, aus mehreren möglichen Achsstellungen eine eindeutige Stellung festzulegen. Weitere Informationen zu Status und Turn sind in der Bedien- und Programmieranleitung der KUKA System Software (KSS) zu finden. |
T | INT | Turn | |
E1 | REAL | Position der Zusatzachse E1 (optional), (Einheit: mm oder °) | |
E2 | REAL | Position der Zusatzachse E2 (optional), (Einheit: mm oder °) | |
E3 | REAL | Position der Zusatzachse E3 (optional), (Einheit: mm oder °) | |
E4 | REAL | Position der Zusatzachse E4 (optional), (Einheit: mm oder °) | |
E5 | REAL | Position der Zusatzachse E5 (optional), (Einheit: mm oder °) | |
E6 | REAL | Position der Zusatzachse E6 (optional), (Einheit: mm oder °) |
FRAME
Element | Typ | Beschreibung |
---|---|---|
X | REAL | Position auf der X-Achse (Einheit: mm) |
Y | REAL | Position auf der Y-Achse (Einheit: mm) |
Z | REAL | Position auf der Z-Achse (Einheit: mm) |
A | REAL | Orientierung der Z-Achse
|
B | REAL | Orientierung der Y-Achse
|
C | REAL | Orientierung der X-Achse
|