[][src]Crate msr

Modules

bang_bang

Bang-bang controller

fsm

Finit State Machine

pid

PID controller

util

Little helpers

Structs

Action

An action can modify outputs and setpoints.

Calibration

Calibration coefficients

Comparison

A comparison between two data sources

ControllerAction

An action to modify the state or behaviour of a controller.

Cropping

Cropping value

Interval

A periodic interval with a fixed duration

IoGate

I/O (sensor or actuator)

IoState

The state of all inputs and outputs of a MSR system.

Loop

A loop continuously triggers a controller again and again.

Rule

A Rule connects a condition with a list of actions.

SyncRuntime

A simple synchronous closed-loop runtime.

SystemState

The state of a synchronous controlling system.

ValueBounds

Bounds of a value’s range.

ValueMapping

Map a number from one range to another.

Enums

BoolExpr

A boolean expression

Comparator

Comperators

ControllerConfig

Controller configuration

ControllerState

Controller state

ControllerType

Controller type

Source

A data source

Value

A value representation within a MSR system.

Traits

Controller

A generic stateful controller

Evaluation

An operation that can be evaulated with a given input.

PureController

A generic stateless controller

Sources

Extract sources

SyncIoSystem

An I/O system with synchronous fieldbus access

TimeStepController

A generic stateful controller with time steps