Interface IAnalogOutput
Provides functionality for an analog output.
public interface IAnalogOutput : IHasKey, IHasDescription
  - Inherited Members
 
Properties
Actuator
Gets or sets an actuator.
IActuator Actuator { get; set; }
  Property Value
Adjustment
Gets or sets the adjustment.
IAdjustment Adjustment { get; set; }
  Property Value
UnadjustedValue
Gets the value, that isn't adjusted by Adjustment.
double UnadjustedValue { get; }
  Property Value
UnscaledValue
Gets the real value of the analog output, not scaled by Actuator and not adjusted by Adjustment. Usually in V or mA.
double UnscaledValue { get; }
  Property Value
Value
Gets or sets the value.
double Value { get; set; }
  Property Value
Methods
GetValue()
Gets the actual actuator value.
double GetValue()
  Returns
- double
 The actual actuator value.
Examples
Implement like:
Adjustment.RevertScale(Actuator.RevertScale(this.OutputValue))
  
  SetValue(double)
Sets the value for the actuator, e. g. the 1/s.
void SetValue(double value)
  Parameters
valuedoubleValue for the actuator.
Examples
Implement like:
this.OutputValue = Adjustment.Scale(Actuator.Scale(value))