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.