Typ | Funktion |
Beschreibung | Überprüft, ob die Anzahl der gesetzten Bits in der am Eingang anliegenden Bitfolge gerade oder ungerade ist. Die Funktion kann mit verschiedenen Eingangsdatentypen arbeiten.Die Funktion liefert den Wert TRUE, wenn die Anzahl der gesetzten Bits gerade ist. |
Parameter | Eingang
IN1
Datentyp: | ANY_BIT |
Beschreibung: | Eingangsbitfolge |
Ausgang
OUT
Datentyp: | BOOL |
Beschreibung: | Anzahl der gesetzten Bits. TRUE = Anzahl ist gerade FALSE = Anzahl ist ungerade |
|
Zusätzliche Informationen | EN/ENO-Verhalten
Die POE wird nur dann ausgeführt, wenn TRUE am Eingang EN anliegt. Wenn EN = FALSE ist, wird die POE nicht ausgeführt und ENO auf FALSE gesetzt (FU/FB inaktiv).
|
Beispiel | Beispiel in ST
MyBoolVar := PARITY_BYTE( BYTE#2#00100001 ); (* speichert TRUE in MyBoolVar *)
|