-> Hier kostenlos registrieren
Hallo zusammen,
Ich bin seit einiger Zeit stiller Mitleser und habe mir nun vor einigen Tagen endlich meinen Account erstellt.
Mein Name ist Fabian, 25, aus dem schönen Österrreich.
Kleine Grundlagenfrage:
Ich will die Bits eines Bytes auf einzelne Bits ummappen, da ich das Byte leider nicht direkt mit den IOs verlinken kann (oder gibts hier auch einen Weg).
Ich hab also einen UDT mit einem Array[0..7] OF BOOL, welche ich einfach nur gerne durch eine for-Schleife jagen würde.
Auf die Bits des Bytes wollte ich mittels Byte.Bitnummer zugreifen, was auch funktioniert, wenn ich die Bitnummer direkt eingebe. Nehme ich dafür aber eine Variable her, also im Sinne von Byte.i spuckt mir TwinCAT direkt einen Fehler.
Funktioniert mein Plan so einfach nicht, oder habe ich einen Denkfehler?
LG und danke schon im Vorhinein
Fabian
Ich bin seit einiger Zeit stiller Mitleser und habe mir nun vor einigen Tagen endlich meinen Account erstellt.
Mein Name ist Fabian, 25, aus dem schönen Österrreich.
Kleine Grundlagenfrage:
Ich will die Bits eines Bytes auf einzelne Bits ummappen, da ich das Byte leider nicht direkt mit den IOs verlinken kann (oder gibts hier auch einen Weg).
Ich hab also einen UDT mit einem Array[0..7] OF BOOL, welche ich einfach nur gerne durch eine for-Schleife jagen würde.
Auf die Bits des Bytes wollte ich mittels Byte.Bitnummer zugreifen, was auch funktioniert, wenn ich die Bitnummer direkt eingebe. Nehme ich dafür aber eine Variable her, also im Sinne von Byte.i spuckt mir TwinCAT direkt einen Fehler.
Funktioniert mein Plan so einfach nicht, oder habe ich einen Denkfehler?
LG und danke schon im Vorhinein
Fabian