# control::Limiter

    sys::Obj
      sys::Virtual
        sys::Component
          control::Limiter

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

Limits input between two configured values If (in < lowLmt), out = lowLmt else if (in > highLmt), out = highLmt else out = in

highLmt

  `public property float highLmt [config]`

  high limit value. If (in > highLmt), out = highLmt

in

  `public property float in`

  input value

lowLmt

  `public property float lowLmt [config]`

  low limit value. If (in < lowLmt), out = lowLmt

out

  `public property float out [readonly]`

  the range limited output

execute

  `public virtual override void execute()`

  Execute is called once every scan.