L_MC2P_TappetRegister: No function when selecting individual tappets with TappetOn = TappetOff = 0 (corrected from V3.12.0)

Corrected from:
- Library: L_MC2P_MotionControlCam (FAST Motion) V03.12.00.35
  (contained in PLC Designer V03.12.00.177 and higher)
 
Response of the new version:
If implausible tappet parameters are selected, an error message will be output (L_IE1P_Error.InvalidTappetData).

What happens?

The tappet switch function (L_MC2P_TappetRegister) does not work if tappets with TappetOn = TappetOff = 0 are transferred with the 'L_MC2P_TappetRefFromStruct' FB.
The 'xBusy' output does not change to TRUE.

When does this behaviour occur?
Implausible tappets (e.g. TappetOn = TappetOff = 0) are transferred at the L_MC2P_TappetRefFromStruct FB.
After this, the L_MC2P_TappetRegister FB is activated.
Cause: udiCamDataCount is identical to the number of array elements L_MC2P_TappetDataPos, which are plausible.
 
Which products are affected?
- Library: L_MC2P_MotionControlCam (FAST Motion) 
  (contained in the PLC Designer)
 
Short-term measures:
Tappets only work if udiCamDataCount is set identically to the number of tappets to a value other than zero.
 
Evaluation/recommendations:
 

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