In ST einzelnes Bit aus WORD auf BOOL zuweisen [logi.CAD]

Danny-

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin Forum,

Ich würde gerne in ST aus einem WORD z.b. das erste Bit auf eine BOOL schreiben.
In Codesys wäre das glaube ich:

Testbool := Testword.0;

Im logi.CAD funktioniert dies so nicht.
Hat jemand eine Idee?

Gruß

Danny
 
Danke HeHo.
Damit hat es funktioniert: Testbool := WORD_TO_BOOL(Testword AND 1);
Für die nächsten Bits dann entsprechend 2, 4, 8, usw. einsetzen.
Ich kann die Anweisung irgendwie schlecht nachvollziehen.
Magst du das noch einmal erläutern?

Gruß vom Danny
 
Auzug aus der Codesys Hilfedatei:
Konvertierung von einem Typ zum Typ BOOL:

Das Ergebnis ist TRUE, wenn der Operand ungleich 0 ist. Das Ergebnis ist FALSE, wenn der Operand gleich 0 ist.

"logisches UND"
2#01010101 AND 2#00000001 = 2#00000001
2#01010101 AND 2#00000010 = 2#00000000
 
Zurück
Oben