Zyklus-Verständnisproblem in SCL

Hm, also soweit ich das beurteilen kann stimmt deine Aussage LL...

Es steht z.B.

VAR
Status_2 : INT := 0;
Status_3 : INT := 0;
END_VAR


Dabei handelt es sich wohl um stat. Variablen - wobei ja beiden (zu Beginn) der Wert 0 zugewiesen wird.

Wenn ich nun deine Antwort richtig verstanden habe, so werden die "neuen" Werte, die den Variablen zugewiesen werden, ebenso in diesem (statischen) Bereich gespeichert?

Danke!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nicht so ganz ...

Die Werte, die in der Deklaration zugewiesen werden, sind die Initialwerte (Default-mäßig = 0) - also die Werte, die im I-DB hinterlegt werden in dem Moment, wo er (erstmals) erzeugt wird. nach diesem ersten Erzeugen desselben stehen dann immer die Werte drin, die durch die letzte Bearbeitung zugewiesen wurden.

Gruß
Larry
 
Aja ok, super - danke LL.


Somit stellen die beiden Anweisungen innerhalb der stat. Variable

VAR
Status_2 : INT := 0;
Status_3 : INT := 0;
END_VAR


die Deklaration der Variablen (Status_2 und Status_3) dar; also quasi die Default-Werte zu Beginn. Diese werden beim Anlegen des Instanz-DB's in diesem gespeichert.


Die neuen Werte, die durch die letzte Bearbeitung des Programms zugewiesen wurden, werden nach jedem Zyklus ebenfalls in diesem Instanz-DB gespeichert.


So, hoffe dass es nun passt... :confused:
 
Zurück
Oben