blockPartialSafetyControl

Base Block

Extends from AixLib.Obsolete.BaseClasses.ObsoleteModel.

Information

Partial block for a safety control. Based on the signals in the sigBusHP either the input signals are equal to the output signals or, if an error occurs, set to 0.

The Output ERR informs about the number of errors in the specific safety block.

Components

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputnSetSet value relative speed of compressor. Analog from 0 to 1
Modelica.Blocks.Interfaces.RealOutputnOutRelative speed of compressor. From 0 to 1
AixLib.Utilities.Logical.SmoothSwitchswiErrIf an error occurs, the value of the conZero block will be used(0)
Modelica.Blocks.Sources.ConstantconZerIf an error occurs, the compressor speed is set to zero
Interfaces.VapourCompressionMachineControlBussigBusHPBus-connector for the heat pump
Modelica.Blocks.Interfaces.BooleanOutputmodeOutHeat pump mode, =true: heating, =false: chilling
Modelica.Blocks.Interfaces.BooleanInputmodeSetSet value of heat pump mode
Modelica.Blocks.MathInteger.TriggeredAdddisErrUsed to show if the error was triggered
Modelica.Blocks.Interfaces.IntegerOutputERRInteger for displaying number off Errors during simulation
Modelica.Blocks.Logical.Notnot1
Modelica.Blocks.Sources.IntegerConstantintConOneUsed for display of current error

Revisions

  • November 26, 2018  by Fabian Wüllhorst:
    First implementation (see issue #577)