This information is part of the Modelica Standard Library maintained by the Modelica Association.

BooleanOutput

'output Boolean' as connector

Information
USED IN COMPONENTS
CLOSE ALL
Modelica.Blocks.Sources.BooleanExpression
Set output signal to a time varying Boolean expression
Modelica.Blocks.Sources.KinematicPTP2
Move as fast as possible from start to end position within given kinematic constraints with output signals q, qd=der(q), qdd=der(qd)
Modelica.Blocks.Sources.BooleanConstant
Generate constant signal of type Boolean
Modelica.Blocks.Sources.BooleanStep
Generate step signal of type Boolean
Modelica.Blocks.Sources.BooleanPulse
Generate pulse signal of type Boolean
Modelica.Blocks.Sources.SampleTrigger
Generate sample trigger signal
Modelica.Blocks.Sources.BooleanTable
Generate a Boolean output signal based on a vector of time instants
Modelica.Blocks.Routing.BooleanPassThrough
Pass a Boolean signal through without modification
Modelica.Blocks.Math.RealToBoolean
Convert Real to Boolean signal
Modelica.Blocks.Math.IntegerToBoolean
Convert Integer to Boolean signal
Modelica.Blocks.Math.Edge
Indicates rising edge of boolean signal
Modelica.Blocks.Math.BooleanChange
Indicates boolean signal changing
Modelica.Blocks.Math.IntegerChange
Indicates integer signal changing
Modelica.Blocks.Logical.And
Logical 'and': y = u1 and u2
Modelica.Blocks.Logical.Or
Logical 'or': y = u1 or u2
Modelica.Blocks.Logical.Xor
Logical 'xor': y = u1 xor u2
Modelica.Blocks.Logical.Nor
Logical 'nor': y = not (u1 or u2)
Modelica.Blocks.Logical.Nand
Logical 'nand': y = not (u1 and u2)
Modelica.Blocks.Logical.Not
Logical 'not': y = not u
Modelica.Blocks.Logical.Pre
Breaks algebraic loops by an infinitesimal small time delay (y = pre(u): event iteration continues until u = pre(u))
Modelica.Blocks.Logical.Edge
Output y is true, if the input u has a rising edge (y = edge(u))
Modelica.Blocks.Logical.FallingEdge
Output y is true, if the input u has a falling edge (y = edge(not u))
Modelica.Blocks.Logical.Change
Output y is true, if the input u has a rising or falling edge (y = change(u))
Modelica.Blocks.Logical.GreaterThreshold
Output y is true, if input u is greater than threshold
Modelica.Blocks.Logical.GreaterEqualThreshold
Output y is true, if input u is greater or equal than threshold
Modelica.Blocks.Logical.LessThreshold
Output y is true, if input u is less than threshold
Modelica.Blocks.Logical.LessEqualThreshold
Output y is true, if input u is less or equal than threshold
Modelica.Blocks.Logical.Greater
Output y is true, if input u1 is greater as input u2
Modelica.Blocks.Logical.GreaterEqual
Output y is true, if input u1 is greater or equal as input u2
Modelica.Blocks.Logical.Less
Output y is true, if input u1 is less as input u2
Modelica.Blocks.Logical.LessEqual
Output y is true, if input u1 is less or equal as input u2
Modelica.Blocks.Logical.ZeroCrossing
Trigger zero crossing of input u
Modelica.Blocks.Logical.LogicalSwitch
Logical Switch
Modelica.Blocks.Logical.Hysteresis
Transform Real to Boolean signal with Hysteresis
Modelica.Blocks.Logical.OnOffController
On-off controller
Modelica.Blocks.Logical.TerminateSimulation
Terminate simulation if condition is fullfilled
Modelica.Blocks.Interfaces.BooleanSISO
Single Input Single Output control block with signals of type Boolean
Modelica.Blocks.Interfaces.BooleanMIMOs
Multiple Input Multiple Output continuous control block with same number of inputs and outputs of boolean type
Modelica.Blocks.Interfaces.MI2BooleanMOs
2 Multiple Input / Boolean Multiple Output block with same signal lengths
Modelica.Blocks.Interfaces.SI2BooleanSO
2 Single Input / Boolean Single Output block
Modelica.Blocks.Interfaces.BooleanSignalSource
Base class for Boolean signal sources
Modelica.Blocks.Interfaces.IntegerSIBooleanSO
Integer Input Boolean Output continuous control block
Modelica.Blocks.Interfaces.IntegerMIBooleanMOs
Multiple Integer Input Multiple Boolean Output continuous control block with same number of inputs and outputs
Modelica.Blocks.Interfaces.partialBooleanSISO
Partial block with 1 input and 1 output Boolean signal
Modelica.Blocks.Interfaces.partialBooleanSI2SO
Partial block with 2 input and 1 output Boolean signal
Modelica.Blocks.Interfaces.partialBooleanSI3SO
Partial block with 3 input and 1 output Boolean signal
Modelica.Blocks.Interfaces.partialBooleanSO
Partial block with 1 output Boolean signal
Modelica.Blocks.Interfaces.partialBooleanSource
Partial source block (has 1 output Boolean signal and an appropriate default icon)
Modelica.Blocks.Interfaces.partialBooleanThresholdComparison
Partial block to compare the Real input u with a threshold and provide the result as 1 Boolean output signal
Modelica.Blocks.Interfaces.partialBooleanComparison
Partial block with 2 Real input and 1 Boolean output signal (the result of a comparison of the two Real inputs
Modelica.Blocks.Interfaces.Adaptors.SendBoolean
Obsolete block to send Boolean signal to bus
Modelica.Blocks.Interfaces.Adaptors.ReceiveBoolean
Obsolete block to receive Boolean signal from bus
Modelica.StateGraph.Examples.Utilities.TankController
Controller for tank system
Modelica.StateGraph.InitialStepWithSignal
Initial step (= step that is active when simulation starts). Connector 'active' is true when the step is active
Modelica.StateGraph.StepWithSignal
Ordinary step (= step that is not active when simulation starts). Connector 'active' is true when the step is active
Modelica.StateGraph.Temporary.RadioButton
Button that sets its output to true when pressed and is reset when an element of 'reset' becomes true