Package Modelica.​Blocks.​Interfaces
Library of connectors and partial models for input/output blocks

Information

This package contains interface definitions for continuous input/output blocks with Real, Integer and Boolean signals. Furthermore, it contains partial models for continuous and discrete blocks.

Extends from Modelica.​Icons.​InterfacesPackage (Icon for packages containing interfaces).

Package Contents

NameDescription
AdaptorsPackage with adaptors (especially useful for FMUs)
BlockIconThis icon will be removed in future Modelica versions, use Modelica.Blocks.Icons.Block instead.
BooleanBlockIconThis icon will be removed in future Modelica versions, use Modelica.Blocks.Icons.BooleanBlock instead.
BooleanInput'input Boolean' as connector
BooleanMIMOsMultiple Input Multiple Output continuous control block with same number of inputs and outputs of Boolean type
BooleanOutput'output Boolean' as connector
BooleanSignalSourceBase class for Boolean signal sources
BooleanSISOSingle Input Single Output control block with signals of type Boolean
BooleanVectorInputBoolean input connector used for vector of connectors
DiscreteBlockBase class of discrete control blocks
DiscreteBlockIconThis icon will be removed in future Modelica versions, use Modelica.Blocks.Icons.DiscreteBlock instead.
DiscreteMIMOMultiple Input Multiple Output discrete control block
DiscreteMIMOsMultiple Input Multiple Output discrete control block
DiscreteSISOSingle Input Single Output discrete control block
IntegerBlockIconThis icon will be removed in future Modelica versions, use Modelica.Blocks.Icons.IntegerBlock instead.
IntegerInput'input Integer' as connector
IntegerMIBooleanMOsMultiple Integer Input Multiple Boolean Output continuous control block with same number of inputs and outputs
IntegerMOMultiple Integer Output continuous control block
IntegerOutput'output Integer' as connector
IntegerSIBooleanSOInteger Input Boolean Output continuous control block
IntegerSignalSourceBase class for continuous Integer signal source
IntegerSOSingle Integer Output continuous control block
IntegerVectorInputInteger input connector used for vector of connectors
MI2BooleanMOs2 Multiple Input / Boolean Multiple Output block with same signal lengths
MI2MO2 Multiple Input / Multiple Output continuous control block
MIMOMultiple Input Multiple Output continuous control block
MIMOsMultiple Input Multiple Output continuous control block with same number of inputs and outputs
MISOMultiple Input Single Output continuous control block
MOMultiple Output continuous control block
MVcontrolMulti-Variable continuous controller
MVdiscreteDiscrete Multi-Variable controller
partialBooleanBlockIconThis icon will be removed in future Modelica versions, use Modelica.Blocks.Icons.PartialBooleanBlock instead.
partialBooleanComparisonPartial block with 2 Real input and 1 Boolean output signal (the result of a comparison of the two Real inputs)
PartialBooleanMISOPartial block with a BooleanVectorInput and a BooleanOutput signal
partialBooleanSIPartial block with 1 input Boolean signal
partialBooleanSI2SOPartial block with 2 input and 1 output Boolean signal
partialBooleanSI3SOPartial block with 3 input and 1 output Boolean signal
partialBooleanSISOPartial block with 1 input and 1 output Boolean signal
PartialBooleanSISO_smallPartial block with a BooleanInput and a BooleanOutput signal and a small block icon
partialBooleanSOPartial block with 1 output Boolean signal
partialBooleanSourcePartial source block (has 1 output Boolean signal and an appropriate default icon)
partialBooleanThresholdComparisonPartial block to compare the Real input u with a threshold and provide the result as 1 Boolean output signal
PartialConversionBlockPartial block defining the interface for conversion blocks
PartialIntegerMISOPartial block with an IntegerVectorInput and an IntegerOutput signal
PartialIntegerSISOPartial block with a IntegerInput and an IntegerOutput signal
PartialNoisePartial noise generator
PartialRealMISOPartial block with a RealVectorInput and a RealOutput signal
RealInput'input Real' as connector
RealOutput'output Real' as connector
RealVectorInputReal input connector used for vector of connectors
RealVectorOutputReal output connector used for vector of connectors
SI2BooleanSO2 Single Input / Boolean Single Output block
SI2SO2 Single Input / 1 Single Output continuous control block
SignalSourceBase class for continuous signal source
SIMOSingle Input Multiple Output continuous control block
SISOSingle Input Single Output continuous control block
SOSingle Output continuous control block
SVcontrolSingle-Variable continuous controller
SVdiscreteDiscrete Single-Variable controller

