CODESYS - das IEC 61131-3 Programmiersystem

Willkommen im offiziellen CODESYS - Forum von 3S-Smart Software Solutions
Deutsche Version English version russian version 
Aktuelle Zeit: So Aug 19, 2018 4:03 pm

Alle Zeiten sind UTC




Ein neues Thema erstellen  Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Adresse vordefinieren
BeitragVerfasst: Do Jul 12, 2018 3:12 pm 
Offline

Registriert: Mo Aug 14, 2006 10:19 am
Beiträge: 48
Hallo,
Man hat ja ab und zu mehrere Arrays, die Daten enthalten und zu gegebener Zeit als File weggeschrieben werden sollen.
Um dies nicht für jedes Array extra codieren zu müssen, möchte ich die zugehörigen Parameter in einem Array definieren.
Dafür vermisse ich die Möglichkeit eine Array-Adresse "indirekt" mit einem Namen im Programm zu bestimmen.

Code:
TYPE Struct_Filetransfer :
STRUCT                  
        Filename : STRING;
   ARRAY_Name:  STRING;
   Adresse_Array: POINTER TO ARRAY[0..1] OF BYTE; // hier soll die Adresse vom zugehörigen ARRAY stehen.
END_STRUCT

VAR
  my_array: ARRAY[1..10] of Struct_Filetransfer := [
                (Filename:='File1',Array_Name:='Array_1',   << und hier ??? >>    ) ,
                (Filename:='File2',Array_Name:='Array_2',   << und hier ??? >>    ) ,
          ...
          ... ] ;
end_var

...
...

Auch zur Laufzeit kann ich nicht erkennen, wie ich mit dem Array-Namen  die Adresse bestimmen kann:

my_array[1].Adresse_Array := ADR(my_array[1].Array_Name);   // ist ja definitiv falsch



Gibt's da in Codesys (3) eine Lösung ??

_________________
Vielen Dank
grauerwolf


Nach oben
   
 Betreff des Beitrags: Re: Adresse vordefinieren
BeitragVerfasst: Do Jul 26, 2018 11:29 am 
Offline

Registriert: Mi Nov 23, 2016 1:33 pm
Beiträge: 55
Hallo,

willst du im Array die Adresse des Arrays sichern?

Grüße


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 2 Beiträge ] 

Alle Zeiten sind UTC


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de