MC_MoveVelocity
Figure 11-138: MC_MoveVelocity
The example below shows the behavior of the combination of a MC_Stop FB with a MC_MoveVelocity FB.
FB1 MC_MoveVelocity reports an error indicating the busy MC_Stop command.
For more detail on how inputs and outputs work, refer to PLCopen Function Blocks - General Rules
|
Execute |
Description |
Requests to queue the move |
|
Data type |
BOOL |
|
|
Range |
0, 1 |
|
|
Unit |
n/a |
|
|
Default |
— |
|
|
Axis |
Description |
Name of a declared instance of the AXIS_REF library function (for more details,About Axis Name and Number) |
|
Data type |
||
|
Range |
[1,256] |
|
|
Unit |
n/a |
|
|
Default |
— |
|
|
Velocity |
Description |
Velocity rate |
|
Data type |
LREAL |
|
|
Range |
— |
|
|
Unit |
User unit/sec |
|
|
Default |
— |
|
|
Acceleration |
Description |
Trapezoidal: Acceleration rate S-curve: Maximum acceleration |
|
Data type |
LREAL |
|
|
Range |
— |
|
|
Unit |
User unit/sec2 |
|
|
Default |
— |
|
|
Deceleration |
Description |
Trapezoidal: Deceleration rate S-curve: Unused |
|
Data type |
LREAL |
|
|
Range |
— |
|
|
Unit |
User unit/sec2 |
|
|
Default |
— |
|
|
Description |
Trapezoidal: 0 S-curve: Constant jerkIn physics, jerk is the rate of change of acceleration; more precisely, the derivative of acceleration with respect to time |
|
|
Data type |
LREAL |
|
|
Range |
— |
|
|
Unit |
User unit/sec3 |
|
|
Default |
— |
|
|
Direction |
Description |
0 = positive direction 1 = negative direction |
|
Data type |
SINT |
|
|
Range |
[0,1] |
|
|
Unit |
n/a |
|
|
Default |
— |
|
|
BufferMode |
Description |
0 = abort 1 = buffer 2 = blend to active 3 = blend to next 4 = blend to low velocity 5 = blend to high velocity
|
|
Data type |
SINT |
|
|
Range |
[0,5] |
|
|
Unit |
n/a |
|
|
Default |
— |
|
InVelocity |
Description |
Indicates the command velocity has reached the programmed velocity |
|
Data type |
BOOL |
|
|
Busy |
Description |
High from the moment the Execute input is one-shot to the time the move is ended |
|
Data type |
BOOL |
|
|
Active |
Description |
Indicates this move is the active move |
|
Data type |
BOOL |
|
|
CommandAborted |
Description |
Indicates the move was aborted |
|
Data type |
BOOL |
|
|
Error |
Description |
Indicates an invalid input was specified or the move was terminated due to an error |
|
Data type |
BOOL |
|
|
ErrorID |
Description |
Indicates the error if Error output is set to TRUE
|
|
Data type |
INT |
(* MC_MoveVelocity ST example *)
Inst_MC_MoveVelocity( MovVelReq , Axis1, 200.0, 100.0,100.0, 0, 0, 0 );
See also how this function is used in the Hole punch project here
|
Copyright © 2015 Kollmorgen™ |
|