Initialisieren von Strukturen

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

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