Chargement de la progression locale…
PLC Gym
Accueil PLC GymNiveau 1, 0 XP · ta progression
Glossaire

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.