Taskoverrun beim Löschen von PLC_PRG aus dem DDS-Projekt

Betrifft welche Produkte?
EVS93xx-EI (Servo PLC Version 6.5 DSMC Steuerkarte)
EVS93xx-ET (Servo PLC Version 6.5 DSMC Steuerkarte)
EPL-10200-EI (Drive PLC Version 6.5)
ECS Achsmodul B-SW V6.5

Wie sieht die Reaktion aus?
Der Antrieb geht in den Taskoverrun in der Zyklischen Task (Meldung Keypad: 'ovr PlcPrg'). Der aktuelle Fehler in Codestelle C0168/1 zeigt einen Wert von 219. Es werden alle Anwendertasks gestoppt; das durch den Anwender konfigurierte Ausnahmeverhalten spricht an (Reaktion des Zielsystems sowie der Digitalen Ausgänge).

Wann tritt das Problem auf?
Das Problem tritt auf, wenn in einer DDS Applikation das Hauptprogramm PLC_PRG gelöscht wird. Dies ist grundsätzlich zulässig und wird genutzt, wenn kein Programmcode in der Zyklischen Task ausgeführt werden soll.

Diagnosemöglichkeiten?
Anzeige auf dem Keypad: 'ovr PlcPrg'. In der Diagnosecodestelle C0168/1 wird ein Wert von 219 angezeigt (Zeitüberschreitung in Zyklischer Task).

Kurzfristige Maßnahmen/Empfehlungen?
Das Hauptprogramm PLC_PRG nicht aus der DDS Applikation herauslöschen. Auch wenn das Programm PLC_PRG nicht benötigt wird, muss es sich zumindest mit einer Leeranweisung (z.B. ein ';' in der Programmiersprache Strukturierter Text) in der DDS Applikation befinden.

Bewertung:
Die Funktionseinschränkung kann mit der oben beschriebenen Maßnahme umgangen werden. Die Maßnahme stellt keine zusätzliche Belastung des Systems dar.

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