L_MC4P_AxesGroupBasicControl meldet bei xStopAll bei bestimmtem Timing zwei mal xFunDone (behoben ab V03.18.00)

Behoben ab:
Bibliothek: L_MC4P_RoboticHandling (FAST Motion)  ab V03.18.00.121
                      (Update über Package-Manager)
Verhalten der neuen Version:
Der Ausgang xFunDone wird jetzt korrekt ausgegeben. 
 
Beschreibung des Verhaltens:
L_MC4P_AxesGroupBasicControl meldet bei xStopAll bei einem bestimmten Timing zweimal xFunDone.
Die xStopAll-Anforderung ist beim ersten Mal xFunDone=TRUE abgeschlossen.
 
Unter welchen Bedingungen tritt das Verhalten auf?
Wird die xStopAll-Anforderung in dem Takt zurückgenommen, in dem der L_MC4P_AxesGroupBasicControl xFunDone meldet, tritt folgendes verhalten auf:
  • L_MC4P_AxesGroupBasicControl geht  erneut für zwei Takte in xFunBusy und State External,
  • anschließend meldet L_MC4P_AxesGroupBasicControl noch einmal für einen Takt xFunDone.
Betroffene Produkte:
Bibliothek:  L_MC4P_RoboticHandling (FAST Motion)

Kurzfristige Maßnahmen: 
Im beschriebenen Auftretensfall das zweite xFunDone ignorieren.
Die Anforderung xStopAll zu einem anderen Zeitpunkt zurücknehmen:
  • entweder früher, solange xFunBusy = TRUE
  • oder später, wenn xFunDone = TRUE (mindestens zwei Takte anliegend).
 Bewertung/Empfehlungen:
 

URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/201800086/0/
Contact form