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 Content

Name Description
Modelica.Blocks.Interfaces.RealInput RealInput 'input Real' as connector
Modelica.Blocks.Interfaces.RealOutput RealOutput 'output Real' as connector
Modelica.Blocks.Interfaces.BooleanInput BooleanInput 'input Boolean' as connector
Modelica.Blocks.Interfaces.BooleanOutput BooleanOutput 'output Boolean' as connector
Modelica.Blocks.Interfaces.IntegerInput IntegerInput 'input Integer' as connector
Modelica.Blocks.Interfaces.IntegerOutput IntegerOutput 'output Integer' as connector
Modelica.Blocks.Interfaces.RealVectorInput RealVectorInput Real input connector used for vector of connectors
Modelica.Blocks.Interfaces.IntegerVectorInput IntegerVectorInput Integer input connector used for vector of connectors
Modelica.Blocks.Interfaces.BooleanVectorInput BooleanVectorInput Boolean input connector used for vector of connectors
Modelica.Blocks.Interfaces.RealVectorOutput RealVectorOutput Real output connector used for vector of connectors
Modelica.Blocks.Interfaces.SO SO Single Output continuous control block
Modelica.Blocks.Interfaces.MO MO Multiple Output continuous control block
Modelica.Blocks.Interfaces.SISO SISO Single Input Single Output continuous control block
Modelica.Blocks.Interfaces.SI2SO SI2SO 2 Single Input / 1 Single Output continuous control block
Modelica.Blocks.Interfaces.SIMO SIMO Single Input Multiple Output continuous control block
Modelica.Blocks.Interfaces.MISO MISO Multiple Input Single Output continuous control block
Modelica.Blocks.Interfaces.PartialRealMISO PartialRealMISO Partial block with a RealVectorInput and a RealOutput signal
Modelica.Blocks.Interfaces.MIMO MIMO Multiple Input Multiple Output continuous control block
Modelica.Blocks.Interfaces.MIMOs MIMOs Multiple Input Multiple Output continuous control block with same number of inputs and outputs
Modelica.Blocks.Interfaces.MI2MO MI2MO 2 Multiple Input / Multiple Output continuous control block
Modelica.Blocks.Interfaces.SignalSource SignalSource Base class for continuous signal source
Modelica.Blocks.Interfaces.SVcontrol SVcontrol Single-Variable continuous controller
Modelica.Blocks.Interfaces.MVcontrol MVcontrol Multi-Variable continuous controller
Modelica.Blocks.Interfaces.DiscreteBlock DiscreteBlock Base class of discrete control blocks
Modelica.Blocks.Interfaces.DiscreteSISO DiscreteSISO Single Input Single Output discrete control block
Modelica.Blocks.Interfaces.DiscreteMIMO DiscreteMIMO Multiple Input Multiple Output discrete control block
Modelica.Blocks.Interfaces.DiscreteMIMOs DiscreteMIMOs Multiple Input Multiple Output discrete control block
Modelica.Blocks.Interfaces.SVdiscrete SVdiscrete Discrete Single-Variable controller
Modelica.Blocks.Interfaces.MVdiscrete MVdiscrete Discrete Multi-Variable controller
Modelica.Blocks.Interfaces.BooleanSISO BooleanSISO Single Input Single Output control block with signals of type Boolean
Modelica.Blocks.Interfaces.BooleanMIMOs BooleanMIMOs Multiple Input Multiple Output continuous control block with same number of inputs and outputs of Boolean type
Modelica.Blocks.Interfaces.MI2BooleanMOs MI2BooleanMOs 2 Multiple Input / Boolean Multiple Output block with same signal lengths
Modelica.Blocks.Interfaces.SI2BooleanSO SI2BooleanSO 2 Single Input / Boolean Single Output block
Modelica.Blocks.Interfaces.BooleanSignalSource BooleanSignalSource Base class for Boolean signal sources
Modelica.Blocks.Interfaces.IntegerSO IntegerSO Single Integer Output continuous control block
Modelica.Blocks.Interfaces.IntegerMO IntegerMO Multiple Integer Output continuous control block
Modelica.Blocks.Interfaces.IntegerSignalSource IntegerSignalSource Base class for continuous Integer signal source
Modelica.Blocks.Interfaces.IntegerSIBooleanSO IntegerSIBooleanSO Integer Input Boolean Output continuous control block
Modelica.Blocks.Interfaces.IntegerMIBooleanMOs IntegerMIBooleanMOs Multiple Integer Input Multiple Boolean Output continuous control block with same number of inputs and outputs
Modelica.Blocks.Interfaces.PartialIntegerSISO PartialIntegerSISO Partial block with a IntegerInput and an IntegerOutput signal
Modelica.Blocks.Interfaces.PartialIntegerMISO PartialIntegerMISO Partial block with an IntegerVectorInput and an IntegerOutput signal
Modelica.Blocks.Interfaces.partialBooleanSISO partialBooleanSISO Partial block with 1 input and 1 output Boolean signal
Modelica.Blocks.Interfaces.partialBooleanSI2SO partialBooleanSI2SO Partial block with 2 input and 1 output Boolean signal
Modelica.Blocks.Interfaces.partialBooleanSI3SO partialBooleanSI3SO Partial block with 3 input and 1 output Boolean signal
Modelica.Blocks.Interfaces.partialBooleanSI partialBooleanSI Partial block with 1 input Boolean signal
Modelica.Blocks.Interfaces.partialBooleanSO partialBooleanSO Partial block with 1 output Boolean signal
Modelica.Blocks.Interfaces.partialBooleanSource partialBooleanSource Partial source block (has 1 output Boolean signal and an appropriate default icon)
Modelica.Blocks.Interfaces.partialBooleanThresholdComparison 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 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.PartialBooleanSISO_small PartialBooleanSISO_small Partial block with a BooleanInput and a BooleanOutput signal and a small block icon
Modelica.Blocks.Interfaces.PartialBooleanMISO PartialBooleanMISO Partial block with a BooleanVectorInput and a BooleanOutput signal
Modelica.Blocks.Interfaces.PartialConversionBlock PartialConversionBlock Partial block defining the interface for conversion blocks
Modelica.Blocks.Interfaces.BlockIcon BlockIcon This icon will be removed in future Modelica versions, use Modelica.Blocks.Icons.Block instead.
Modelica.Blocks.Interfaces.BooleanBlockIcon BooleanBlockIcon This icon will be removed in future Modelica versions, use Modelica.Blocks.Icons.BooleanBlock instead.
Modelica.Blocks.Interfaces.DiscreteBlockIcon DiscreteBlockIcon This icon will be removed in future Modelica versions, use Modelica.Blocks.Icons.DiscreteBlock instead.
Modelica.Blocks.Interfaces.IntegerBlockIcon IntegerBlockIcon This icon will be removed in future Modelica versions, use Modelica.Blocks.Icons.IntegerBlock instead.
Modelica.Blocks.Interfaces.partialBooleanBlockIcon partialBooleanBlockIcon This icon will be removed in future Modelica versions, use Modelica.Blocks.Icons.PartialBooleanBlock instead.
Modelica.Blocks.Interfaces.PartialNoise PartialNoise Partial noise generator
Modelica.Blocks.Interfaces.Adaptors Adaptors Package with adaptors (especially useful for FMUs)

