MC_MoveDirectRelative
Mit diesem FB lässt sich für eine Achsgruppe eine direkte Positionierung zu einer relativen Position im spezifizierten Koordinatensystem durchführen. Der resultierende Weg des TCP ist bei dieser Bewegungsart abhängig von den parametrierten Limitierungen der Antriebsachsen und daher nicht intuitiv vorhersehbar. Es wird die schnellstmögliche Positionierung durchgeführt. Dies entspricht nicht zwingend dem kürzesten Weg.
- Die Profilparameter "Geschwindigkeit", "Beschleunigung" und "Ruck" werden für jede Antriebsachse aus den Default-Werten (Subindexe 40 , 41 und 43 ) der jeweiligen zugeordneten realen Achse ausgelesen.
- Die über den FB L_MC4P_LimitDynamicsRealAxes eingetragenen Limitierungen wirken als zusätzliche Limitierung oder werden verwendet, wenn in der jeweiligen zugeordneten realen Achse keine Default-Werte eingetragen sind.
- 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! |
|
|
|
|
MC_MoveDirectRelative |
|
|
|
|
|---|---|---|---|---|---|---|---|
|
AXES_GROUP_REF |
- |
|
AxesGroup |
Done |
|
- |
BOOL |
|
BOOL |
- |
|
Execute |
Busy |
|
- |
BOOL |
|
ARRAY [1..12] OF LREAL |
- |
|
Distance |
Active |
|
- |
BOOL |
|
L_MC4P_CoordSystem |
- |
|
CoordSystem |
CommandAborted |
|
- |
BOOL |
|
MC_BUFFER_MODE |
- |
|
BufferMode |
Error |
|
- |
BOOL |
|
MC_TRANSITION_MODE |
- |
|
TransitionMode |
ErrorID |
|
- |
L_IE1P_Error |
|
ARRAY [ 1..12 ] OF LREAL |
- |
|
TransitionParameter |
|
|
|
|
|
ARRAY [ 1..6 ] OF INT |
- |
|
aiTargetConfiguration |
|
|
|
|
|
ARRAY [ 1..6 ] OF MC_DIRECTION |
- |
|
Direction |
|
|
|
|
|
|
|
|
|
|
|
|
|
Eingänge
|
Name Datentyp |
Info/Einstellmöglichkeiten |
|
|---|---|---|
|
AxesGroup AXES_GROUP_REF |
Achsgruppenreferenz |
|
|
Execute BOOL |
FALSE ä TRUE |
Positionierung starten. |
|
Distance ARRAY [1..12] OF LREAL |
Array mit den zu verfahrenden Wegstrecken in [Units]
Relative Zielposition der Bewegung
|
|
|
CoordSystem |
Auswahl des zu verwendenen Koordinatensystems:
|
|
|
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" Nur relevant, wenn TransitionMode = TMCornerDistance ausgewählt wurde. * TransitionParameter[1]
* TransitionParameter[2]
* TransitionParameter[3..12]
|
|
|
aiTargetConfiguration ARRAY [1..6] OF INT |
Vorgabe der Zielkonfiguration bei Kinematiken mit mehrdeutiger Rückwärtstransformation und Vorgabe der Zielkoordinaten im WCS , MCS oder PCS _x
|
|
|
-1 oder 1 |
Konfiguration aus FB-Schnittstelle verwenden. |
|
|
0 |
Startkonfiguration beibehalten. |
|
|
Direction ARRAY [1..6] OF MC_DIRECTION |
Richtungsvorgabe für als "Modulo" parametrierte Antriebsachsen (ACS-Achsen) Index 1 ... 6: Antriebsachsen A1 ... A6 Zulässige Auswahl:
Die Modi mcCurrentDirection , mcPositiveCycle und mcNegativeCycle werden nicht unterstützt. Siehe auch: Richtungsvorgabe bei Modulo-Achsen |
|
Koordinatensysteme und Transformationen