Connector Modelica.​Blocks.​Interfaces.​RealInput
'input Real' as connector

Information

Connector with one input signal of type Real.

Extends from Real.


Connector Modelica.​Blocks.​Interfaces.​RealOutput
'output Real' as connector

Information

Connector with one output signal of type Real.

Extends from Real.


Connector Modelica.​Blocks.​Interfaces.​BooleanInput
'input Boolean' as connector

Information

Connector with one input signal of type Boolean.

Extends from Boolean.


Connector Modelica.​Blocks.​Interfaces.​BooleanOutput
'output Boolean' as connector

Information

Connector with one output signal of type Boolean.

Extends from Boolean.


Connector Modelica.​Blocks.​Interfaces.​IntegerInput
'input Integer' as connector

Information

Connector with one input signal of type Integer.

Extends from Integer.


Connector Modelica.​Blocks.​Interfaces.​IntegerOutput
'output Integer' as connector

Information

Connector with one output signal of type Integer.

Extends from Integer.


Connector Modelica.​Blocks.​Interfaces.​RealVectorInput
Real input connector used for vector of connectors

Information

Real input connector that is used for a vector of connectors, for example PartialRealMISO, and has therefore a different icon as RealInput connector.

Extends from Real.


Connector Modelica.​Blocks.​Interfaces.​IntegerVectorInput
Integer input connector used for vector of connectors

Information

Integer input connector that is used for a vector of connectors, for example PartialIntegerMISO, and has therefore a different icon as IntegerInput connector.

Extends from Integer.


Connector Modelica.​Blocks.​Interfaces.​BooleanVectorInput
Boolean input connector used for vector of connectors

Information

Boolean input connector that is used for a vector of connectors, for example PartialBooleanMISO, and has therefore a different icon as BooleanInput connector.

Extends from Boolean.


Connector Modelica.​Blocks.​Interfaces.​RealVectorOutput
Real output connector used for vector of connectors

Information

Real output connector that is used for a vector of connectors, for example DeMultiplex, and has therefore a different icon as RealOutput connector.

Extends from Real.


Partial Block Modelica.​Blocks.​Interfaces.​SO
Single Output continuous control block

Information

Block has one continuous Real output signal.

Extends from Modelica.​Blocks.​Icons.​Block (Basic graphical layout of input/output block).

Connectors

TypeNameDescription
output RealOutputyConnector of Real output signal

Partial Block Modelica.​Blocks.​Interfaces.​MO
Multiple Output continuous control block

Information

Block has one continuous Real output signal vector.

Extends from Modelica.​Blocks.​Icons.​Block (Basic graphical layout of input/output block).

Parameters

TypeNameDefaultDescription
Integernout1Number of outputs

Connectors

TypeNameDescription
output RealOutputy[nout]Connector of Real output signals

Partial Block Modelica.​Blocks.​Interfaces.​SISO
Single Input Single Output continuous control block

Information

Block has one continuous Real input and one continuous Real output signal.

Extends from Modelica.​Blocks.​Icons.​Block (Basic graphical layout of input/output block).

Connectors

TypeNameDescription
input RealInputuConnector of Real input signal
output RealOutputyConnector of Real output signal

Partial Block Modelica.​Blocks.​Interfaces.​SI2SO
2 Single Input / 1 Single Output continuous control block

Information

Block has two continuous Real input signals u1 and u2 and one continuous Real output signal y.

