MC_MoveAbsoluteCA
Der Funktionsbaustein MC_MoveAbsoluteCA befiehlt einer einzelnen Achse, sich mit Collision Avoidance in die im Funktionsbaustein festgelegte absolute Position zu bewegen. Die Collision Avoidance hat eine höhere Priorität als das Bewegungskommando. Daher könnte die Achse während der Ausführung des Bewegungskommandos langsamer werden oder warten, um eine Kollision zu vermeiden. Der Funktionsbaustein gibt das Signal Done
jedoch erst dann aus, wenn die Achse ihre Zielposition erreicht hat.
Eingänge
VAR_INPUT
Execute : BOOL;
ContinuousUpdate : BOOL;
Position : MC_LREAL := MC_INVALID;
Velocity : MC_LREAL := MC_INVALID;
Acceleration : MC_LREAL := MC_DEFAULT;
Deceleration : MC_LREAL := MC_DEFAULT;
Jerk : MC_LREAL := MC_DEFAULT;
Gap : MC_LREAL := MC_DEFAULT;
BufferMode : MC_BUFFER_MODE := mcAborting;
Direction : Tc3_Mc3Definitions.MC_DIRECTION;
Options : ST_MoveAbsoluteCAOptions;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Execute | BOOL | Das Kommando wird durch eine steigende Flanke an diesem Eingang ausgelöst. |
ContinuousUpdate | BOOL | In dieser Version steht die kontinuierliche Aktualisierung nur für den |
Position | MC_LREAL | Vorgegebene absolute Zielposition für das Kommando. Ab TF5400 V3.1.10.30: Wenn sich die Zielposition innerhalb des Bis TF5400 V3.1.10.14 werden zusätzliche Umdrehungen kommandiert, indem größere Zielpositionen als der Weitere Details in den Hinweisen zur Modulo-Positionierung. |
Velocity | MC_LREAL | Der Geschwindigkeitswert muss größer 0 sein. Er wird automatisch durch den Achsparameter 'Maximum Velocity' beschränkt. Es muss immer eine Geschwindigkeit vorgegeben werden.
Spezielle Eingangswerte:
|
Acceleration | MC_LREAL | Der Beschleunigungswert muss größer gleich 1 sein und ist durch den Achsparameter 'Maximum Acceleration' beschränkt. Der Eingang ist mit
Spezielle Eingangswerte:
|
Deceleration | MC_LREAL | Der Verzögerungswert muss größer gleich 1 sein und ist durch den Achsparameter 'Maximum Deceleration' beschränkt. Der Eingang ist mit
Spezielle Eingangswerte:
|
Jerk | MC_LREAL | Der Ruck muss ≥100 sein. Der Eingang ist mit
Spezielle Eingangswerte:
|
Gap | MC_LREAL | Dieser Wert bestimmt den Mindestabstand zum Vorgänger für die Collision Avoidance. Wird kein Wert eingegeben, dann wird der Standardwert der Gruppe verwendet. |
BufferMode | MC_BUFFER_MODE | In dieser Version stehen nur |
Direction (verfügbar ab V3.1.10.1) | Tc3_Mc3Definitions.MC_DIRECTION | Definiert die Richtung der Bewegung (default mcDirectionNonModulo), siehe MC_DIRECTION. |
Optionen | ST_MoveAbsoluteCAOptions | Weitere Informationen über die verfügbaren Optionen (ab V3.1.2.47) finden Sie in der Dokumentation von ST_MoveAbsoluteCAOptions. |
![]() | Die Achse erreicht nicht die Zielgeschwindigkeit, -beschleunigung oder -verzögerung Die Werte für die Geschwindigkeit, Beschleunigung oder Verzögerung könnten automatisch auf die maximale Achsgeschwindigkeit, -beschleunigung und -verzögerung begrenzt werden. Prüfen Sie die Parameter Maximum Dynamics und Default Dynamics der Achse. Möglich ist auch, dass die Werte von Maximum Dynamics kleiner sind als die Default Dynamics. |
Ein-/Ausgänge
VAR_IN_OUT
Axis : AXIS_REF;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Axis | AXIS_REF | Referenz auf eine Achse (siehe AXIS_REF). |
Ausgänge
VAR_OUTPUT
Done : BOOL;
Busy : BOOL;
Active : BOOL;
CommandAborted : BOOL;
Error : BOOL;
ErrorId : UDINT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Done | BOOL | Dieser Ausgang wird |
Busy | BOOL | Dieser Ausgang wird |
Active | BOOL | Wenn |
CommandAborted | BOOL | Dieser Ausgang wird |
Error | BOOL | Dieser Ausgang wird |
ErrorId | UDINT | Enthält den befehlsspezifischen Fehlercode des zuletzt ausgeführten Kommandos. Der Fehlercode kann in der ADS-Fehlerdokumentation oder in der NC-Fehlerdokumentation (Fehlercodes 0x4nnn und 0x8nnn) nachgeschlagen werden. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende |
---|---|---|
TwinCAT V3.1.4018.26 TF5400 Advanced Motion Pack V3.1.1.17 | PC oder CX (x64) | Tc3_McCollisionAvoidance, Tc3_McCoordinatedMotion, Tc2_MC2 |