BlockWerk Documentation
⊂

Interval Test

Logic

Vérifie si le signal d'entrée se situe à l'intérieur d'un intervalle défini. Émet par défaut 1 si la valeur se trouve dans l'intervalle, et 0 dans le cas contraire.

Simuler dans BlockWerk

Bac à sable interactif directement dans votre navigateur — aucune installation, moteur WebAssembly.

Simuler dans BlockWerk →

Modèle Mathématique

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

où L est la limite inférieure et U la limite supérieure. L'inclusion de chaque borne se configure via le paramètre inclusive (both, lower, upper, neither).

Entrées & Sorties

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

Paramètres

Paramètres Label Type Défaut Description
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

Exemples d'Utilisation

  • Surveillance de plage admissible : contrôler qu'une température mesurée reste comprise entre 60 °C et 80 °C, et déclencher une alerte en cas de dépassement.
  • Fenêtre de déclenchement : autoriser la mise en marche d'un actionneur uniquement dans une plage de pression sécurisée.

Remarques & Bonnes Pratiques

  • Sortie logique : Émet par défaut 1 (à l'intérieur) ou 0 (à l'extérieur) ; signal adapté au pilotage d'aiguillages (Switch) ou portes logiques.
  • Inclusion des bornes : Le paramètre inclusive permet de spécifier des inégalités strictes ou larges.
  • Cas limite : Lorsque limite inférieure = limite supérieure, seul le mode both permet de produire 1.
  • Performance : Charge de calcul négligeable ; bloc purement algébrique et sans état interne.

Composants Associés

  • Comparator : Comparaison à un unique seuil
  • DeadZone : Annule le signal dans une bande morte et transmet une valeur décalée au-delà