# control::B2P

    sys::Obj
      sys::Virtual
        sys::Component
          control::B2P

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

B2P Boolean to pulse object

out = in for one scan cycle, on rising edge of in

in

  `public property bool in`

  rising edge of in causes out to go true for one cycle

out

  `public property bool out [readonly]`

  out = in for one scan cycle, on rising edge of in

execute

  `public virtual override void execute()`

  Execute is called once every scan.

start

  `public virtual override void start()`

  Callback when component is first started in an app.