L_TF2P_SpeedControl: Function xMoveAbs/RelExecute with error NoValidVelocity_MoveAbs/Rel (fixed from V3.23.0)

Corrected from:
Library L_TF2P_TechModulesFollowingPositioning (from V3.23.0.38)
Update via Easy Package Manager

Response of the new version:
The requested movement (MoveAbsolute, MoveRelative, MoveVelocity) is continued on a falling edge.

What happens?
MoveAbsolute:
- Input scCtrlBasicMotion.xMoveAbsExecute reacts to level change and triggers an error in the MOVEABS state on a falling edge (ErrorID = "NoValidVelocity_MoveAbsolute").

MoveRelative:
- Input scCtrlBasicMotion.xMoveRelExecute reacts to level change and triggers an error in the MOVEREL state on a falling edge (ErrorID = "NoValidVelocity_MoveRelative").

MoveVelocity:
- Input scCtrlBasicMotion.xMoveVelExecute reacts to level change and executes a stop in the MOVEVEL state on a falling edge.
 
When does the behaviour occur?
After requesting a movement via scCtrlBasicMotion (movement orders MoveAbs, MoveRel and MoveVel), the set input is reset during the movement.
 
Which products are affected?
Function module L_TF2P_SpeedControlBase from library L_TF2P_TechModulesFollowingPositioning (all versions)

Short-term measures:
Do not reset input until scStatusBasicMotion.xFunDone = TRUE has been set.
 
Evaluation / recommendations:
-

Automatic Translation

URL for linking this AKB article: https://www.lenze.com/en-de/go/akb/202100073/1/
Contact form