TwinCAT PLC Control (ST): Array

Gerri

Level-1
Beiträge
822
Reaktionspunkte
37
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo ich will ein eindimensionales array in ein zweidimensionales komplett kopieren. Ist das möglich?:

eda : array[1..10] of byte;
zda : array [5..55,1..10];
i : int := 1;

zda[i,?] := eda;

Wie kann ich das schön realisieren?
 
Einen eigenen Typ für eda deklarieren.
Code:
TYPE eda_type:
   ARRAY[1..10] OF BYTE;
END_TYPE

VAR
   eda:eda_type;
   zda:ARRAY[5..55] of eda_type;
END_VAR

zda[10][5]:=1;  (* etwas andere Schreibweise beim Zugriff auf einzelne eda-Felder *)
zda[10]:=eda;   (* aber dafür eda kopieren in einem Rutsch *)
 
Zurück
Oben