mascara - 1 day ago

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)?