What is that command going to look like in the ladder? Is it pick and choose commands or do you have to type in commands?
AXSCRIPT? It's similar to RAMPSOAK, a table of up to 50 commands. The word 'script' may throw people...perhaps 'sequence' is a better word?
Command set still changing, but this should give you a good idea of the capabilities:
MOTION_MODE_STOP
MOTION_MODE_SET_VELOCITY
MOTION_MODE_RAMP_TO_VELOCITY
MOTION_MODE_START_RAMP_TO_VELOCITY
MOTION_MODE_MOVE_ABSOLUTE
MOTION_MODE_MOVE_RELATIVE
MOTION_MODE_START_MOVE_ABSOLUTE
MOTION_MODE_START_MOVE_RELATIVE
MOTION_MODE_MOVE_ROTARY
MOTION_MODE_START_MOVE_ROTARY
MOTION_EVENT_LIMIT
MOTION_EVENT_REG_MATCH
MOTION_EVENT_ATVEL
MOTION_EVENT_ATPOS
MOTION_PROP_POSITION
MOTION_PROP_MINVEL
MOTION_PROP_MAXVEL
MOTION_PROP_ACCEL
MOTION_PROP_DECEL
MOTION_PROP_SCALE_FACTOR
MOTION_PROP_DEADBAND
MOTION_PROP_ROTARY_RANGE
MOTION_SETSTAGE
MOTION_RUNPROGRAM
MOTION_STARTTIMER
MOTION_SETBIT
MOTION_RSTBIT
MOTION_DOPROGRAM
MOTION_DOSTAGE
MOTION_DOTIMER
MOTION_WAITBITON
MOTION_WAITBITOFF
MOTION_WAITTIMER
Top three groups are executed on the ACP (Axis Coprocessor), the bottom group on the PLC.
Any mode that uses the word 'start' means it will start the operation, but not wait for completion.
MOTION_EVENT_xxx block execution until the event occurs. EVENT_LIMIT are states of local inputs...rising edge of X5, etc. EVENT_REG_MATCH is a register compare against encoder or pulse out accumulators, with all relational operators.
In the bottom group, everything from DOPROGRAM down blocks script execution until complete. Above that they are started, but don't block.