MC_MoveCircularRelative
Mit diesem FB lässt sich für eine Achsgruppe eine Kreisinterpolation zu einer relativen Position im spezifizierten Koordinatensystem durchführen.
- Bei der Kreisinterpolation wird eine relativ angegebene Zielposition auf einem Kreisbogen angefahren. Startposition ist die Zielposition des zuletzt beauftragten FBs oder die aktuelle Position, falls die Achsgruppe im Zustand "GroupStandby" ist.
- Die verschiedenen Modi können über den Eingang CircMode ausgewählt werden:
- Kreisinterpolation mit Zwischen- und Endpunkt (3-Punkte-Kreisbogen)
- Kreisinterpolation mit Mittelpunkt und Endpunkt
- Der Endpunkt wie auch der Hilfspunkt für die Definition des Kreisbogens sind als relative Positionen (auf den Startpunkt bezogen) vorzugeben.
- Nach Erreichen der Zielpositionen befinden sich die Achsen der Achsgruppe im Zustand "GroupStandby", wenn keine weiteren Bewegungskommandos anstehen.
|
Gefahr!
Alle Bahnen müssen immer erst mit Override oder im Simulationsmodus mit virtuellen Achsen getestet werden! |
|
Hinweis!
Kartesische Bahnbewegungen (CP) lassen sich nur durchführen, wenn alle Antriebsachsen auf die im Abschnitt " Unterstützte Kinematiken " definierten Nulllagen referenziert sind. |
|
|
|
|
MC_MoveCircularRelative |
|
|
|
|
|---|---|---|---|---|---|---|---|
|
AXES_GROUP_REF |
- |
|
AxesGroup |
Done |
|
- |
BOOL |
|
BOOL |
- |
|
Execute |
Busy |
|
- |
BOOL |
|
L_MC4P_CircMode |
- |
|
CircMode |
Active |
|
- |
BOOL |
|
ARRAY [1..12] OF LREAL |
- |
|
AuxPoint |
CommandAborted |
|
- |
BOOL |
|
ARRAY [1..12] OF LREAL |
- |
|
EndPoint |
Error |
|
- |
BOOL |
|
MC_CIRC_PATHCHOICE |
- |
|
PathChoice |
ErrorID |
|
- |
L_IE1P_Error |
|
LREAL |
- |
|
Velocity |
|
|
|
|
|
LREAL |
- |
|
Acceleration |
|
|
|
|
|
LREAL |
- |
|
Deceleration |
|
|
|
|
|
LREAL |
- |
|
Jerk |
|
|
|
|
|
L_MC4P_CoordSystem |
- |
|
CoordSystem |
|
|
|
|
|
ARRAY [1..6] OF
|
- |
|
aeAuxMode |
|
|
|
|
|
MC_BUFFER_MODE |
- |
|
BufferMode |
|
|
|
|
|
MC_TRANSITION_MODE |
- |
|
TransitionMode |
|
|
|
|
|
ARRAY [ 1..12 ] OF LREAL |
- |
|
TransitionParameter |
|
|
|
|
|
L_MC4P_Orientation_Mode |
- |
|
OrientationMode |
|
|
|
|
|
ARRAY[4..6] OF MC_DIRECTION |
- |
|
Direction |
|
|
|
|
|
|
|
|
|
|
|
|
|
Eingänge
|
Name Datentyp |
Info/Einstellmöglichkeiten |
|
|---|---|---|
|
AxesGroup AXES_GROUP_REF |
Achsgruppenreferenz |
|
|
Execute BOOL |
FALSE ä TRUE |
Positionierung starten. |
|
CircMode L_MC4P_CircMode |
Auswahl des Kreisbogenmodus
|
|
|
AuxPoint ARRAY [1..12] OF LREAL |
Array mit relativer Hilfspunkt-Position in [Units] für jede Dimension im spezifizierten Koordinatensystem
Hinweis: Beim AuxPoint wird nur die Position (X, Y, Z) für die Berechnung der Kreisgeometrie verwendet. Auf die Interpolation der Orientierungsachsen und Hilfsachsen hat der AuxPoint keinen Einfluss. |
|
|
EndPoint ARRAY [1..12] OF LREAL |
Array mit relativen Endpunkt-Koordinaten in [Units] für jede Dimension im spezifizierten Koordinatensystem.
Relative Zielposition der Bewegung
|
|
|
PathChoice |
Bahnrichtung
|
|
|
Velocity LREAL |
Maximale Geschwindigkeit in [Units/s] für das Anfahren der Zielposition
|
|
|
Acceleration LREAL |
Maximale Beschleunigung in [Units/s 2 ] |
|
|
Deceleration LREAL |
Maximale Verzögerung in [Units/s 2 ] |
|
|
Jerk LREAL |
Maximaler Ruck in [Units/s 3 ] |
|
|
CoordSystem |
Auswahl des zu verwendenen Koordinatensystems:
|
|
|
aeAuxMode ARRAY [1..6] OF L_MC4P_AuxMode |
Modus für die Hilfsachsen:
|
|
|
BufferMode |
Modus für die Abarbeitung aufeinanderfolgender Bewegungskommandos |
|
|
TransitionMode |
Modus für das Bahnverhalten am Bewegungsende |
|
|
TransitionParameter ARRAY [1..12] OF LREAL |
Beschreibung des Parameters TransitionParameter Parameter für "Überschleifen" * TransitionParameter[1]
* TransitionParameter[2]
* TransitionParameter[3..12]
|
|
|
OrientationMode L_MC4P_Orientation_Mode |
Vorgabe der Orientierungsinterpolation für die WCS-Achsen
Siehe auch: Richtungsvorgabe bei Modulo-Achsen |
|
|
Direction ARRAY[4..6] OF MC_DIRECTION |
Richtungsvorgabe für als "Modulo" parametrierte Orientierungsachsen (WCS-Achsen). Der Eingang wird nur ausgewertet bei
Index 4 ... 6: Hauptachsen A, B, C Zulässige Auswahl:
Die Modi mcCurrentDirection , mcPositiveCycle und mcNegativeCycle werden nicht unterstützt. Siehe auch: Richtungsvorgabe bei Modulo-Achsen |
|
Kreisbogenmodus (CircMode)