Modelica.Blocks.Interfaces.RealInput Modelica.Blocks.Interfaces.RealInput

'input Real' as connector

Information

Connector with one input signal of type Real.

Extends from Real.

Modelica.Blocks.Interfaces.RealOutput Modelica.Blocks.Interfaces.RealOutput

'output Real' as connector

Information

Connector with one output signal of type Real.

Extends from Real.

Modelica.Blocks.Interfaces.BooleanInput Modelica.Blocks.Interfaces.BooleanInput

'input Boolean' as connector

Information

Connector with one input signal of type Boolean.

Extends from Boolean.

Modelica.Blocks.Interfaces.BooleanOutput Modelica.Blocks.Interfaces.BooleanOutput

'output Boolean' as connector

Information

Connector with one output signal of type Boolean.

Extends from Boolean.

Modelica.Blocks.Interfaces.IntegerInput Modelica.Blocks.Interfaces.IntegerInput

'input Integer' as connector

Information

Connector with one input signal of type Integer.

Extends from Integer.

Modelica.Blocks.Interfaces.IntegerOutput Modelica.Blocks.Interfaces.IntegerOutput

'output Integer' as connector

Information

Connector with one output signal of type Integer.

Extends from Integer.

Modelica.Blocks.Interfaces.RealVectorInput 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.

