[−][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 |