Frage:
Wie kann eine Struktur oder ein Strukturfeld initialisiert, also mit Werten vorbelegt werden, bevor das SPS-Programm aufgerufen wird?
Antwort:
Im Variablendeklarationseditor eines Programmes, in dem der Typ einer Variablen deklariert wird, kann eine Variablen auch mit einem bestimmten Wert vorbelegt werden. Bei einer Struktur, die im Bereich Datentypen angelegt wird, muss folgendes Format im Variablendeklarationseditor eingehalten werden, wenn die Struktur als Feld angelegt werden soll.
Struktur, die im Bereich Datentypen deklariert ist
TYPE data :
STRUCT
wVar1:WORD;
wVar2:WORD;
END_STRUCT
END_TYPE
Eintrag im Variablendeklarationseditor
PROGRAM Container1
VAR
sttVarTest:ARRAY[0..1] OF Data := ( wVar1:=3, wVar2:=3),( wVar1:=3, wVar2:=3);
END_VAR