max.bahlk - 2010-09-08

Hallo Community,

Ich stoße bei der erstellung einer einfachen Visualisierung auf ein merkwürdiges Problem.
Ich lege Rechtecke mit Farbwechsel an und setze in den Eigenschaft als Farbwechsel-Variable ein Bit aus einem "Array of Byte" ein. Die gleiche Variable gebe ich bei Eingabe - toggle Variable an. Bislang funktionierte das super. Die Variable heißt in meinem Fall setCH11. Die referenzierung auf ein spezielles Bit erfolgt mit setch11[7].0
Nun zum Problem: ich habe insgesamt 24 Variable dieses Typs (setCH11-setCH18, setCH21-setCH28 usw). Von SetCH11 bis setCH17 funktioniert das togglen der einzelnen Bits einwandfrei (für jedes Bit ein Rechteck mit Farbwechsel) Versuche ich das gleiche bei setCH18[7].0 ändert sich zwar die Farbe des Rechtecks, allerding ändert sich die Variable nicht.
Erstelle ich mir beispielsweise einen Button, der ein Flag toggelt, und schreibe eine IF-Anweisung in mein PLC-Prog, die bei aktivierung des Flags, die Variable SetCH18[7].0 kippen soll, funktioniert das. Die Variable ist nur 1 mal global definiert und wird sonst innerhalb des Programms noch nicht benötigt.
Weiß jemand Rat?

 

Related

Talk.ru: 7