LIBRARY
Logical.LessEqualThreshold
Output y is true, if input u is less or equal than threshold.
The output is true if the Real input is less than or equal to parameter threshold, otherwise the output is false.
This component extends from BlockComponents.Interfaces.PartialBooleanThresholdComparison
Usage
BlockComponents.Logical.LessEqualThreshold(threshold=0)
Parameters:
| Name | Description | Units | Default value |
|---|---|---|---|
threshold | Comparison with respect to threshold | – | 0 |
Connectors
u- This connector represents a real signal as an input to a component (RealInput)y- This connector represents a boolean signal as an output from a component (BooleanOutput)
Behavior
Source
dyad
"""
Output y is true, if input u is less or equal than threshold.
The output is **true** if the Real input is less than or equal to parameter **threshold**,
otherwise the output is **false**.
"""
component LessEqualThreshold
extends BlockComponents.Interfaces.PartialBooleanThresholdComparison
relations
y = u <= threshold
metadata {
"Dyad": {
"labels": [
{"label": "$(instance)", "x": 500, "y": 1100, "rot": 0},
{
"label": "≤",
"x": 500,
"y": 500,
"rot": 0,
"attrs": {
"font-size": "300",
"font-weight": "bold",
"font-family": "sans-serif",
"fill": "#939598"
}
},
{
"label": "$(threshold)",
"x": 500,
"y": 820,
"rot": 0,
"attrs": {"font-size": "140", "fill": "#939598"}
}
],
"icons": {"default": "dyad://BlockComponents/BooleanComparison.svg"}
}
}
endFlattened Source
dyad
"""
Output y is true, if input u is less or equal than threshold.
The output is **true** if the Real input is less than or equal to parameter **threshold**,
otherwise the output is **false**.
"""
component LessEqualThreshold
"Connector of Real input signal"
u = RealInput() {
"Dyad": {
"placement": {
"diagram": {"iconName": "default", "x1": -110, "y1": 450, "x2": -10, "y2": 550, "rot": 0}
},
"tags": []
}
}
"Connector of Boolean output signal"
y = BooleanOutput() {
"Dyad": {
"placement": {
"diagram": {"iconName": "default", "x1": 1000, "y1": 450, "x2": 1100, "y2": 550, "rot": 0}
},
"tags": []
}
}
"Comparison with respect to threshold"
parameter threshold::Real = 0
relations
y = u <= threshold
metadata {
"Dyad": {
"labels": [
{"label": "$(instance)", "x": 500, "y": 1100, "rot": 0},
{
"label": "≤",
"x": 500,
"y": 500,
"rot": 0,
"attrs": {
"font-size": "300",
"font-weight": "bold",
"font-family": "sans-serif",
"fill": "#939598"
}
},
{
"label": "$(threshold)",
"x": 500,
"y": 820,
"rot": 0,
"attrs": {"font-size": "140", "fill": "#939598"}
}
],
"icons": {"default": "dyad://BlockComponents/BooleanComparison.svg"}
}
}
endTest Cases
No test cases defined.
Related
Examples
Experiments
Analyses
Tests