Modelica.Blocks.Interfaces.IntegerVectorInput 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.

Modelica.Blocks.Interfaces.BooleanVectorInput 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.

Modelica.Blocks.Interfaces.RealVectorOutput 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.

Modelica.Blocks.Interfaces.SO 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

NameDescription
yConnector of Real output signal

Modelica.Blocks.Interfaces.MO 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

NameDescription
noutNumber of outputs

Connectors

NameDescription
y[nout]Connector of Real output signals

Modelica.Blocks.Interfaces.SISO 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

NameDescription
uConnector of Real input signal
yConnector of Real output signal

Modelica.Blocks.Interfaces.SI2SO 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

NameDescription
u1Connector of Real input signal 1
u2Connector of Real input signal 2
yConnector of Real output signal

Modelica.Blocks.Interfaces.SIMO 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

NameDescription
noutNumber of outputs

Connectors

NameDescription
uConnector of Real input signal
y[nout]Connector of Real output signals

Modelica.Blocks.Interfaces.MISO 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

NameDescription
ninNumber of inputs

Connectors

NameDescription
u[nin]Connector of Real input signals
yConnector of Real output signal

Modelica.Blocks.Interfaces.PartialRealMISO Modelica.Blocks.Interfaces.PartialRealMISO

Partial block with a RealVectorInput and a RealOutput signal

Parameters

NameDescription
Advanced
significantDigitsNumber of significant digits to be shown in dynamic diagram layer for y

Connectors

NameDescription
u[nu] 
y 

Modelica.Blocks.Interfaces.MIMO 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

NameDescription
ninNumber of inputs
noutNumber of outputs

Connectors

NameDescription
u[nin]Connector of Real input signals
y[nout]Connector of Real output signals

Modelica.Blocks.Interfaces.MIMOs 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

NameDescription
nNumber of inputs (= number of outputs)

Connectors

NameDescription
u[n]Connector of Real input signals
y[n]Connector of Real output signals

Modelica.Blocks.Interfaces.MI2MO 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

NameDescription
nDimension of input and output vectors.

Connectors

NameDescription
u1[n]Connector 1 of Real input signals
u2[n]Connector 2 of Real input signals
y[n]Connector of Real output signals

Modelica.Blocks.Interfaces.SignalSource 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 SO (Single Output continuous control block).

Parameters

NameDescription
offsetOffset of output signal y
startTimeOutput y = offset for time < startTime [s]

Connectors

NameDescription
yConnector of Real output signal

Modelica.Blocks.Interfaces.SVcontrol 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

NameDescription
u_sConnector of setpoint input signal
u_mConnector of measurement input signal
yConnector of actuator output signal

Modelica.Blocks.Interfaces.MVcontrol 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

NameDescription
nu_sNumber of setpoint inputs
nu_mNumber of measurement inputs
nyNumber of actuator outputs

Connectors

NameDescription
u_s[nu_s]Connector of setpoint input signals
u_m[nu_m]Connector of measurement input signals
y[ny]Connector of actuator output signals

