Task Overrun bei Verwendung der Bibliothek LenzeCanDrv.lib

Betrifft welche Produkte?
EVS93xx-EI (Servo PLC Version 7.0)
EVS93xx-ET (Servo PLC Version 7.0 mit Technologiefunktion)
ECS Achsmodul V7.0 und V7.1

Wie sieht die Reaktion aus?
Es wird ein Fehler overrun Taskx angezeigt (C0161 = 201…208). Das PLC-Zielsystem geht in den Zustand Stop und es wird ein Trip ausgelöst. Für den Antrieb wird das definierte Ausnahmeverhalten ausgelöst (siehe DDS-Menü Projekt>Ausnahmeverhalten).

Wann tritt das Problem auf?
Ein in einer Version 6.x des PLC-Zielsystems laufendes PLC-Projekt wird in eine Version 7.x des PLC-Zielsystem geladen. Dies kann zu der oben beschriebenen Reaktion führen, wenn die Bibliothek LenzeCanDrv.lib im PLC-Projekt eingesetzt wird.

Diagnosemöglichkeiten?
  • Prüfen Sie in der Bibliotheksverwaltung von DDS (Menü Fenster>Bibliotheksverwaltung), ob die Bibliothek LenzeCanDrv.lib in das PLC-Projekt eingefügt wurde.
  • Prüfen Sie vor dem Reglertausch die Version des auszutauschenden PLC-Zielsystems (siehe Codestelle C0099).

Kurzfristige Maßnahmen/Empfehlungen?
Ersetzen Sie die freien CAN-PDO's durch Standard CAN-PDO's (z. B. CAN1, CAN2, CAN3) wenn genügend Can Objekte vorhanden sind. Somit ist die Einbindung der Bibliothek LenzeCanDrv.lib nicht mehr notwendig.
Kontaktieren Sie den Lenze Service, wenn die oben beschriebene Funktionseinschränkung auftritt.

Bewertung:
Im Rahmen der kontinuierlichen Produktverbesserung wurde in den Betriebssystemen Servo PLC V7.0 und ECSxA V7.0 eine Mängelbeseitigung in der Funktion der freien CAN-Objekte durchgeführt, die zu einer Erhöhung der Laufzeit des Betriebssystems führten. D. h., PLC-Projekte, die z. B. in einer Servo PLC V6.x problemlos liefen, können in Einzelfällen in einer Servo PLC V7.0 zu einem Task Overrun führen.

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