-> Hier kostenlos registrieren
Hallo,
ich möchte mehrere Bits aus einem Wert in einem Datenbaustein lesen. Folgendes habe ich zur Verfügung.
DB2.Wert Typ: Integer mit irgendeinem Wert, Sagen wir mal 5. Also ist dort gespeichert: 0000 0000 0000 0101
Jetzt möchte ich von DB2.Wert angefangen bei dem niederwertigsten Bit z.B. 8 Bits lesen und diese in ein Merkerbyte speichern. Ich weiß, dass das mit Pointern geht, aber ich bekomme das Partout nicht hin.
Also Form soll dann irgendwie so aussehen:
L DB2.Wert
< lese davon die 8 Bits>
T MB10 (hat den Wert 0000 0101)
Das ganze soll auch für Werte funktionieren, die über den parameter IN des FC/FB an den baustein übergeben werden, bei denen aber nicht klar ist, ob es sich um einen Merker oder einen Eingang handelt.
Hoffe ihr könnt mir da weiterhelfen
ich möchte mehrere Bits aus einem Wert in einem Datenbaustein lesen. Folgendes habe ich zur Verfügung.
DB2.Wert Typ: Integer mit irgendeinem Wert, Sagen wir mal 5. Also ist dort gespeichert: 0000 0000 0000 0101
Jetzt möchte ich von DB2.Wert angefangen bei dem niederwertigsten Bit z.B. 8 Bits lesen und diese in ein Merkerbyte speichern. Ich weiß, dass das mit Pointern geht, aber ich bekomme das Partout nicht hin.
Also Form soll dann irgendwie so aussehen:
L DB2.Wert
< lese davon die 8 Bits>
T MB10 (hat den Wert 0000 0101)
Das ganze soll auch für Werte funktionieren, die über den parameter IN des FC/FB an den baustein übergeben werden, bei denen aber nicht klar ist, ob es sich um einen Merker oder einen Eingang handelt.
Hoffe ihr könnt mir da weiterhelfen