Extends from Modelica.​Blocks.​Icons.​Block (Basic graphical layout of input/output block).

Connectors

TypeNameDescription
input RealInputu1Connector of Real input signal 1
input RealInputu2Connector of Real input signal 2
output RealOutputyConnector of Real output signal

Partial Block Modelica.​Blocks.​Interfaces.​SIMO
Single Input Multiple Output continuous control block

Information

Block has one continuous Real input signal and a vector of continuous Real output signals.

Extends from Modelica.​Blocks.​Icons.​Block (Basic graphical layout of input/output block).

Parameters

TypeNameDefaultDescription
Integernout1Number of outputs

Connectors

TypeNameDescription
input RealInputuConnector of Real input signal
output RealOutputy[nout]Connector of Real output signals

Partial Block Modelica.​Blocks.​Interfaces.​MISO
Multiple Input Single Output continuous control block

Information

Block has a vector of continuous Real input signals and one continuous Real output signal.

Extends from Modelica.​Blocks.​Icons.​Block (Basic graphical layout of input/output block).

Parameters

TypeNameDefaultDescription
Integernin1Number of inputs

Connectors

TypeNameDescription
input RealInputu[nin]Connector of Real input signals
output RealOutputyConnector of Real output signal

Partial Block Modelica.​Blocks.​Interfaces.​PartialRealMISO
Partial block with a RealVectorInput and a RealOutput signal

Parameters

TypeNameDefaultDescription
IntegersignificantDigits3Number of significant digits to be shown in dynamic diagram layer for y
Integernu0Number of input connections

Connectors

TypeNameDescription
input RealVectorInputu[nu] 
output RealOutputy 

Partial Block Modelica.​Blocks.​Interfaces.​MIMO
Multiple Input Multiple Output continuous control block

Information

Block has a continuous Real input and a continuous Real output signal vector. The signal sizes of the input and output vector may be different.

Extends from Modelica.​Blocks.​Icons.​Block (Basic graphical layout of input/output block).

Parameters

TypeNameDefaultDescription
Integernin1Number of inputs
Integernout1Number of outputs

Connectors

TypeNameDescription
input RealInputu[nin]Connector of Real input signals
output RealOutputy[nout]Connector of Real output signals

Partial Block Modelica.​Blocks.​Interfaces.​MIMOs
Multiple Input Multiple Output continuous control block with same number of inputs and outputs

Information

Block has a continuous Real input and a continuous Real output signal vector where the signal sizes of the input and output vector are identical.

Extends from Modelica.​Blocks.​Icons.​Block (Basic graphical layout of input/output block).

Parameters

TypeNameDefaultDescription
Integern1Number of inputs (= number of outputs)

Connectors

TypeNameDescription
input RealInputu[n]Connector of Real input signals
output RealOutputy[n]Connector of Real output signals

Partial Block Modelica.​Blocks.​Interfaces.​MI2MO
2 Multiple Input / Multiple Output continuous control block

Information

Block has two continuous Real input vectors u1 and u2 and one continuous Real output vector y. All vectors have the same number of elements.

Extends from Modelica.​Blocks.​Icons.​Block (Basic graphical layout of input/output block).

Parameters

TypeNameDefaultDescription
Integern1Dimension of input and output vectors.

Connectors

TypeNameDescription
input RealInputu1[n]Connector 1 of Real input signals
input RealInputu2[n]Connector 2 of Real input signals
output RealOutputy[n]Connector of Real output signals

Partial Block Modelica.​Blocks.​Interfaces.​SignalSource
Base class for continuous signal source

Information

Basic block for Real sources of package Blocks.Sources. This component has one continuous Real output signal y and two parameters (offset, startTime) to shift the generated signal.

Extends from Modelica.​Blocks.​Interfaces.​SO (Single Output continuous control block).

Parameters

TypeNameDefaultDescription
Realoffset0Offset of output signal y
TimestartTime0Output y = offset for time < startTime

