L_MC1P: After failure of the EtherCAT communication, error no. 20770 'PolePositionNotavailable' may occur erroneously (corrected from V03.23.00)

Corrected from:
Library:  L_MC1P_MotionControlBasic  (FAST Motion)  from V03.23.00.153
                      (Update via Package-Manager)
 
Response of the new version:
In connection with a failure of the EtherCAT communication, the described error message no longer occurs.

 
What happens?
After switching on and enabling, the error message 20770 (PolePositionNotAvailable) occurs erroneously.

When does the behaviour occur?
  • A fault in the EtherCAT communication has occurred and 
  • the axis is to be enabled (RegulatorON) before the axis is actually ready.
  • Which products are affected?
    Library:  L_MC1P_MotionControlBasic  (FAST Motion)
     
    Short-term measures / Evaluation / Recommendations:
    The controller enable for the drive controller should only be assigned when the drive controller has been initialised and is thus ready for enable (ReadyToSwitchOn state).
    The status bit 'AxisRef-Name.xAxisAvailable = True' signals that the drive controller can be enabled.

    Hint: 
    It only makes sense to request the controller release of the drive controller if it is also ready for this.
    Querying the status bit xAxisAvailable as a condition for the controller enable is therefore generally sensible, even without the function restriction described here.

    Automatic Translation

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