Interval Test
LogicPrü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.
Mathematisches Modell
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
inclusivedefiniert offene oder geschlossene Ungleichungen an den Grenzen. - Grenzfälle: Wenn untere Grenze = obere Grenze, liefert nur der Modus
bothden Wert 1. - Rechenaufwand: Praktisch vernachlässigbar; zustandslos und speicherfrei.
Verwandte Blöcke
- Comparator: Einfacher Schwellenwertvergleich
- DeadZone: Nullausgabe im Totzonenbereich, verschobener Wert außerhalb