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

REAL sur une vraie machine

REAL est un type de nombre qui peut contenir des décimales, comme 41.5. C’est le choix normal pour les mesures, les consignes et les valeurs calculées.

C’est un nombre à virgule flottante sur 32 bits chez Siemens comme chez Logix, qui garde environ sept chiffres significatifs. Il est donc approximatif, et un très petit nombre ajouté à un très grand peut simplement disparaître.

Utilise des calculs REAL chaque fois que les décimales comptent, parce que la division entière les jette.

REAL: un exemple commenté

Un totalisateur ajoute 1.0 litre à la fois dans un REAL. Tout va bien au début. Quand le total atteint 16 777 216, ajouter 1.0 ne le change plus, parce que le nombre n’a plus de chiffres.

REAL: une erreur courante

Tester l’égalité exacte de deux REALs. Deux valeurs qui devraient correspondre peuvent différer au dernier chiffre, donc Total = 100.0 peut ne jamais être TRUE. Compare avec >= ou une petite tolérance.

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