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 ElectricalEnergyMeter  

Buildings.Applications.DataCenters.LiquidCooled.Examples.BaseClasses.ElectricalEnergyMeter Buildings.Applications.DataCenters.LiquidCooled.Examples.BaseClasses.ElectricalEnergyMeter


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

TypeNameDefaultDescription
Realk1Integrator gain
Booleanuse_resetfalse= true, if reset port enabled
Booleanuse_setfalse= true, if set port enabled and used as reinitialization value when reset
Initialization
InitinitTypeModelica.Blocks.Types.Init.I...Type of initialization (1: no init, 2: steady state, 3,4: initial output)
Realy_start0Initial or guess value of output (= state)

Connectors

TypeNameDescription
input RealInputuConnector of Real input signal [W]
output RealOutputyConnector of Real output signal [J]
input BooleanInputresetOptional connector of reset signal
input RealInputsetOptional 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;