NOT : terme d’automate expliqué simplement
LogiqueComme le mot « pas » sur un mot de frigo : « S’il ne pleut pas, étends le linge. » Sur un automate, NOT inverse une réponse, donc TRUE devient FALSE et FALSE devient TRUE.
Inverse vrai et faux. NOT Stop est vrai tant que Stop est inactif.
NOT sur une vraie machine
NOT inverse une valeur : TRUE devient FALSE et FALSE devient TRUE. Donc NOT Stop est TRUE tant que Stop n’est pas actif.
En SCL et en texte structuré, tu écris NOT. En schéma à contacts, le même test est un contact à ouverture, appelé XIO chez Rockwell, qui laisse passer quand sa variable est FALSE. En FBD, c’est une entrée inversée.
C’est ainsi qu’on écrit ce qui ne doit pas se produire : NOT Stop, NOT Fault. NOT est évalué avant AND et OR, donc NOT A AND B signifie (NOT A) AND B.
NOT: un exemple commenté
Une pompe peut fonctionner tant que son signal de défaut est désactivé : Request AND NOT Fault. Avec Fault FALSE, NOT Fault est TRUE et la pompe peut fonctionner. Quand Fault s’active, NOT Fault passe à FALSE et la commande se coupe.
NOT: une erreur courante
Se tromper de sens sur un signal actif quand tout va bien. Si StopOK est TRUE quand tout va bien, tu testes StopOK lui-même et pas NOT StopOK.
Toujours pas sûr de celui-ci ? Pose la question dans le Vestiaire.