Modelica.Blocks.Interfaces.DiscreteBlock 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

NameDescription
samplePeriodSample period of component [s]
startTimeFirst sample time instant [s]

Modelica.Blocks.Interfaces.DiscreteSISO 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 DiscreteBlock (Base class of discrete control blocks).

Parameters

NameDescription
samplePeriodSample period of component [s]
startTimeFirst sample time instant [s]

Connectors

NameDescription
uConnector of Real input signal
yConnector of Real output signal

Modelica.Blocks.Interfaces.DiscreteMIMO 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 DiscreteBlock (Base class of discrete control blocks).

Parameters

NameDescription
samplePeriodSample period of component [s]
startTimeFirst sample time instant [s]
ninNumber of inputs
noutNumber of outputs

Connectors

NameDescription
u[nin]Connector of Real input signals
y[nout]Connector of Real output signals

Modelica.Blocks.Interfaces.DiscreteMIMOs 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 DiscreteBlock (Base class of discrete control blocks).

Parameters

NameDescription
nNumber of inputs (= number of outputs)
samplePeriodSample period of component [s]
startTimeFirst sample time instant [s]

Connectors

NameDescription
u[n]Connector of Real input signals
y[n]Connector of Real output signals

Modelica.Blocks.Interfaces.SVdiscrete 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 DiscreteBlock (Base class of discrete control blocks).

Parameters

NameDescription
samplePeriodSample period of component [s]
startTimeFirst sample time instant [s]

Connectors

NameDescription
u_sScalar setpoint input signal
u_mScalar measurement input signal
yScalar actuator output signal

Modelica.Blocks.Interfaces.MVdiscrete 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 DiscreteBlock (Base class of discrete control blocks).

Parameters

NameDescription
samplePeriodSample period of component [s]
startTimeFirst sample time instant [s]
nu_sNumber of setpoint inputs
nu_mNumber of measurement inputs
nyNumber of actuator outputs

Connectors

NameDescription
u_s[nu_s]Setpoint input signals
u_m[nu_m]Measurement input signals
y[ny]Actuator output signals

Modelica.Blocks.Interfaces.BooleanSISO 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

NameDescription
uConnector of Boolean input signal
yConnector of Boolean output signal

Modelica.Blocks.Interfaces.BooleanMIMOs 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

NameDescription
nNumber of inputs (= number of outputs)

Connectors

NameDescription
u[n]Connector of Boolean input signals
y[n]Connector of Boolean output signals

Modelica.Blocks.Interfaces.MI2BooleanMOs 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

NameDescription
nDimension of input and output vectors.

Connectors

NameDescription
u1[n]Connector 1 of Boolean input signals
u2[n]Connector 2 of Boolean input signals
y[n]Connector of Boolean output signals

Modelica.Blocks.Interfaces.SI2BooleanSO 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

NameDescription
u1Connector 1 of Boolean input signals
u2Connector 2 of Boolean input signals
yConnector of Boolean output signals

Modelica.Blocks.Interfaces.BooleanSignalSource 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

NameDescription
yConnector of Boolean output signal

Modelica.Blocks.Interfaces.IntegerSO 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

NameDescription
yConnector of Integer output signal

Modelica.Blocks.Interfaces.IntegerMO 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

NameDescription
noutNumber of outputs

Connectors

NameDescription
y[nout]Connector of Integer output signals

Modelica.Blocks.Interfaces.IntegerSignalSource 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 IntegerSO (Single Integer Output continuous control block).

Parameters

NameDescription
offsetOffset of output signal y
startTimeOutput y = offset for time < startTime [s]

Connectors

NameDescription
yConnector of Integer output signal

Modelica.Blocks.Interfaces.IntegerSIBooleanSO 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

NameDescription
uConnector of Integer input signal
yConnector of Boolean output signal

Modelica.Blocks.Interfaces.IntegerMIBooleanMOs 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