Connectors

TypeNameDescription
output RealOutputyConnector of Real output signal

Partial Block Modelica.​Blocks.​Interfaces.​SVcontrol
Single-Variable continuous controller

Information

Block has two continuous Real input signals and one continuous Real output signal. The block is designed to be used as base class for a corresponding controller.

Extends from Modelica.​Blocks.​Icons.​Block (Basic graphical layout of input/output block).

Connectors

TypeNameDescription
input RealInputu_sConnector of setpoint input signal
input RealInputu_mConnector of measurement input signal
output RealOutputyConnector of actuator output signal

Partial Block Modelica.​Blocks.​Interfaces.​MVcontrol
Multi-Variable continuous controller

Information

Block has two continuous Real input signal vectors and one continuous Real output signal vector. The block is designed to be used as base class for a corresponding controller.

Extends from Modelica.​Blocks.​Icons.​Block (Basic graphical layout of input/output block).

Parameters

TypeNameDefaultDescription
Integernu_s1Number of setpoint inputs
Integernu_m1Number of measurement inputs
Integerny1Number of actuator outputs

Connectors

TypeNameDescription
input RealInputu_s[nu_s]Connector of setpoint input signals
input RealInputu_m[nu_m]Connector of measurement input signals
output RealOutputy[ny]Connector of actuator output signals

Partial Block Modelica.​Blocks.​Interfaces.​DiscreteBlock
Base class of discrete control blocks

Information

Basic definitions of a discrete block of library Blocks.Discrete. The output(s) will only change at events, but are not formally a discrete variable(s) in Modelica. The input(s) will be sampled, and can thus be continuous variable(s).

Important: If you connect several discrete blocks you should normally ensure that samplePeriod (and startTime) are exactly identical for all blocks, since otherwise the output from one block will be transformed into a continuous signal and sampled, which can cause a variable delay of up to one sample period leading to unexpected results.

Modelica 3.3 introduced synchronous operators that avoid the need to manually propagate samplePeriod to each block.

Extends from Modelica.​Blocks.​Icons.​DiscreteBlock (Graphical layout of discrete block component icon).

Parameters

TypeNameDefaultDescription
TimesamplePeriod Sample period of component
TimestartTime0First sample time instant

Partial Block Modelica.​Blocks.​Interfaces.​DiscreteSISO
Single Input Single Output discrete control block

Information

Block has one input and one output signal which are sampled due to the defined samplePeriod parameter. See the base-class DiscreteBlock for more information.

Extends from Modelica.​Blocks.​Interfaces.​DiscreteBlock (Base class of discrete control blocks).

Parameters

TypeNameDefaultDescription
TimesamplePeriod Sample period of component
TimestartTime0First sample time instant

Connectors

TypeNameDescription
input RealInputuConnector of Real input signal
output RealOutputyConnector of Real output signal

Partial Block Modelica.​Blocks.​Interfaces.​DiscreteMIMO
Multiple Input Multiple Output discrete control block

Information

Block has a input and a output signal vector which are sampled due to the defined samplePeriod parameter. See the base-class DiscreteBlock for more information.

Extends from Modelica.​Blocks.​Interfaces.​DiscreteBlock (Base class of discrete control blocks).

Parameters

TypeNameDefaultDescription
TimesamplePeriod Sample period of component
TimestartTime0First sample time instant
Integernin1Number of inputs
Integernout1Number of outputs

Connectors

TypeNameDescription
input RealInputu[nin]Connector of Real input signals
output RealOutputy[nout]Connector of Real output signals

Partial Block Modelica.​Blocks.​Interfaces.​DiscreteMIMOs
Multiple Input Multiple Output discrete control block

Information

Block has a input and a output signal vector where the signal sizes of the input and output vector are identical. These signals are sampled due to the defined samplePeriod parameter. See the base-class DiscreteBlock for more information.

Extends from Modelica.​Blocks.​Interfaces.​DiscreteBlock (Base class of discrete control blocks).

