This is a base model used by all modular controller models. It defines basic inputs, outputs, parameters and sub-models. The main inputs and outputs are the modular heat pump control bus AixLib.Controls.Interfaces.ModularHeatPumpControlBus, the manipulated signals passed to the controlled components and the current manipulated signals. The main sub-model is a PID controller presented in AixLib.Controls.Continuous.LimPID that is initialised if no external controller is used. Furthermore, all parameters with respect to the PID controller are propagated because the modular controller shall be used in an architectural modeling approach.
For completion of a modular controller extending from this base class, it is necessary to provide an internal control strategy. This strategy may differ from component to component. Therefore, the User must define two things:
useExtBlo
with the appropriate data bus
connector if required.
setVal
with internal or external manipulated
signal depending on useExtBlo
.