Stussi
Level-1
- Beiträge
- 21
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Habe mich in letzter Zeit mal mit der 3S Sofware beschäftigt und bin auf ein für mich noch nicht lösbares Problem gestoßen.
Ich möchte gerne mit einem Zeiger in einer BYTE oder WORD oder sonstwas Variablen auf die einzelnen Bits dieser Variablen zugreifen und mit einem Indexwert jedes einzelne Bit ansprechen können.
Ich habe es schon mit einem ARRAY OF BOOL hinbekommen, aber mit ner Normalen BYTE Variablen gehts irgendwie nicht.
Wollte dann das BYTE in ein ARRAY [0..7] OF BOOL schreiben, das geht aber auch nur total umstaendlich ueber Scheibebefehle usw. (Fehlermeldung war bei normalem move Befehl "Kann BYTE nicht in BOOL konvertieren "
Komme normalerweise aus der Siemenswelt und würde das dort mit einem Pointer machen, den ich dann bitweise hochzaehlen würde.
Hat einer von euch ne Idee wie man so etwas "einfaches" in IEC hinbekommen kann ?
Ich möchte gerne mit einem Zeiger in einer BYTE oder WORD oder sonstwas Variablen auf die einzelnen Bits dieser Variablen zugreifen und mit einem Indexwert jedes einzelne Bit ansprechen können.
Ich habe es schon mit einem ARRAY OF BOOL hinbekommen, aber mit ner Normalen BYTE Variablen gehts irgendwie nicht.
Wollte dann das BYTE in ein ARRAY [0..7] OF BOOL schreiben, das geht aber auch nur total umstaendlich ueber Scheibebefehle usw. (Fehlermeldung war bei normalem move Befehl "Kann BYTE nicht in BOOL konvertieren "
Komme normalerweise aus der Siemenswelt und würde das dort mit einem Pointer machen, den ich dann bitweise hochzaehlen würde.
Hat einer von euch ne Idee wie man so etwas "einfaches" in IEC hinbekommen kann ?