Table of Contents

Interface IActuator

Namespace
Loehnert.IO.Contracts
Assembly
Loehnert.IO.dll

Provides functionality for an actuator.

public interface IActuator

Properties

Range

Gets the actuator value range.

Range Range { get; }

Property Value

Range

Unit

Gets the unit for the actuator value.

string Unit { get; }

Property Value

string

Examples

E. g. MPa or 1/s.

Methods

RevertScale(double)

Scales an analog output value to the actuator value.

double RevertScale(double value)

Parameters

value double

Analog output value.

Returns

double

The actuator value.

Scale(double)

Scales the actuator value to a value for an analog output.

double Scale(double value)

Parameters

value double

Actuator set value.

Returns

double

A value to control the actuator.

Examples

E. g. scales 1/s to voltage which can be set by an IAnalogOutput.