Hallo, Ich bin noch nicht lange dabei was programmieren mit CodeSys angeht. Ich habe vor eine ARRAY OF STRUCT zu Definieren wo das STRUCT ungefähr so aussieht:
Jetzt weiß ich aber nicht wo kann ich das Struct definieren. Wenn ich es zwischen VAR und END_VAR setzt gibt es Fehler und wenn ich es nicht da rein setzte gibt es auch Fehler. Was mach ich Falsch? Ich hab das nach dem was in der Hilfedatei steht aufgebaut.
Schon mal danke für die Hilfe
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Du mußt zuerst die Typen deklarieren, und zwar im Projektbaum auf dem Tabellenblatt . Dazu deklarierst Du den Typ der Arrayelemente, und dann das Array selbst.
Das geht am einfachsten über , und dann den Typenbezeichner angeben.
Dann kannst Du im Programmcode oder in den globalen Variablen eine oder mehrere Variablen vom Typ des Arrays deklarieren, und schon ist die Sache fertig.
Beispiel:
VARÂ EinFehlerArray:FEHLER_ARRAY;END_VAR
Hoffe, ich habe es nachvollziehbar beschrieben. Viel Erfolg
Gruß Rolf[/code]
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo, Ich bin noch nicht lange dabei was programmieren mit CodeSys angeht. Ich habe vor eine ARRAY OF STRUCT zu Definieren wo das STRUCT ungefähr so aussieht:
TYPE FEHLER_EBENEN
STRUCT
END_STRUCT
END_TYPE
Jetzt weiß ich aber nicht wo kann ich das Struct definieren. Wenn ich es zwischen VAR und END_VAR setzt gibt es Fehler und wenn ich es nicht da rein setzte gibt es auch Fehler. Was mach ich Falsch? Ich hab das nach dem was in der Hilfedatei steht aufgebaut.
Schon mal danke für die Hilfe
Hallo,
Du mußt zuerst die Typen deklarieren, und zwar im Projektbaum auf dem Tabellenblatt . Dazu deklarierst Du den Typ der Arrayelemente, und dann das Array selbst.
Beispiel:
Das geht am einfachsten über , und dann den Typenbezeichner angeben.
Dann kannst Du im Programmcode oder in den globalen Variablen eine oder mehrere Variablen vom Typ des Arrays deklarieren, und schon ist die Sache fertig.
Beispiel:
Hoffe, ich habe es nachvollziehbar beschrieben. Viel Erfolg
Gruß Rolf[/code]