Hallo,
ich versuche das 1er Komplement einer Variablen zu erzeugen.
In C/C++ ganz einfach: value = ~value;
In ICE61131 wohl nicht.
Also: Aus 2#10010001 soll 2#01101110 werden.
Muss ich das mühselig mit Bitposition ermitteln, Bit auslesen, Bit neu in die Variable schreiben, machen oder gibt es hierfür ´ne Funktion.
Oscat hat die oscat260.lib. Ist da eine solche Funktion drin, wenn ja wie heißt diese?
Vielen Dank!
fujitsufan
Hallo
ist kein Problem not kann auch auf WORD oder Byte benutz werden.
wValue := NOT wValueIn ;
mfG Jochen
vielen Dank.
Habs jetzt exclusiv verodert mit 16#FFFF.
var1:=var2 XOR 16#FFFF;
mfG.
Log in to post a comment.
Hallo,
ich versuche das 1er Komplement einer Variablen zu erzeugen.
In C/C++ ganz einfach: value = ~value;
In ICE61131 wohl nicht.
Also: Aus 2#10010001 soll 2#01101110 werden.
Muss ich das mühselig mit Bitposition ermitteln, Bit auslesen, Bit neu in die Variable schreiben, machen oder gibt es hierfür ´ne Funktion.
Oscat hat die oscat260.lib. Ist da eine solche Funktion drin, wenn ja wie heißt diese?
Vielen Dank!
fujitsufan
Hallo
ist kein Problem not kann auch auf WORD oder Byte benutz werden.
wValue := NOT wValueIn ;
mfG Jochen
Hallo,
vielen Dank.
Habs jetzt exclusiv verodert mit 16#FFFF.
mfG.
fujitsufan