XOR_MASK

Function - Performs a bit to bit exclusive OR between two integer values

Inputs

IN  : ANY First input
MSK : ANY Second input (XOR mask)

Outputs

Q : ANY     Exclusive OR mask between IN and MSK inputs

Remarks

Arguments can be signed or unsigned integers from 8 to 32 bits.

In LD language, the input rung (EN) enables the operation, and the output rung keeps the same value as the input rung. In IL language, the first parameter (IN) must be loaded in the current result before calling the function. The other input is the operands of the function.

ST Language

Q := XOR_MASK (IN, MSK);

FBD Language

LD Language

(* The function is executed only if EN is TRUE *)
(* ENO is equal to EN *)

IL Language:

Op1: LD       IN
     XOR_MASK MSK
     ST       Q

See also

AND_MASK   OR_MASK   NOT_MASK