Buildings.Controls.OBC.CDL.Routing
Package with blocks that combine and extract signals
Information
This package contains blocks to combine and extract signals.
Extends from Modelica.Icons.Package (Icon for standard packages).
Package Content
| Name | Description |
|---|---|
| Boolean signal replicator | |
| Extract signals from an input signal vector | |
| Integer signal replicator | |
| Real signal replicator | |
| Collection of models that validate the routing blocks of the CDL |
Buildings.Controls.OBC.CDL.Routing.BooleanReplicator
Boolean signal replicator
Information
This block replicates the Boolean input signal to an array of nout
identical Boolean output signals.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | nout | 1 | Number of outputs |
Connectors
| Type | Name | Description |
|---|---|---|
| input BooleanInput | u | Connector of Boolean input signal |
| output BooleanOutput | y[nout] | Connector of Boolean output signals |
Modelica definition
Buildings.Controls.OBC.CDL.Routing.ExtractSignal
Extract signals from an input signal vector
Information
Extract signals from the input connector and transfer them to the output connector.
The extracting scheme is given by the integer vector extract.
This vector specifies which input signals are taken and in which
order they are transferred to the output vector. Note that the
dimension of extract has to match the number of outputs.
Additionally, the dimensions of the input connector signals and
the output connector signals have to be explicitly defined via the
parameters nin and nout.
Example:
nin = 7 "Number of inputs";
nout = 4 "Number of outputs";
extract[nout] = {6,3,3,2} "Extracting vector";
extracts four output signals (nout=4)
from the seven elements of the
input vector (nin=7):
output no. 1 is set equal to input no. 6 output no. 2 is set equal to input no. 3 output no. 3 is set equal to input no. 3 output no. 4 is set equal to input no. 2
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | nin | 1 | Number of inputs |
| Integer | nout | 1 | Number of outputs |
| Integer | extract[nout] | 1:nout | Extracting vector |
Connectors
| Type | Name | Description |
|---|---|---|
| input RealInput | u[nin] | Connector of Real input signal |
| output RealOutput | y[nout] | Connector of Real output signal |
Modelica definition
Buildings.Controls.OBC.CDL.Routing.IntegerReplicator
Integer signal replicator
Information
This block replicates the Integer input signal to an array of nout
identical Integer output signals.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | nout | 1 | Number of outputs |
Connectors
| Type | Name | Description |
|---|---|---|
| input IntegerInput | u | Connector of Integer input signal |
| output IntegerOutput | y[nout] | Connector of Integer output signals |
Modelica definition
Buildings.Controls.OBC.CDL.Routing.RealReplicator
Real signal replicator
Information
This block replicates the Real input signal to an array of nout
identical Real output signals.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | nout | 1 | Number of outputs |
Connectors
| Type | Name | Description |
|---|---|---|
| input RealInput | u | Connector of Real input signal |
| output RealOutput | y[nout] | Connector of Real output signal |