Absolute kartesische Position mit Kreisbewegung anfahren
Beschreibung
Mit dem Funktionsbaustein MC_MoveCircularAbsolute wird eine Kreisbewegung zu einer kartesischen Zielposition ausgeführt. Damit die Robotersteuerung die Kreisbewegung berechnen kann, muss neben der Zielposition eine Hilfsposition angegeben werden.
Die Koordinaten von Hilfs- und Zielposition sind absolut. Die Hilfsposition kann nicht überschliffen werden. Sie wird immer genau angefahren.
Eingänge
Parameter |
Typ |
Beschreibung |
---|---|---|
AxisGroupIdx |
INT |
Index der Achsgruppe
|
Execute |
BOOL |
Startet/Puffert die Bewegung mit einer steigenden Flanke des Signals. |
Position |
E6POS |
Koordinaten der kartesischen Zielposition (>>> E6POS) Die Datenstruktur E6POS enthält alle Komponenten der Zielposition (= Position des TCP bezogen auf den Ursprung des BASE-Koordinatensystems). |
CircHP |
E6POS |
Koordinaten der kartesischen Hilfsposition (>>> E6POS) Die Datenstruktur E6POS enthält alle Komponenten der Hilfsposition (= Position des TCP bezogen auf den Ursprung des BASE-Koordinatensystems). |
Angle |
REAL |
Kreiswinkel (= Gesamtwinkel der Kreisbewegung) Der Kreiswinkel ermöglicht eine Verlängerung der Bewegung über den programmierten Zielpunkt hinaus oder auch eine Verkürzung. Der tatsächliche Zielpunkt entspricht dadurch nicht mehr dem programmierten Zielpunkt. Der Kreiswinkel ist nicht begrenzt, d. h. es kann ein Kreiswinkel größer ±360° angegeben werden:
Default: 0.0° |
Velocity |
REAL |
Geschwindigkeit für die Bahnbewegung
Der Maximalwert ist abhängig vom Robotertyp und bezieht sich auf den Wert von DEF_VEL_CP des Robotersystems. Default: 0 m/s (= Geschwindigkeit wird nicht verändert) |
Acceleration |
REAL |
Beschleunigung für die Bahnbewegung
Der Maximalwert ist abhängig vom Robotertyp und bezieht sich auf den Wert von DEF_ACC_CP des Robotersystems. Default: 0 m/s2 (= Beschleunigung wird nicht verändert) |
CoordinateSystem |
COORDSYS |
Koordinatensystem, auf das sich die kartesischen Koordinaten der Hilfs- oder Zielposition beziehen (>>> COORDSYS) Hinweis: Bei einer Kreisbewegung beziehen sich die kartesischen Koordinaten immer auf das BASE-Koordinatensystem. |
OriType |
INT |
Orientierungsführung des TCP
(>>> OriType) |
CircType |
INT |
Orientierungsführung während der Kreisbewegung
(>>> CircType) |
Approximate |
APO |
Überschleifparameter (>>> APO) |
QueueMode |
INT |
Modus, in dem die Anweisung ausgeführt wird
(>>> 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 |