# control::F2B

    sys::Obj
      sys::Virtual
        sys::Component
          control::F2B

`public class F2B` `[niagaraIcon="module://icons/x16/control/util/switch.png"]`

F2b float 16 bit decoder object The input float is cast to an int, which is then decoded to 16 bools of output out1 to out16 = decode with out1 = LSB and out16 = MSB ovrf is set if in > 65535

in

  `public property float in`

  input value to be decoded

out1

  `public property bool out1 [readonly]`

  out1 is set if bit 0 (LSB) is set

out10

  `public property bool out10 [readonly]`

  out2 is set if bit 9 is set

out11

  `public property bool out11 [readonly]`

  out2 is set if bit 10 is set

out12

  `public property bool out12 [readonly]`

  out2 is set if bit 11 is set

out13

  `public property bool out13 [readonly]`

  out2 is set if bit 12 is set

out14

  `public property bool out14 [readonly]`

  out2 is set if bit 13 is set

out15

  `public property bool out15 [readonly]`

  out2 is set if bit 14 is set

out16

  `public property bool out16 [readonly]`

  out2 is set if bit 15 (MSB) is set

out2

  `public property bool out2 [readonly]`

  out2 is set if bit 1 is set

out3

  `public property bool out3 [readonly]`

  out2 is set if bit 2 is set

out4

  `public property bool out4 [readonly]`

  out2 is set if bit 3 is set

out5

  `public property bool out5 [readonly]`

  out2 is set if bit 4 is set

out6

  `public property bool out6 [readonly]`

  out2 is set if bit 5 is set

out7

  `public property bool out7 [readonly]`

  out2 is set if bit 6 is set

out8

  `public property bool out8 [readonly]`

  out2 is set if bit 7 is set

out9

  `public property bool out9 [readonly]`

  out2 is set if bit 8 is set

ovrf

  `public property bool ovrf [readonly]`

  ovrf is set if in > 65535

execute

  `public virtual override void execute()`

  Execute is called once every scan.