Im Folgenden deklarieren Sie persistente Variablen in einer persistenten Variablenliste und in einer POU.
Voraussetzung: Ein Projekt ist geöffnet und enthält eine Programm-POU. In den Optionen (Menübefehl „Tools Optionen“) haben Sie in der Kategorie „Deklarationseditor“ die Option für die textuelle Ansicht aktiviert.
-
Fügen Sie dem Applikationsobjekt mit dem Menübefehl „Projekt Objekt hinzufügen“ das Objekt „Persistente Variablen“ hinzu.
CODESYS fügt die persistente Variablenliste
„PersistentVars“ unter dem Applikationsobjekt im Gerätebaum ein und der Editor öffnet sich.
-
Geben Sie im Editor zwischen
VAR_GLOBAL PERSISTENT RETAIN
undEND_VAR
eine Variablendeklaration ein, zum Beispielivarpersist1 : INT;
. -
Doppelklicken Sie auf die POU im Gerätebaum.
Der Editor der POU öffnet sich.
-
Geben Sie im Deklarationsteil die folgende Deklaration ein:
VAR PERSISTENT RETAIN
ivarpersist2
: INT;END_VAR
-
Wählen Sie den Menübefehl „Erstellen Übersetzen“.
Das Meldungsfenster öffnet sich. Wenn CODESYS die Applikation fehlerfrei übersetzt hat, schließen Sie das Meldungsfenster und fahren Sie mit dem nächsten Schritt fort. Ansonsten beheben Sie den/die Fehler und wählen erneut den Menübefehl „Erstellen Übersetzen“.
-
Setzen Sie den Fokus in den Editor „PersistentVars“. Wählen Sie den Menübefehl „Deklarationen Alle Instanzpfade hinzufügen“.
CODESYS fügt die persistente Variable der persistenten Variablenliste „PersistentVars“ der POU hinzu:
// Instanzpfad der persistenten Variablen erzeugt
POU.IVARPERSIST2 : INT