packageLogicalBlocks
Library of logical blocks (2-/3-valued logical operators with and without memory)
Extends from Modelica.Icons.Package (Icon for standard packages).
Contents
| Name | Description |
|---|---|
| Convert Boolean (false,true) to Property (Violated, Satisfied) | |
| Convert Integer (1,2,3) to Property (Violated, Undecided, Satisfied) | |
| Convert Property (Violated, Undecided, Satisfied) to Boolean (false, true) | |
| Convert Property (Violated, Undecided, Satisfied) to Integer (1,2,3) | |
| Output y is true if input u is greater than threshold | |
| Output y is true if input u is greater or equal than threshold | |
| Output y is true if input u is less than threshold | |
| Output y is true if input u is less or equal than threshold | |
| Output y is true if input u is within a lower and upper threshold | |
| Output y is true after a duration of a rising input edge and false after a falling input edge | |
| Output y is true if at least on input is true ("or" of all inputs) | |
| Output y is true if all inputs are true ("and" of all inputs) | |
| 3-valued logic 'not' of Property input u: y = not u | |
| 3-valued logic 'or' of Property input u: y = u[1] or u[2] or ... or u[nu] | |
| 3-valued logic 'and' of Property input u: y = u[1] and u[2] and ... and u[nu] | |
| Terminate simulation when a falling edge of the input u occurs |