BlockWerk Documentación
⊂

Interval Test

Logic

Comprueba si la señal de entrada cae dentro de un intervalo especificado. Por defecto, emite 1 si se encuentra dentro del rango y 0 si se encuentra fuera.

Simular en BlockWerk

Simulador interactivo en tu navegador — sin instalación, motor WebAssembly.

Simular en BlockWerk →

Modelo Matemático

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

donde L es el límite inferior y U el límite superior. La inclusión de cada extremo se define mediante el parámetro inclusive (both, lower, upper, neither).

Entradas y Salidas

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

Parámetros

Parámetros Label Tipo Por defecto Descripción
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

Ejemplos de Uso

  • Supervisión de ventana de seguridad: verificar que la temperatura de un reactor se mantenga entre 60 °C y 80 °C, derivando la salida a una alarma.
  • Discriminador de ventana: habilitar un actuador únicamente si la presión del circuito se halla en la franja operativa prescrita.

Observaciones y Buenas Prácticas

  • Salida booleana: Produce 1 (dentro) o 0 (fuera); idóneo como señal de control lógico para bloques Switch.
  • Inclusión de límites: El parámetro inclusive controla si los extremos corresponden a desigualdades estrictas o no estrictas.
  • Caso límite: Cuando límite inferior = límite superior, únicamente el modo both puede generar un 1.
  • Rendimiento: Coste computacional mínimo; no requiere estados ni retención en memoria.

Bloques Relacionados

  • Comparator: Comparación respecto a un único umbral
  • DeadZone: Salida nula dentro de la zona muerta y valor desplazado fuera de ella