dietere - 2008-06-19

Hallo zusammen,

ich habe 8 Endschalter welche ich zum Simulieren als globale Variablen iBK_CarriageAtStation... definiert habe. Die Adressen dieser 8 Variablen schreibe ich in ein Array, um spaeter per Array auf die Inhalte zugreifen zu koennen.

BunkerPosition:ARRAY [1..8] OF POINTER TO BOOL;



BunkerPosition[1]:=ADR(iBK_CarriageAtStation1);

BunkerPosition[2]:=ADR(iBK_CarriageAtStation2);

BunkerPosition[3]:=ADR(iBK_CarriageAtStation3);

BunkerPosition[4]:=ADR(iBK_CarriageAtStation4);

BunkerPosition[5]:=ADR(iBK_CarriageAtStation5);

BunkerPosition[6]:=ADR(iBK_CarriageAtStation6);

BunkerPosition[7]:=ADR(iBK_CarriageAtStation7);

BunkerPosition[8]:=ADR(iBK_CarriageAtStation8);

Wenn ich jetzt aber die globalen Variablen als richtige Eingaenge in die Steuerungskonfiguration eintrage, dann meldet CoDeSys immer, dass BIT-Variablen nicht mit ADR verwendet werden koennen.

Was kann ich da machen ?

Gruesse,

Dieter