| dhcSim.DHC.ControlSystems.Types.ControlerTypes | ctrlType | dhcSim.DHC.ControlSystems.Types.ControlerTypes.synchron | Define control type |
| Integer | nPro | 1 | Number of producers |
| Modelica.SIunits.MassFlowRate | m_flow_nominal | | Nominal mass flow rate |
| Modelica.SIunits.MassFlowRate | m_flow_min | 0.001*m_flow_nominal | Minimal mass flow rate |
| Integer[nPro] | seq | 1:nPro | Sequence of producer control |
| Real | sign_inp | 1 | Sign of input signals (1, -1). Use -1 for negetaive input values |
| Real | ctrlOffset | 0.01 | Offset between measured and set input value of controller if outside of cotrol range |
| Modelica.Blocks.Types.SimpleController | controllerType | Modelica.Blocks.Types.SimpleController.PID | Type of controller |
| Real | k | 1 | Gain of controller |
| Modelica.SIunits.Time | Ti | 0.5 | Time constant of Integrator block |
| Modelica.SIunits.Time | Td | 0.1 | Time constant of Derivative block |
| Real | wp | 1 | Set-point weight for Proportional block (0..1) |
| Real | wd | 0 | Set-point weight for Derivative block (0..1) |
| Real | Ni | 0.9 | Ni*Ti is time constant of anti-windup compensation |
| Real | Nd | 10 | The higher Nd, the more ideal the derivative block |
| Initialization |
| Modelica.Blocks.Types.InitPID | initType | Modelica.Blocks.Types.InitPID.DoNotUse_InitialIntegratorState | Type of initialization (1: no init, 2: steady state, 3: initial state, 4: initial output) |
| Real | xi_start | 0 | Initial or guess value value for integrator output (= integrator state) |
| Real | xd_start | 0 | Initial or guess value for state of derivative block |
| Real | y_start | 0 | Initial value of output |
| Advanced |
| Boolean | strict | true | = true, if strict limits with noEvent(..) |
| Integrator reset |
| dhcSim.Types.Reset | reset | dhcSim.Types.Reset.Disabled | Type of controller output reset |
| Real | y_reset | xi_start | Value to which the controller output is reset if the boolean trigger has a rising edge, used if reset == dhcSim.Types.Reset.Parameter |