MC_GroupSetPosition, MCP_GroupSetPosition – Sets the position of all axes in a group

Block SymbolsLicensing group: COORDINATED MOTION
Qt SVG Document Exported by REXYGEN Studio uAxesGroup Execute Position Relative CoordSystem yAxesGroup Done Busy CommandAborted Error ErrorID MC_GroupSetPosition Qt SVG Document Exported by REXYGEN Studio uAxesGroup Execute yAxesGroup Done Busy CommandAborted Error ErrorID MCP_GroupSetPosition

Function Description
The MC_GroupSetPosition and MCP_GroupSetPosition blocks offer the same functionality, the only difference is that some of the inputs are available as parameters in the MCP_ version of the block.

The function block MC_GroupSetPosition sets the position of all axes in the group uAxesGroup without moving the axes. The new coordinates are described by the input Position. With the coordinate system input CoordSystem the according coordinate system is selected. The function block MC_GroupSetPosition shifts position of the addressed coordinate system and affect the higher level coordinate systems (so if ACS selected, MCS and PCS are affected).

Inputs

uAxesGroup

Axes group reference

Reference

Execute

The block is activated on rising edge

Bool

Position

Array of coordinates (positions and orientations)

Reference

Relative

Mode of position inputs

Bool

off ..

absolute

on ...

relative

CoordSystem

Reference to the coordinate system used

Long (I32)

1 ....

ACS

2 ....

MCS

3 ....

PCS

Outputs

yAxesGroup

Axes group reference

Reference

Done

Algorithm finished

Bool

Busy

Algorithm not finished yet

Bool

CommandAborted

Algorithm was aborted

Bool

Error

Error occurred

Bool

ErrorID

Result of the last operation

Error

i ....

REXYGEN general error

2024 © REX Controls s.r.o., www.rexygen.com