Parameters

TypeNameDefaultDescription
Integern1Number of inputs (= number of outputs)
TimesamplePeriod Sample period of component
TimestartTime0First sample time instant

Connectors

TypeNameDescription
input RealInputu[n]Connector of Real input signals
output RealOutputy[n]Connector of Real output signals

Partial Block Modelica.​Blocks.​Interfaces.​SVdiscrete
Discrete Single-Variable controller

Information

Block has two Real input signals and one Real output signal that are sampled due to the defined samplePeriod parameter. The block is designed to be used as base class for a corresponding controller. See the base-class DiscreteBlock for more information.

Extends from Modelica.​Blocks.​Interfaces.​DiscreteBlock (Base class of discrete control blocks).

Parameters

TypeNameDefaultDescription
TimesamplePeriod Sample period of component
TimestartTime0First sample time instant

Connectors

TypeNameDescription
input RealInputu_sScalar setpoint input signal
input RealInputu_mScalar measurement input signal
output RealOutputyScalar actuator output signal

Partial Block Modelica.​Blocks.​Interfaces.​MVdiscrete
Discrete Multi-Variable controller

Information

Block has two Real input signal vectors and one Real output signal vector. The vector signals are sampled due to the defined samplePeriod parameter. The block is designed to be used as base class for a corresponding controller. See the base-class DiscreteBlock for more information.

Extends from Modelica.​Blocks.​Interfaces.​DiscreteBlock (Base class of discrete control blocks).

Parameters

TypeNameDefaultDescription
TimesamplePeriod Sample period of component
TimestartTime0First sample time instant
Integernu_s1Number of setpoint inputs
Integernu_m1Number of measurement inputs
Integerny1Number of actuator outputs

Connectors

TypeNameDescription
input RealInputu_s[nu_s]Setpoint input signals
input RealInputu_m[nu_m]Measurement input signals
output RealOutputy[ny]Actuator output signals

Partial Block Modelica.​Blocks.​Interfaces.​BooleanSISO
Single Input Single Output control block with signals of type Boolean

Information

Block has one continuous Boolean input and one continuous Boolean output signal.

Extends from Modelica.​Blocks.​Icons.​BooleanBlock (Basic graphical layout of Boolean block).

Connectors

TypeNameDescription
input BooleanInputuConnector of Boolean input signal
output BooleanOutputyConnector of Boolean output signal

Partial Block Modelica.​Blocks.​Interfaces.​BooleanMIMOs
Multiple Input Multiple Output continuous control block with same number of inputs and outputs of Boolean type

Information

Block has a continuous Boolean input and a continuous Boolean output signal vector where the signal sizes of the input and output vector are identical.

Extends from Modelica.​Blocks.​Icons.​BooleanBlock (Basic graphical layout of Boolean block).

Parameters

TypeNameDefaultDescription
Integern1Number of inputs (= number of outputs)

Connectors

TypeNameDescription
input BooleanInputu[n]Connector of Boolean input signals
output BooleanOutputy[n]Connector of Boolean output signals

Partial Block Modelica.​Blocks.​Interfaces.​MI2BooleanMOs
2 Multiple Input / Boolean Multiple Output block with same signal lengths

Information

Block has two Boolean input vectors u1 and u2 and one Boolean output vector y. All vectors have the same number of elements.

Extends from Modelica.​Blocks.​Icons.​BooleanBlock (Basic graphical layout of Boolean block).

Parameters

TypeNameDefaultDescription
Integern1Dimension of input and output vectors.

Connectors

TypeNameDescription
input RealInputu1[n]Connector 1 of Boolean input signals
input RealInputu2[n]Connector 2 of Boolean input signals
output BooleanOutputy[n]Connector of Boolean output signals

Partial Block Modelica.​Blocks.​Interfaces.​SI2BooleanSO
2 Single Input / Boolean Single Output block

Information

Block has two Boolean input signals u1 and u2 and one Boolean output signal y.

