The LSBFO function block treats the unsigned 32-bit input as a binary weighted value. The individual bits that comprise this value are translated to the block's discrete outputs.
The number of outputs in the LSBFO function block is an extensible parameter. The block default is two outputs.
The first discrete output represents the least-significant bit of the translated input value. The second discrete output is the next least-significant bit, and so on. The status of the input (IN_INT) is passed to the statuses of the discrete outputs (OUT_D).
The following is an example of Boolean Fan Output function block execution for IN_INT = 5153.