Initialisierung der SFC-Variablen UserProgram2.SFCInit

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

Wie sieht die Reaktion aus?
In der für den Anwender vorbereiteten POU UserProgram2 (Programmiersprache: Ablaufsprache) ist die Initialisierung des Ablaufs dieser POU nicht möglich, da die entsprechende Initialisierungsvariable UserProgram2.SFCInit durch das Cam-Template zyklisch auf FALSE gesetzt wird.

Wann tritt das Problem auf?
Das Problem tritt auf, wenn der Anwender versucht die Variable UserProgram2.SFCInit zum Initialisieren der Ablaufsequenz beschreiben möchte. Bei Aufruf der POU UserProgram2 durch das Cam-Template wird UserProgram2.SFCInit auf FALSE gesetzt.

Diagnosemöglichkeiten?
Im Online-Betrieb von DDS kann die Variable UserProgram2.SFCInit nicht auf TRUE gesteuert werden. Die Variable UserProgram2.SFCInit wird trotz Setzen durch den Anwender durch das Cam-Template zyklisch auf FALSE zurückgesetzt.

Kurzfristige Maßnahmen/Empfehlungen?
Verwenden Sie statt der vorbereiteten POU UserProgram2 eine eigene, in Ablaufsprache programmierte POU. In dieser können die zugehörigen SFC-Variablen uneingeschränkt zugegriffen werden.

Bewertung:
Die SFC-Variable UserProgram2.SFCInit kann seitens des Anwenders nicht beschrieben werden, weil das Cam-Template diese bei Aufruf der POU UserProgram2 zurücksetzt. Da jede andere durch den Anwender generierte POU in Ablaufsprache das Setzen/Rücksetzen der SFC-Variablen erlaubt, kann das Problem einfach durch Nutzung einer anderen POU als der UserProgram2 umgangen werden.

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