modelSwitchOffLogic

Manage switch-off logic

Information

Handles a predefinite number of switch-off signals and sets running to false as soon as one signal is set to true.

Parameters

TypeNameDefaultDescription
IntegerNbSwitchOffSignalsNumber of switch-off signals to take into account in inputs
BooleanSwitchOffSignal10falseInitial switch-off signal 1
BooleanSwitchOffSignal20falseInitial switch-off signal 2
BooleanSwitchOffSignal30falseInitial switch-off signal 3
BooleanRunning0if NbSwitchOffSignals >= 3 then not (SwitchOffSignal10 or SwitchOffSignal20 or SwitchOffSignal30) elseif NbSwitchOffSignals >= 2 then not (SwitchOffSignal10 or SwitchOffSignal20) else not SwitchOffSignal10Indicates if the component is initially running or not

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.BooleanInputswitchOffSignal1Switch-off signal 1
Modelica.Blocks.Interfaces.BooleanInputswitchOffSignal2Switch-off signal 2
Modelica.Blocks.Interfaces.BooleanInputswitchOffSignal3Switch-off signal 3
Modelica.Blocks.Interfaces.BooleanOutputrunningIndicates if the component is running or not