Extends from Modelica.​Blocks.​Icons.​BooleanBlock (Basic graphical layout of Boolean block).

Connectors

TypeNameDescription
input BooleanInputu1Connector 1 of Boolean input signals
input BooleanInputu2Connector 2 of Boolean input signals
output BooleanOutputyConnector of Boolean output signals

Partial Block Modelica.​Blocks.​Interfaces.​BooleanSignalSource
Base class for Boolean signal sources

Information

Basic block for Boolean sources of package Blocks.Sources. This component has one continuous Boolean output signal y.

Extends from Modelica.​Blocks.​Icons.​BooleanBlock (Basic graphical layout of Boolean block).

Connectors

TypeNameDescription
output BooleanOutputyConnector of Boolean output signal

Partial Block Modelica.​Blocks.​Interfaces.​IntegerSO
Single Integer Output continuous control block

Information

Block has one continuous Integer output signal.

Extends from Modelica.​Blocks.​Icons.​IntegerBlock (Basic graphical layout of Integer block).

Connectors

TypeNameDescription
output IntegerOutputyConnector of Integer output signal

Partial Block Modelica.​Blocks.​Interfaces.​IntegerMO
Multiple Integer Output continuous control block

Information

Block has one continuous Integer output signal vector.

Extends from Modelica.​Blocks.​Icons.​IntegerBlock (Basic graphical layout of Integer block).

Parameters

TypeNameDefaultDescription
Integernout1Number of outputs

Connectors

TypeNameDescription
output IntegerOutputy[nout]Connector of Integer output signals

Partial Block Modelica.​Blocks.​Interfaces.​IntegerSignalSource
Base class for continuous Integer signal source

Information

Basic block for Integer sources of package Blocks.Sources. This component has one continuous Integer output signal y and two parameters (offset, startTime) to shift the generated signal.

Extends from Modelica.​Blocks.​Interfaces.​IntegerSO (Single Integer Output continuous control block).

Parameters

TypeNameDefaultDescription
Integeroffset0Offset of output signal y
TimestartTime0Output y = offset for time < startTime

Connectors

TypeNameDescription
output IntegerOutputyConnector of Integer output signal

Partial Block Modelica.​Blocks.​Interfaces.​IntegerSIBooleanSO
Integer Input Boolean Output continuous control block

Information

Block has a continuous Integer input and a continuous Boolean output signal.

Extends from Modelica.​Blocks.​Icons.​BooleanBlock (Basic graphical layout of Boolean block).

Connectors

TypeNameDescription
input IntegerInputuConnector of Integer input signal
output BooleanOutputyConnector of Boolean output signal

Partial Block Modelica.​Blocks.​Interfaces.​IntegerMIBooleanMOs
Multiple Integer Input Multiple Boolean Output continuous control block with same number of inputs and outputs

Information

Block has a continuous Integer input and a continuous Boolean output signal vector where the signal sizes of the input and output vector are identical.

Extends from Modelica.​Blocks.​Icons.​BooleanBlock (Basic graphical layout of Boolean block).

Parameters

TypeNameDefaultDescription
Integern1Number of inputs (= number of outputs)

Connectors

TypeNameDescription
input IntegerInputu[n]Connector of Integer input signals
output BooleanOutputy[n]Connector of Boolean output signals

Partial Block Modelica.​Blocks.​Interfaces.​PartialIntegerSISO
Partial block with a IntegerInput and an IntegerOutput signal

Connectors

TypeNameDescription
input IntegerInputuInteger input signal
output IntegerOutputyInteger output signal

Partial Block Modelica.​Blocks.​Interfaces.​PartialIntegerMISO
Partial block with an IntegerVectorInput and an IntegerOutput signal

Parameters

TypeNameDefaultDescription
Integernu0Number of input connections

Connectors

TypeNameDescription
input IntegerVectorInputu[nu]Vector of Integer input signals
output IntegerOutputyInteger output signal

Partial Block Modelica.​Blocks.​Interfaces.​partialBooleanSISO
Partial block with 1 input and 1 output Boolean signal

