¨no program¨ nach Starten von Event-Task mit SYSTEM_FLAGS

Betrifft welche Produkte?
EVS93xx-EI (Servo PLC V6.x)
EVS93xx-ET (Servo PLC V6.x mit Technologiefunktion)
EPL-10200 (Drive PLC V6.x)
ECS Application B-SW  V6.x

Wie sieht die Reaktion aus?
Nach dem Download eines DDS-Projekts in das PLC-Zielsystem und dessen Start, meldet das PLC-Zielsystem einen PEr-Trip (C0161 = 74). Das PLC-Projekt startet nicht. Nach Netzschalten zeigt das PLC-Zielsystem die Meldung no program (C0161 = 230).

Wann tritt das Problem auf?
Die oben beschriebene Reaktion kann auftreten, wenn eine Systemvariable des Systembausteins SYSTEM_FLAGS zum Starten einer ereignisgesteuerten Task (EVENT-Task) verwendet wird, z. B. SYSTEM_bClock1Hz.

Diagnosemöglichkeiten?
Prüfen Sie im Task-Monitor (DDS: Register Resourcen) in der Spalte Ereignis, ob eine Systemvariable des Systembausteins SYSTEM_FLAGS zum Aufruf einer Task verwendet wird.

Kurzfristige Maßnahmen/Empfehlungen?
Verwenden Sie grundsätzlich keine Systemvariable des Systembausteins SYSTEM_FLAGS zum Starten einer ereignisgesteuerten Task.
Anstelle einer ereignisgesteuerten Task, die durch einer der Systemvariablen SYSTEM_bClockxHz gestartet wird, kann auch eine zeitgesteuerte Task (INTERVAL-Task) verwendet werden.
Oder: Kopieren Sie die gewünschte Systemvariable in einer zeitgesteuerten Task auf eine globale Variable und verwenden Sie diese globale Variable dann zum Starten der ereignisgesteuerten Task.

Bewertung:
In der Praxis ist es unüblich mit einer Systemvariablen des Systembaustein SYSTEM_FLAGS einen ereignisgesteuerten Task zu starten. Direkt nach dem Download des PLC-Projekts wird die PLC mit einem PEr-Trip bzw. mit der Meldung no program gestoppt.

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