AND_MASK (AND-Maske)
Die AND_MASK-Anweisung führt eine bitweise AND-Operation zwischen zwei ganzzahligen Werten aus.
Unterstützte Sprachen: Funktionsblockdiagramm, Kontaktplan und Strukturierter Text.
Diese Anweisung gilt für die Controller
Micro810
LC10, Micro820
L20E, Micro850
L50E und Micro870
L70E.AND_MASK

Parameter | Parametertyp | Datentyp | Beschreibung |
|---|---|---|---|
EN | Eingang | BOOL | Bei True ist die Anweisung aktiviert.
|
IN | Eingang | DINT | Muss als ganze Zahl vorliegen. |
MSK | Eingang | DINT | Muss als ganze Zahl vorliegen. |
AND_MASK | Ausgang | DINT | Bitweises logisches AND zwischen IN und MSK. |
ENO | Ausgang | BOOL | Ausgang wird aktiviert. Gilt für Kontaktplan-Programme. |
AND_MASK-Beispiele
Beispiel für ein AND_MASK-Funktionsblockdiagramm

Beispiel für einen AND_MASK-Kontaktplan

Beispiel für strukturierten AND_MASK-Text

(* ST Equivalence: *) parity := AND_MASK (xvalue, 1); (* 1 if xvalue is odd *) result := AND_MASK (16#abc, 16#f0f); (* equals 16#a0c *)
Ergebnisse

Rückmeldung geben