Information

Block has one continuous Boolean input and one continuous Boolean output signal with a 3D icon (e.g., used in Blocks.Logical library).

Extends from Modelica.​Blocks.​Icons.​PartialBooleanBlock (Basic graphical layout of logical block).

Connectors

TypeNameDescription
input BooleanInputuConnector of Boolean input signal
output BooleanOutputyConnector of Boolean output signal

Partial Block Modelica.​Blocks.​Interfaces.​partialBooleanSI2SO
Partial block with 2 input and 1 output Boolean signal

Information

Block has two continuous Boolean input and one continuous Boolean output signal with a 3D icon (e.g., used in Blocks.Logical library).

Extends from Modelica.​Blocks.​Icons.​PartialBooleanBlock (Basic graphical layout of logical block).

Connectors

TypeNameDescription
input BooleanInputu1Connector of first Boolean input signal
input BooleanInputu2Connector of second Boolean input signal
output BooleanOutputyConnector of Boolean output signal

Partial Block Modelica.​Blocks.​Interfaces.​partialBooleanSI3SO
Partial block with 3 input and 1 output Boolean signal

Information

Block has three continuous Boolean input and one continuous Boolean output signal with a 3D icon (e.g., used in Blocks.Logical library).

Extends from Modelica.​Blocks.​Icons.​PartialBooleanBlock (Basic graphical layout of logical block).

Connectors

TypeNameDescription
input BooleanInputu1Connector of first Boolean input signal
input BooleanInputu2Connector of second Boolean input signal
input BooleanInputu3Connector of third Boolean input signal
output BooleanOutputyConnector of Boolean output signal

Partial Block Modelica.​Blocks.​Interfaces.​partialBooleanSI
Partial block with 1 input Boolean signal

Information

Block has one continuous Boolean input signal with a 3D icon (e.g., used in Blocks.Logical library).

Extends from Modelica.​Blocks.​Icons.​PartialBooleanBlock (Basic graphical layout of logical block).

Connectors

TypeNameDescription
input BooleanInputuConnector of Boolean input signal

Partial Block Modelica.​Blocks.​Interfaces.​partialBooleanSO
Partial block with 1 output Boolean signal

Information

Block has one continuous Boolean output signal with a 3D icon (e.g., used in Blocks.Logical library).

Extends from Modelica.​Blocks.​Icons.​PartialBooleanBlock (Basic graphical layout of logical block).

Connectors

TypeNameDescription
output BooleanOutputyConnector of Boolean output signal

Partial Block Modelica.​Blocks.​Interfaces.​partialBooleanSource
Partial source block (has 1 output Boolean signal and an appropriate default icon)

Information

Basic block for Boolean sources of package Blocks.Sources. This component has one continuous Boolean output signal y and a 3D icon (e.g., used in Blocks.Logical library).

Extends from Modelica.​Blocks.​Icons.​PartialBooleanBlock (Basic graphical layout of logical block).

Connectors

TypeNameDescription
output BooleanOutputyConnector of Boolean output signal

Partial Block Modelica.​Blocks.​Interfaces.​partialBooleanThresholdComparison
Partial block to compare the Real input u with a threshold and provide the result as 1 Boolean output signal

Information

Block has one continuous Real input and one continuous Boolean output signal as well as a 3D icon (e.g., used in Blocks.Logical library).

Parameters

TypeNameDefaultDescription
Realthreshold0Comparison with respect to threshold

Connectors

TypeNameDescription
input RealInputuConnector of Real input signal
output BooleanOutputyConnector of Boolean output signal

Partial Block 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)

Information

Block has two continuous Real input and one continuous Boolean output signal as a result of the comparison of the two input signals. The block has a 3D icon (e.g., used in Blocks.Logical library).

Connectors

TypeNameDescription
input RealInputu1Connector of first Real input signal
input RealInputu2Connector of second Real input signal
output BooleanOutputyConnector of Boolean output signal

