MerlinBerlin
Level-1
- Beiträge
- 35
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Guten Morgen.
Ich habe in meiner Steuerung diverse Arrays, bzw. deren Indizes, mit In- und Outputs verknüpft. Hin und wieder kommt es jedoch zu Problemen. Wenn ich die Variablen setze werden manchmal andere oder mehrere Variablen gesetzt. Ich vermute mal, dass das damit zu tun hat, dass sich die Adressbereiche überlappen. Ich habe aber auch ausreichend "Platz" zwischen den Arrays gelassen. Bei mir sieht das dann so aus:
Kann mir jemand sagen, was ich falsch mache?
Ich habe in meiner Steuerung diverse Arrays, bzw. deren Indizes, mit In- und Outputs verknüpft. Hin und wieder kommt es jedoch zu Problemen. Wenn ich die Variablen setze werden manchmal andere oder mehrere Variablen gesetzt. Ich vermute mal, dass das damit zu tun hat, dass sich die Adressbereiche überlappen. Ich habe aber auch ausreichend "Platz" zwischen den Arrays gelassen. Bei mir sieht das dann so aus:
Code:
xxx01 AT%QD200 : ARRAY[0..39] OF DINT;
xxx02 AT%QD400 : ARRAY[0..39] OF DINT;
xxx03 AT%QW800 : ARRAY[0..39] OF WORD;
xxx04 AT%QB1000 : ARRAY[0..39] OF BOOL;
xxx05 AT%QB1100 : ARRAY[0..39] OF BOOL;
xxx06 AT%QD1200 : ARRAY[0..39] OF UDINT;
xxx07 AT%QD1600 : ARRAY[0..39] OF DINT;
xxx08 AT%QD2000 : ARRAY[0..39] OF DINT;
xxx09 AT%QD2400 : ARRAY[0..39] OF UINT;
xxx10 AT%QD2800 : ARRAY[0..39] OF UINT;
xxx11 AT%QD3200 : ARRAY[0..39] OF UINT;
xxx12 AT%QD3600 : ARRAY[0..39] OF UINT;
xxx13 AT%QW4000 : ARRAY[0..39] OF WORD;
xxx14 AT%ID5200 : ARRAY[0..39] OF DINT;
xxx15 AT%ID5600 : ARRAY[0..39] OF DINT;
xxx16 AT%ID6000 : ARRAY[0..39] OF DINT;
xxx17 AT%IW6400 : ARRAY[0..39] OF WORD;
xxx18 AT%IW6800 : ARRAY[0..39] OF WORD;
Kann mir jemand sagen, was ich falsch mache?