Skip to content
LIBRARY
Logical.LessEqualThreshold.md

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: ​

NameDescriptionUnitsDefault value
thresholdComparison 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"}
  }
}
end
Flattened 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"}
  }
}
end


Test Cases ​

No test cases defined.