Kurzzeitig undefinierter Zustand nach Netzeinschalten

Betrifft welche Produkte?
ESP-SPAC-CAM1 – Software Package Cam V1.1 (Cam-Template)

Wie sieht die Reaktion aus?
Die ServoPLC bleibt sporadisch bei Verwendung des Cam-Templates während der Initialisierungsphase stehen (PLC-Programm läuft nicht an).

Wann tritt das Problem auf?
Das Problem tritt sporadisch durch einen undefinierten Zustand der Template-Variablenstruktur g_byOperationState auf. Wird während der Initialisierungsphase der ServoPLC auf die Variable g_byOperationState zugegriffen, wenn in g_byOperationState noch kein gültiger Wert (siehe Tabelle unten) enthalten ist, kommt es zu einem undefinierten Speicherzugriff in der ServoPLC. Ursache ist die fehlende Wertezuordnung für den Wert 0:

1     Trouble => Fehlerzustand
10   StandBy => Wartezustand
20   ManJog => Tippbetrieb/Handbetrieb
30   Homing => Referenzfahren
40   Pos => Positionieren
50   CamOperation => Kurvenbetrieb
51   LockToCamBusy => Positionierung auf Kurvenwert
100 Init => Cam-Template initialisiert sich

Diagnosemöglichkeiten?
Das PLC-Programm auf der ServoPLC startet sporadisch nicht, wenn zu einem bestimmten Zeitpunkt während der Initialisierungsphase auf den Speicherbereich der Template-Variablenstruktur g_byOperationState zugegriffen wird.

Kurzfristige Maßnahmen/Empfehlungen?
Keine.

Bewertung:
Das Verhalten führt zu einem Nichtanlaufen des PLC-Programms. Es tritt aufgrund des Zusammentreffens mehrerer Bedingungen (Timing-Verhalten der ServoPLC) höchst selten auf.

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