TIA SCL Bit aus Dword lesen

Beiträge
95
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Comunity,
ich bin gerade beim erstellen eines Bausteins.
Ich würde gern ein Einzelnes Bit aus einem Eingangs Dword lesen.
Leider stell ich mich gerade etwas doof an.(siehe Bild)
Die Variable E_Betriebsbereit ist vom Typ Bool.
Gruß und schönen Sonntag.

123.PNG
 
Wenn Sie mehrere Bits aus diesem DWORD verwenden, ist es möglicherweise besser, die SCATTER-Funktion zu verwenden. Dadurch wird ein DWORD direkt in ein Array von BOOL oder in eine UTD mit 32 BOOL konvertiert.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn Sie mehrere Bits aus diesem DWORD verwenden, ist es möglicherweise besser, die SCATTER-Funktion zu verwenden. Dadurch wird ein DWORD direkt in ein Array von BOOL oder in eine UTD mit 32 BOOL konvertiert.

Das Problem ist ich habe verschiedene Datentypen auf den den beiden Dword.
Geht ja dann mit den Array nicht.
Mit dem UDT hätte es wahrscheinlich funktioniert.
Muss ich mal testen.
 
Noch besser ist folgende Lösung:

Du definierst einen UDT, der in der Struktur genau den Daten entspricht, die in deinen beiden DWORD stecken.
Dann erzeugst du in deiner Variablentabellen eine Variable vom Typ dieses UDTs an der passenden Adresse.

Und schon kannst du mit den Daten arbeiten. Kein Slice-Zugriff, keine Maskieren, kein Umkopieren.
 
Zurück
Oben