Hallo codesys Speziallisten, ich will Displayteste in einen Array definieren. Leider kenn ich die syntax bei codesys nicht.
Wo liegt der Fehler in meiner syntax?
Text:= Array [1..2, 1..2] of String;
Text:= (('AA', 'BB') ('CC', 'DD'));
Gruß und Danke für eure Hilfe
Moin
Deklaration:
strText: ARRAY[1..2,1..2] of String(20); <-- Das '=' fehlt und die Stringlänge ist definiert (Default sinds 80 Zeichen)
Zugriff:
strText[1,1] := 'Text 1,1'; strText[1,2] := 'Text 1,2'; strText[2,1] := 'Text 2,1'; strText[2,2] := 'Text 2,2';
Gruß Erik
PS: F1 = Onlinehilfe
...du kannst auch bei der Deklaration schon das Array "befüllen"...
DO_Name : ARRAY [ 0..7 ] OF STRING ( 30 ) := 'Pumpe Solar' , 'Pumpe Warmwasser' , 'Pumpe Speicher' , 'Anzeige' , 'Reserve' , 'Reserve' , 'Reserve' , 'Reserve' ;
Grüße Tom
Log in to post a comment.
Hallo codesys Speziallisten,
ich will Displayteste in einen Array definieren. Leider kenn ich die syntax bei codesys nicht.
Wo liegt der Fehler in meiner syntax?
Text:= Array [1..2, 1..2] of String;
Text:= (('AA', 'BB')
('CC', 'DD'));
Gruß und Danke für eure Hilfe
Moin
Deklaration:
strText: ARRAY[1..2,1..2] of String(20); <-- Das '=' fehlt und die Stringlänge ist definiert (Default sinds 80 Zeichen)
Zugriff:
strText[1,1] := 'Text 1,1';
strText[1,2] := 'Text 1,2';
strText[2,1] := 'Text 2,1';
strText[2,2] := 'Text 2,2';
Gruß Erik
PS: F1 = Onlinehilfe
...du kannst auch bei der Deklaration schon das Array "befüllen"...
Grüße Tom