MoveVelocity (endless traversing at a defined velocity)
This status enables continuous traversing according to the specifications.
- In the MoveVelocity status, the following actions are carried out:
- Creation of the motion profile for the "MoveVelocity" function.
- Ramps, velocity and adoption of the direction of rotation are accepted after Execute; velocity control.
- If the xContinuousUpdate input is set, the profile is recalculated if the lrVel , lrAcc , lrDec or lrJerk input is changed after the start.
- The axis moves until the state has been exited again.
- If the reference is known an the software limit positions are activated, a positioning to the corresponding software limit position is carried out if the continuous travel was not completed before. The drive brakes with the set deceleration to the position of the corresponding software limit position.
- If the reference is not known or the software limit positions are not activated, the axis will only stop at the hardware limit switch (target: Ramping down with "ErrorStop" deceleration).
Inputs for this operating mode
|
Name Data type |
Information/possible settings |
|
|---|---|---|
|
xMoveVelExecute BOOL |
FALSE ä TRUE |
Start continuous travel with the speed defined.
|
|
xContinuousUpdate BOOL |
TRUE |
The inputs lrSetVel , lrSetAcc , lrSetDec and lrsetJerk are cyclically checked for changes and accepted, |
|
lrVel LREAL |
Velocity in [unit/s]
|
|
|
lrAcc LREAL |
Acceleration in [unit/s 2 ]
|
|
|
lrDec LREAL |
Deceleration in [unit/s 2 ]
|
|
|
lrJerk LREAL |
Jerk in [unit/s 3 ]
|
|
|
eDirection |
Traversing direction:
All other options are not allowed in the "MoveVelocity" operating mode. |
|
Control input ContinuousUpdate