Partial Block Modelica.​Blocks.​Interfaces.​PartialBooleanSISO_small
Partial block with a BooleanInput and a BooleanOutput signal and a small block icon

Connectors

TypeNameDescription
input BooleanInputuBoolean input signal
output BooleanOutputyBoolean output signal

Partial Block Modelica.​Blocks.​Interfaces.​PartialBooleanMISO
Partial block with a BooleanVectorInput and a BooleanOutput signal

Parameters

TypeNameDefaultDescription
Integernu0Number of input connections

Connectors

TypeNameDescription
input BooleanVectorInputu[nu]Vector of Boolean input signals
output BooleanOutputyBoolean output signal

Partial Block Modelica.​Blocks.​Interfaces.​PartialConversionBlock
Partial block defining the interface for conversion blocks

Information

This block defines the interface of a conversion block that converts from one unit into another one.

Connectors

TypeNameDescription
input RealInputuConnector of Real input signal to be converted
output RealOutputyConnector of Real output signal containing input signal u in another unit

Partial Block Modelica.​Blocks.​Interfaces.​BlockIcon
This icon will be removed in future Modelica versions, use Modelica.Blocks.Icons.Block instead.

Information

This icon will be removed in future versions of the Modelica Standard Library. Instead the icon Modelica.Blocks.Icons.Block shall be used.

Extends from Modelica.​Icons.​ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).


Partial Block Modelica.​Blocks.​Interfaces.​BooleanBlockIcon
This icon will be removed in future Modelica versions, use Modelica.Blocks.Icons.BooleanBlock instead.

Information

This icon will be removed in future versions of the Modelica Standard Library. Instead the icon Modelica.Blocks.Icons.BooleanBlock shall be used.

Extends from Modelica.​Icons.​ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).


Partial Block Modelica.​Blocks.​Interfaces.​DiscreteBlockIcon
This icon will be removed in future Modelica versions, use Modelica.Blocks.Icons.DiscreteBlock instead.

Information

This icon will be removed in future versions of the Modelica Standard Library. Instead the icon Modelica.Blocks.Icons.DiscreteBlock shall be used.

Extends from Modelica.​Icons.​ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).


Partial Block Modelica.​Blocks.​Interfaces.​IntegerBlockIcon
This icon will be removed in future Modelica versions, use Modelica.Blocks.Icons.IntegerBlock instead.

Information

This icon will be removed in future versions of the Modelica Standard Library. Instead the icon Modelica.Blocks.Icons.IntegerBlock shall be used.

Extends from Modelica.​Icons.​ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).


Partial Block Modelica.​Blocks.​Interfaces.​partialBooleanBlockIcon
This icon will be removed in future Modelica versions, use Modelica.Blocks.Icons.PartialBooleanBlock instead.

Information

This icon will be removed in future versions of the Modelica Standard Library. Instead the icon Modelica.Blocks.Icons.PartialBooleanBlock shall be used.

Extends from Modelica.​Icons.​ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).


Partial Block Modelica.​Blocks.​Interfaces.​PartialNoise
Partial noise generator

Information

Partial base class of noise generators defining the common features of noise blocks.

Extends from Modelica.​Blocks.​Interfaces.​SO (Single Output continuous control block).

Parameters

TypeNameDefaultDescription
PeriodsamplePeriod Period for sampling the raw random numbers
BooleanenableNoiseglobalSeed.​enableNoise=true: y = noise, otherwise y = y_off
Realy_off0y = y_off if enableNoise=false (or time<startTime, see below)
BooleanuseGlobalSeedtrue= true: use global seed, otherwise ignore it
BooleanuseAutomaticLocalSeedtrue= true: use automatic local seed, otherwise use fixedLocalSeed
IntegerfixedLocalSeed1Local seed (any Integer number)
TimestartTime0Start time for sampling the raw random numbers
IntegerlocalSeed The actual localSeed

Connectors

TypeNameDescription
output RealOutputyConnector of Real output signal