blockAnyTrue
Extends from Modelica_Requirements.Interfaces.PartialBooleanVISO (Partial block with a BooleanVectorInput and a BooleanOutput signal).
Information
Output y is true if at least one input is true, otherwise output y is false.
The input connector is a vector of Boolean input signals. When a connection line is drawn, the dimension of the input vector is enlarged by one and the connection is automatically connected to this new free index (thanks to the connectorSizing annotation).
If no connection to the input connector "u" is present, the output is set to: y=false.
Example
This block is demonstrated with the following example:
results in
![]() |
|
| simulation result |
This block is similar to block Or, but has a slightly different icon and the internal function call is inlined (so it is a bit more efficient).
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | nu (from PartialBooleanVISO) | 0 | Number of input connections |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.BooleanVectorInput[nu] | u (from PartialBooleanVISO) | Vector of Boolean input signals | |
| Modelica.Blocks.Interfaces.BooleanOutput | y (from PartialBooleanVISO) | Boolean output signal |
