WinCCflex Skript Bit in Wort

screwdriver

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

ich möchte im Skript verschieden Bits im Wort einlesen und danach verarbeiten.
Gibt es einen Befehl mit dem ich auf ein Bit im Wort zugreifen kann?


Aktion_F11 = SmartTags("MW_128") hier zum Beispiel Bit 2

Aktion_F12 = SmartTags("MW_128") hier zum Beispiel Bit 3

also ich will die Bits einlesen und dann im Skript verarbeiten, die Funktion SetBitInTag wäre ne möglichkeit, aber dann muss ich das an so vielen Stellen im Skript abändern.

Gruss Gerd
 
Mit einer Bitmaske ver-UNDen:
Code:
Aktion_F11 = SmartTags("MW_128") And &H04 'hier zum Beispiel Bit 2
Aktion_F12 = SmartTags("MW_128") And &H08 'hier zum Beispiel Bit 3
PS: das funktioniert in VBS aber nicht für Bit .31

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ergänzung dazu :
ich bin mir da jetzt nicht vollkommen sicher, meine aber (wegen der Byte-Vertauschung im MW), dass man mit &h400 ver-unden müßte um an Bit 2 zu kommen.

Gruß
Larry
 
Zurück
Oben