Buildings.Applications.DataCenters.LiquidCooled.Examples.BaseClasses
Package with base classes for Buildings.Applications.DataCenters.LiquidCooled.Examples
Information
This package contains base classes that are used to construct the models in Buildings.Applications.DataCenters.LiquidCooled.Examples.
Extends from Modelica.Icons.BasesPackage (Icon for packages containing base classes).
Package Content
| Name | Description |
|---|---|
Buildings.Applications.DataCenters.LiquidCooled.Examples.BaseClasses.ElectricalEnergyMeter
Information
Block for an electrical energy meter that takes a real-valued signal as the input.
Extends from Modelica.Blocks.Continuous.Integrator (Output the integral of the input signal with optional reset).
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | k | 1 | Integrator gain |
| Boolean | use_reset | false | = true, if reset port enabled |
| Boolean | use_set | false | = true, if set port enabled and used as reinitialization value when reset |
| Initialization | |||
| Init | initType | Modelica.Blocks.Types.Init.I... | Type of initialization (1: no init, 2: steady state, 3,4: initial output) |
| Real | y_start | 0 | Initial or guess value of output (= state) |
Connectors
| Type | Name | Description |
|---|---|---|
| input RealInput | u | Connector of Real input signal [W] |
| output RealOutput | y | Connector of Real output signal [J] |
| input BooleanInput | reset | Optional connector of reset signal |
| input RealInput | set | Optional connector of set signal |
Modelica definition
model ElectricalEnergyMeter
extends Modelica.Blocks.Continuous.Integrator(
u(final unit="W"),
y(final unit="J",
displayUnit="Wh"),
final k = 1,
final use_reset=false,
final initType=Modelica.Blocks.Types.Init.InitialState,
y_start=0);
end ElectricalEnergyMeter;