Watchdog Exception bei Verwendung von Funktionen aus der Bibliothek SysTimeRTC

Beschreibung des Verhaltens:
Die PLC Abarbeitung stoppt mit einer Watchdog-Exception (Task-Überlauf).
 
Unter welchen Bedingungen tritt das Verhalten auf?
Die Verwendung von Funktionen aus der Bibliothek 'SysTimeRTC' kann sporadisch zu einer Laufzeitverlängerung um mehrere Millisekunden führen. In diesem Fall kann ein Task-Überlauf auftreten und bei aktiviertem Watchdog wird dann eine Watchdog-Exception ausgelöst.
 
Betroffene Produkte:
Controller c300 ab V3.0
Panel Controller p300 ab V3.0
 
Kurzfristige Maßnahmen:
Verwenden Sie möglichst die Funktionen der CAA-Bibliotheken (z.B. CAA DTUtil). Sollte die Genauigkeit von 1s nicht ausreichen, verwenden Sie die Funktionen der 'SysTimeRTC'-Bibliothek nicht in Tasks, die ein äquidistantes Abarbeitungsverhalten erfordern (z.B. Motion-Task) oder durch einen Watchdog überwacht werden.
 
Bewertung/Empfehlungen:
Die Bibliothek 'SysTimeRTC' enthält Funktionen, um den Wert der Echtzeituhr mit einer hohen Auflösung auszulesen. Funktionen dieser Bibliothek können aber zu einem Task-Überlauf und damit zum Stoppen der PLC Abarbeitung führen.  

URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/201800133/0/
Kontaktformular