MC_MoveVelocity, MCP_MoveVelocity – Move with constant velocity
Block SymbolsLicensing group: MOTION CONTROL
Function Description
The MC_MoveVelocity and MCP_MoveVelocity 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 MC_MoveVelocity block changes axis velocity to specified value as fast as possible and keeps the specified velocity until the command is aborted by another block or event.
Note: parameter Direction enumerate also shortest_way although for this block it is not valid value.
Inputs
uAxis | Axis reference (only RM_Axis.axisRef–uAxis or yAxis–uAxis connections are allowed) | Reference |
Execute | The block is activated on rising edge | Bool |
Velocity | Maximal allowed velocity [unit/s] | Double (F64) |
Acceleration | Maximal allowed acceleration unit/s] | Double (F64) |
Deceleration | Maximal allowed deceleration [unit/s] | Double (F64) |
Jerk | Maximal allowed jerk [unit/s] | Double (F64) |
Direction | Direction of movement (cyclic axis or special case only) | Long (I32) |
|
|
|
BufferMode | Buffering mode | Long (I32) |
|
|
|
Outputs
yAxis | Axis reference (only RM_Axis.axisRef–uAxis or yAxis–uAxis connections are allowed) | Reference |
InVelocity | Requested velocity reached | Bool |
CommandAborted | Algorithm was aborted | Bool |
Busy | Algorithm not finished yet | Bool |
Active | The block is controlling the axis | Bool |
Error | Error occurred | Bool |
ErrorID | Result of the last operation | Error |
|
|
|
Example
[Previous] [Back to top] [Up] [Next]
2023 © REX Controls s.r.o., www.rexygen.com