BOOL : terme d’automate expliqué simplement
LogiqueComme une pièce : pile ou face, rien entre les deux. Un BOOL ne contient qu’une de deux réponses, TRUE ou FALSE, donc il convient à un bouton ou à un voyant mais pas à un nombre comme 42.
Une valeur avec seulement deux choix : TRUE ou FALSE. Elle ne peut pas contenir une quantité mesurée comme 42 litres.
BOOL sur une vraie machine
BOOL, abréviation de booléen, est le type de données le plus simple. Il contient l’une de deux valeurs, TRUE ou FALSE. Les boutons, contacts de capteur, commandes de marche, voyants et bits d’alarme sont en général des BOOLs.
Chaque condition d’un programme finit par être un BOOL. Une comparaison comme Level > 90 donne un résultat BOOL, et AND, OR et NOT prennent des BOOLs et en renvoient un.
Le schéma à contacts est surtout fait de BOOLs : un contact en teste un et une bobine en écrit un. Un BOOL ne peut pas contenir une quantité. Pour un comptage, utilise INT ou DINT, et pour une mesure, utilise REAL.
BOOL: un exemple commenté
Une cuve a un contacteur à flotteur et un transmetteur de niveau. Le contacteur peut être un BOOL appelé HighFloat, parce que l’eau l’a atteint ou non. Le transmetteur a besoin d’un REAL, parce que 41.5% n’est ni TRUE ni FALSE. Tu peux quand même en tirer un BOOL : Level > 90.
BOOL: une erreur courante
Nommer un BOOL de façon à ce que TRUE ne soit pas clair. Un bouton câblé normalement fermé lit TRUE quand il n’est pas pressé. Un nom comme StopOK dit ce que TRUE veut dire, et Stop ne le dit pas.
Toujours pas sûr de celui-ci ? Pose la question dans le Vestiaire.