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

Comparaison sur une vraie machine

Une comparaison teste deux valeurs et donne TRUE ou FALSE. Le niveau est-il au-dessus de 90 ? Le compte est-il égal à 3 ? Le résultat est un BOOL, donc tu peux l’utiliser partout où va une condition.

Les langages texte utilisent des symboles : <, <=, >, >=, = et <>, où <> veut dire différent. Le schéma à contacts de Studio 5000 v38 utilise LT, LE, GT, GE, EQ et NE. Les versions plus anciennes les appelaient LES, LEQ, GRT, GEQ, EQU et NEQ. Siemens CONT et LOG utilisent des boîtes CMP.

Avec des mesures, supérieur à ou inférieur à est plus sûr que exactement égal, parce qu’un REAL est rarement un nombre exact.

Comparaison: un exemple commenté

Un chauffage ne doit fonctionner que s’il y a assez de liquide pour le recouvrir. Level >= 10 transforme la mesure en TRUE ou FALSE, et la commande du chauffage utilise ce résultat. À 9.9, le chauffage reste éteint. À 10.0, il peut fonctionner.

Comparaison: une erreur courante

Tester un REAL avec =. Level = 50.0 peut ne jamais être TRUE, parce que la mesure peut sauter de 49.9 à 50.1 entre deux cycles. Utilise >= ou <= pour une limite.

Toujours pas sûr de celui-ci ? Pose la question dans le Vestiaire.