# driver::AoPoint

    sys::Obj
      sys::Virtual
        sys::Component
          driver::Point
            driver::AiPoint
              driver::AoPoint

`public class AoPoint`

Models an analog output point in a Device.

in

  `public property float in [config]`

  Value to write to analog output

inMax

  `public property float inMax [config]`

  Maximum input value allowed

inMin

  `public property float inMin [config]`

  Minimum input value allowed

isFirstTime

  `public bool isFirstTime`

lastValue

  `public float lastValue`

execute

  `public virtual override void execute()`

  Calls super to propagate fault state from device; writes 'in' to analog output on (a) value change or (b) first cycle after point status becomes 'up'. While status is 'down', does nothing. If 'in' exceeds inMax/inMin limits, it is clipped.

wrValue

  `public virtual void wrValue(float value)`

  wrValue call back when input changes