I'm using the SMC_GroupJog2 block from the SM3_Robotics library for manual movement of an AxisGroup in WCS coordinates.
The observed behavior is:
When pressing X+, the X-axis starts moving correctly.
If I press Y+ during the movement, the block interrupts the current movement and starts a new movement in X and Y.
If I release any button, all axes stop, even if another button is still pressed.
Example:
Pressing X+ β X moves
Pressing X+ and Y+ β X stops momentarily and starts XY movement
Releasing X+ while holding Y+ β all axes stop
The expected behavior would be:
to allow simultaneous continuous movement on multiple axes
to not interrupt movement when another axis is added or removed.
Is there a correct configuration of SMC_GroupJog2 to achieve this behavior, or is there another block more suitable for continuous manual jog in AxisGroup (WCS)?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I'm using the SMC_GroupJog2 block from the SM3_Robotics library for manual movement of an AxisGroup in WCS coordinates.
The observed behavior is:
When pressing X+, the X-axis starts moving correctly.
If I press Y+ during the movement, the block interrupts the current movement and starts a new movement in X and Y.
If I release any button, all axes stop, even if another button is still pressed.
Example:
Pressing X+ β X moves
Pressing X+ and Y+ β X stops momentarily and starts XY movement
Releasing X+ while holding Y+ β all axes stop
The expected behavior would be:
to allow simultaneous continuous movement on multiple axes
to not interrupt movement when another axis is added or removed.
Is there a correct configuration of SMC_GroupJog2 to achieve this behavior, or is there another block more suitable for continuous manual jog in AxisGroup (WCS)?