NameDescription
nNumber of inputs (= number of outputs)

Connectors

NameDescription
u[n]Connector of Integer input signals
y[n]Connector of Boolean output signals

Modelica.Blocks.Interfaces.PartialIntegerSISO Modelica.Blocks.Interfaces.PartialIntegerSISO

Partial block with a IntegerInput and an IntegerOutput signal

Connectors

NameDescription
uInteger input signal
yInteger output signal

Modelica.Blocks.Interfaces.PartialIntegerMISO Modelica.Blocks.Interfaces.PartialIntegerMISO

Partial block with an IntegerVectorInput and an IntegerOutput signal

Connectors

NameDescription
u[nu]Vector of Integer input signals
yInteger output signal

Modelica.Blocks.Interfaces.partialBooleanSISO 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

NameDescription
uConnector of Boolean input signal
yConnector of Boolean output signal

Modelica.Blocks.Interfaces.partialBooleanSI2SO 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

NameDescription
u1Connector of first Boolean input signal
u2Connector of second Boolean input signal
yConnector of Boolean output signal

Modelica.Blocks.Interfaces.partialBooleanSI3SO 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

NameDescription
u1Connector of first Boolean input signal
u2Connector of second Boolean input signal
u3Connector of third Boolean input signal
yConnector of Boolean output signal

Modelica.Blocks.Interfaces.partialBooleanSI 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

NameDescription
uConnector of Boolean input signal

Modelica.Blocks.Interfaces.partialBooleanSO 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

NameDescription
yConnector of Boolean output signal

Modelica.Blocks.Interfaces.partialBooleanSource 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

NameDescription
yConnector of Boolean output signal

Modelica.Blocks.Interfaces.partialBooleanThresholdComparison 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

NameDescription
thresholdComparison with respect to threshold

Connectors

NameDescription
uConnector of Real input signal
yConnector of Boolean output signal

Modelica.Blocks.Interfaces.partialBooleanComparison 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

NameDescription
u1Connector of first Real input signal
u2Connector of second Real input signal
yConnector of Boolean output signal

Modelica.Blocks.Interfaces.PartialBooleanSISO_small Modelica.Blocks.Interfaces.PartialBooleanSISO_small

Partial block with a BooleanInput and a BooleanOutput signal and a small block icon

Connectors

NameDescription
uBoolean input signal
yBoolean output signal

Modelica.Blocks.Interfaces.PartialBooleanMISO Modelica.Blocks.Interfaces.PartialBooleanMISO

Partial block with a BooleanVectorInput and a BooleanOutput signal

Connectors

NameDescription
u[nu]Vector of Boolean input signals
yBoolean output signal

Modelica.Blocks.Interfaces.PartialConversionBlock 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

NameDescription
uConnector of Real input signal to be converted
yConnector of Real output signal containing input signal u in another unit

Modelica.Blocks.Interfaces.BlockIcon 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).

Modelica.Blocks.Interfaces.BooleanBlockIcon 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).

Modelica.Blocks.Interfaces.DiscreteBlockIcon 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).

Modelica.Blocks.Interfaces.IntegerBlockIcon 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).

Modelica.Blocks.Interfaces.partialBooleanBlockIcon 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).

Modelica.Blocks.Interfaces.PartialNoise 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

NameDescription
samplePeriodPeriod for sampling the raw random numbers [s]
Advanced
Noise generation
enableNoise=true: y = noise, otherwise y = y_off
y_offy = y_off if enableNoise=false (or time<startTime, see below)
Initialization
useGlobalSeed= true: use global seed, otherwise ignore it
useAutomaticLocalSeed= true: use automatic local seed, otherwise use fixedLocalSeed
fixedLocalSeedLocal seed (any Integer number)
startTimeStart time for sampling the raw random numbers [s]

Connectors

NameDescription
yConnector of Real output signal
Automatically generated Thu Dec 19 17:19:51 2019.