OSCAT Forum
Home Automation => SPS-Programmierung => Thema gestartet von: Kristof am 22. Juli 2010, 09:46:04
-
Guten Morgen,
Ich möchte ein Array einer Struktur statisch vorinitialisieren, weiß aber nicht recht wie. Kann mir da einer weiterhelfen?
Dazu die Struktur:
TYPE Check :
STRUCT
recID:INT;
Level: INT;
END_STRUCT
END_TYPE
und im Hauptprogramm die Anlage des Arrays:
VAR
Test:ARRAY[0..21] OF Check;
END_VAR
-
schau dir mal die datenstrukturern und globalen variablen in oscat an dort findest du beispiele
-
Hi,
ich hab da mal reingesehen. Allerdings habe ich nur gesehen, wie ein Array of real initialisiert wird. Das hilft mir nicht wirklich weiter.
-
Habe die Lösung. Für alle Interessierten:
TYPE STRUCT1
STRUCT
p1:int;
p2:int;
p3:dword;
END_STRUCT
arr1 : ARRAY[1..3] OF STRUCT1:= (p1:=1,p2:=10,p3:=4723), (p1:=2,p2:=0,p3:=299), (p1:=14,p2:=5,p3:=112);