MC_MoveLinearAbsolute
This FB serves to carry out a linear movement for an axes group starting from the current position of the TCP towards an absolute position in the specified coordinate system.
- After the target position has been reached, the axes of the axes group are in the "GroupStandby" state if no further motion commands are pending.
|
Danger!
All paths have to be first tested with override or in the simulation mode with virtual axes! |
|
Note!
Cartesian path movements can only be executed if all drive axes are referenced to the zero positions defined in the " Supported kinematics " section. |
|
|
|
|
MC_MoveLinearAbsolute |
|
|
|
|
|---|---|---|---|---|---|---|---|
|
AXES_GROUP_REF |
- |
|
AxesGroup |
Done |
|
- |
BOOL |
|
BOOL |
- |
|
Execute |
Busy |
|
- |
BOOL |
|
ARRAY [1..12] OF LREAL |
- |
|
Position |
Active |
|
- |
BOOL |
|
LREAL |
- |
|
Velocity |
CommandAborted |
|
- |
BOOL |
|
LREAL |
- |
|
Acceleration |
Error |
|
- |
BOOL |
|
LREAL |
- |
|
Deceleration |
ErrorID |
|
- |
L_IE1P_Error |
|
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Inputs
|
Name Data type |
Information/possible settings |
|
|---|---|---|
|
AxesGroup AXES_GROUP_REF |
axes group reference |
|
|
Execute BOOL |
FALSE รค TRUE |
Start positioning. |
|
Position ARRAY [1..12] OF LREAL |
Array with absolute target coordinates in [unit]
Absolute target position of the movement |
|
|
Velocity LREAL |
Maximum velocity in [unit/s] for approaching the target position
|
|
|
Acceleration LREAL |
Maximum acceleration in [unit/s 2 ] |
|
|
Deceleration LREAL |
Maximum deceleration in [unit/s 2 ] |
|
|
Jerk LREAL |
Maximum jerk in [unit/s 3 ] |
|
|
CoordSystem |
Selection of the coordinate system to be used:
|
|
|
aeAuxMode ARRAY [1..6] OF L_MC4P_AuxMode |
Mode for the auxiliary axes:
|
|
|
BufferMode |
Mode for processing successive motion commands |
|
|
TransitionMode |
Mode for the path behaviour at the motion end |
|
|
TransitionParameter ARRAY [1..12] OF LREAL |
Description of the TransitionParameter parameter Only relevant if TransitionMode = TMCornerDistance has been selected. * TransitionParameter[1]
* TransitionParameter[2]
* TransitionParameter[3...12]
|
|
|
OrientationMode L_MC4P_Orientation_Mode |
Specification of the orientation interpolation for the WCS axes
See also: Direction selection for Modulo axes |
|
|
Direction ARRAY[4..6] OF MC_DIRECTION |
Direction select for orientation axes (WCS axes) parameterised as "Modulo". The input is only evaluated with
Index 4 ... 6: Main axes A, B, C Permitted selection:
Modes mcCurrentDirection , mcPositiveCycle and mcNegativeCycle are not supported. See also: Direction selection for Modulo axes |
|
Outputs
|
Name Data type |
Value/meaning |
|
|---|---|---|
|
Done BOOL |
TRUE |
Positioning completed successfully. |
|
Busy BOOL |
TRUE |
Processing is running.
|
|
Active BOOL |
TRUE |
The command of the FB is currently executed. |
|
CommandAborted BOOL |
TRUE |
The command was aborted by another FB. |
|
Error BOOL |
TRUE |
An error has occurred. For details see ErrorID . |
|
ErrorID |
If Error = TRUE: Error number for the error that has occurred.
|
|
Coordinate systems and transformations