Communication Reset führt zur Aktivierung der freien CAN-Objekte (Beseitigung)

Betrifft welche Produkte?
EPL-10200 (Drive PLC V8.1)
EVS93xx-EI (Servo PLC V7.1)
EVS93xx-ET (Servo PLC V7.1 mit Technologiefunktion)
ECS Application B-SW  V7.4
und Standardapplikationen Speed&Torque, Posi&Shaft und Motion

Behobene Funktionseinschränkung
Das NMT-Telegramm Communication Reset führt nicht zur Aktivierung der freien CAN-Objekte. D. h., unabhängig vom der Verwendung der Bibliothek LenzeCanDrv.lib führt dieses NMT-Telegramm zu keinen Task Overrun im PLC-Zielsystem.
 
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
Standardapplikationen Speed & Torque, Posi & Shaft und Motion
EPL-10200 (Drive PLC Version 7.0)

Wie sieht die Reaktion aus?
Es wird ein Fehler overrun Taskx angezeigt (C0161 = 201…208). Die Servo PLC 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?
Die oben beschriebene Reaktion kann auftreten, wenn das Netzwerk-Management-Telegramm (NMT) Communication Reset von einem Teilnehmer des Systembusses gesendet wird und im PLC-Projekt des betroffenen PLC-Zielsystems die Bibliothek LenzeCanDrv.lib nicht eingesetzt wird und dort nicht der Baustein L_CanClose zyklisch aufgerufen wird.

Diagnosemöglichkeiten?
  • Prüfen Sie mit einem CAN-Analyzer (z. B. PCAN-View von der Fa. Peak), ob ein CAN-Telegramm mit dem Identifier 0 und den Nutzdaten 82h 00h (NMT-Telegramm Communication Reset) gesendet wird oder mit den Nutzdaten 82h xxh (xx steht für eine Knotennummer) gesendet wird.
  • Prüfen Sie in der Bibliotheksverwaltung von DDS (Menü Fenster>Bibliotheksverwaltung), ob die Bibliothek LenzeCanDrv.lib in das PLC-Projekt eingefügt wurde und der Baustein L_CanClose zyklisch aufgerufen wird.

Kurzfristige Maßnahmen/Empfehlungen?
Binden Sie die Bibliothek LenzeCanDrv.lib in das PLC-Projekt ein und rufen Sie den Baustein L_CanClose in einer zeitgesteuerten Task mit einer Intervallzeit von ca. 1 s auf. Für die ECS-Standardapplikationen besteht diese Möglichkeit nicht, da sie nicht frei programmierbar sind.
Kontaktieren Sie den Lenze Service, wenn die oben beschriebene Funktionseinschränkung auftritt.

Bewertung:
Die Funktionseinschränkung tritt nur auf, wenn das NMT-Telegramm Communication Reset gesendet wird. Diese Funktionseinschränkung tritt nicht auf, wenn die Bibliothek LenzeCanDrv.lib in das PLC-Projekt eingefügt wurde und der Baustein L_CanClose in einer zeitgesteuerten Task aufgerufen wird. Bei den ECS-Standardapplikationen fällt dieser Fehler in der Regel bei der Inbetriebnahme auf und es kann somit noch auf eine frei programmierbare Variante (ECSxA) umgestellt werden.
 

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