Guten Tag Community,

ich möchte eine Integer oder DInt indirekt bits setzen bzw abfragen.
Die Überlegung liegt darin:
ich habe mehrere Bausteine hier jetzt zb 4.

Es darf jeweils nur ein Baustein aktiv sein.

Dazu möchte ich, abfragen ob ein Baustein noch in "Bearbeitung" ist.

Die Bausteine sollen fortlaufend über einen Input nummeriert werden. Dieser Zahlenwert soll gleichzeitig
der Pointer sein, für den das Bit der INt Variable gesetzt wird.

Bsp:

if INT = 0 then
// ...
else
for i:= 1 to 15 by 1 do

if i = BlockNr then

bitset(StatusBlock,i);

// siemens ? Statusblock.%i := true; ???
end_if;
end_for;
end_if;

Irgendwie finde ich nicht die richtigen Befehle dafür. bzw Siemens Ansatz fehlt
wie könnt Ihr mir da weiterhelfen
Mfg