DINT Binär verarbeiten

M-Arens

Level-1
Beiträge
108
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich habe folgendes Problem! Ich habe einen Wert im Format DINT muß diesen Wert aber Binär bearbeiten, d.h. ich möchte nur das erste Bit ändern. Kann mir einer sagen wie ich das machen muß?
 
Hallo,
Variante 1: den DINT-Wert in ein Merkerdoppelwort ablegen und auf das
betreffende Bit direkt zugreifen M x.y

Variante 2: A das rechte Bit soll gestzt werden
L #DINT // dein Wert
L B#16#1 //
OD // ODER-Doppelwort (32 Bit)
T # Ergebnis
B das rechte Bit soll zurückgestzt werden
L #DINT // dein Wert
L 2#11111111111111111111111111111110 // Maske
UD
T #Ergebnis
einfach mal in der Hilfe bei Step 7 nachschauen :D
Gruß
 
Zurück
Oben