En automatique, le concept TOR (tout ou rien) se ramène au binaire : 0 ou 1. Cela signifie que l'information à traiter ne peut prendre que deux états (marche-arrêt). Seuls ces deux niveaux logiques sont possibles, d'où l'appellation commande tout ou rien (en anglais : bang–bang-control ou on–off-control).
On trouve par exemple des capteurs de type TOR (tout ou rien, en anglais : digital sensor) dans l'industrie pour la détection de présence d'objets, ces capteurs ne renverront que deux niveaux logiques :
0 = absence d'objet
1 = présence d'objet
Un interrupteur électrique, un thermostat constituent des dispositifs tout ou rien.
Lors d'un choix d'action, le processus de choix amenant à décider d'aller dans un bar à bar ou de ne pas y aller, relève d'une logique tout ou rien.
Considérons un système possédant une entrée E , et une sortie S telles que :
E ne prend que deux valeurs possibles : 0 ou bien 1
E = 1 implique : S augmente
E = 0 implique : S diminue
E = 1 → le radiateur chauffe → la température S augmente
E = 0 → le radiateur est à l'arrêt → la température S diminue (à cause des fuites thermiques, la température ne peut jamais rester constante)
Cahier des charges : on désire que la grandeur S reste comprise entre deux valeurs Smin et Smax
Solution : constituons un régulateur TOR fonctionnant selon l'algorithme suivant :
Algorithme TOR (qui est exécuté périodiquement avec une période égale à P secondes) :
SI (S = Smax)
E = 0;
FIN_SI
FIN_SI_SINON
On constate que pour Smin < S < Smax, la valeur de E est inchangée (E garde sa valeur précédente qui était soit 1, soit 0). S varie ainsi dans la plage [Smin, Smax].
Pour la température d'une pièce, on peut choisir
Smin = 19,2 degrés et Smax = 19,8 degrés quand la pièce est (ou va être) occupée, afin d'obtenir une température moyenne de 19,5 degrés (à 0,3 degré près),
une consigne [Smin, Smax] plus proche de quand la pièce n'est pas occupée d'ici à la prochaine heure.