| 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 
Ausgang
 
| Datentyp: | ANY_BIT |  
| Beschreibung: | Eingangsbitfolge |   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 *) |