MC_MoveDirectAbsolute
This FB serves to execute a direct positioning for an axes group towards an absolute position in the specified coordinate system. With this type of motion, the resulting path of the TCP depends on the parameterised limitations of the drive axes and thus cannot be predicted intuitively. The fastest possible positioning mode is carried out. This does not mandatorily correspond to the shortest way.
- The profile parameters of speed, acceleration and jerk are read from the default values (subindexes 40 , 41 and 43 ) of the respective assigned real axes for each drive axis.
- The limitations entered using the L_MC4P_LimitDynamicsRealAxes FB act as an additional limitation or are used if no default values are entered in the respective assigned real axis.
- 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! |
|
|
|
|
MC_MoveDirectAbsolute |
|
|
|
|
|---|---|---|---|---|---|---|---|
|
AXES_GROUP_REF |
- |
|
AxesGroup |
Done |
|
- |
BOOL |
|
BOOL |
- |
|
Execute |
Busy |
|
- |
BOOL |
|
ARRAY [1..12] OF LREAL |
- |
|
Position |
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
|
|
CoordSystem |
Selection of the coordinate system to be used:
|
|
|
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]
|
|
|
aiTargetConfiguration ARRAY [1..6] OF INT |
Specification target configuration for kinematics with ambiguous backward transformation and specification of the target coordinates in the WCS , MCS or PCS _x
|
|
|
-1 or 1 |
Use configuration from FB interface. |
|
|
0 |
Maintain start configuration. |
|
|
Direction ARRAY [1..6] OF MC_DIRECTION |
Direction select for drive axes parameterised as "Modulo" (ACS axes) Index 1 ... 6: Drive axes A1 ... A6 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