BlockWerk Dokumentation
⊂

Interval Test

Logic

Prüft, ob das Eingangssignal innerhalb eines definierten Werteintervalls liegt. Gibt standardmäßig 1 aus, wenn der Wert innerhalb liegt, und 0, wenn er außerhalb liegt.

In BlockWerk simulieren

Interaktive Sandbox direkt im Browser — keine Installation, WebAssembly-Engine.

In BlockWerk simulieren →

Mathematisches Modell

y={1,L≤u≤U0,otherwisey = \begin{cases} 1, & L \le u \le U \\ 0, & \text{otherwise} \end{cases}

wobei L die untere Grenze und U die obere Grenze darstellt. Ob die Intervallgrenzen eingeschlossen sind, wird über den Parameter inclusive gesteuert (both, lower, upper, neither).

Ein- & Ausgänge

Direction ID Label Typ Status
→ In in In number Required
← Out out Out number Output

Parameter

Parameter Label Typ Standardwert Beschreibung
lowerLimit Lower Limit number -1
upperLimit Upper Limit number 1
inclusive Inclusive Bounds select both
trueResultMode True Output select constant
trueValue True Constant number 1
falseResultMode False Output select constant
falseValue False Constant number 0

Anwendungsbeispiele

  • Überwachung eines Toleranzbands: Prüfung, ob eine Temperatur zwischen 60 °C und 80 °C liegt, und Weiterleitung an ein Alarm- oder Schutzsystem.
  • Fensterdiskriminator: Freigabe eines Stellsignals nur bei korrektem Systemdruck.

Hinweise & Best Practices

  • Boolescher Ausgang: Standardmäßig liefert der Block 1 (innerhalb) oder 0 (außerhalb); optimal zur Ansteuerung von Switch- oder Logikblöcken.
  • Intervallgrenzen: Der Parameter inclusive definiert offene oder geschlossene Ungleichungen an den Grenzen.
  • Grenzfälle: Wenn untere Grenze = obere Grenze, liefert nur der Modus both den Wert 1.
  • Rechenaufwand: Praktisch vernachlässigbar; zustandslos und speicherfrei.

Verwandte Blöcke

  • Comparator: Einfacher Schwellenwertvergleich
  • DeadZone: Nullausgabe im Totzonenbereich, verschobener Wert außerhalb