INT : terme d’automate expliqué simplement
Nombres et donnéesComme le score sur un tableau d’affichage : 0, 1, 2, jamais 1,5. Un INT contient un nombre entier, au-dessous ou au-dessus de zéro, jusqu’à environ 32 mille dans chaque sens.
Un type de nombre entier qui peut contenir des valeurs positives ou négatives. Il ne peut pas garder une mesure fractionnaire comme 41.5.
INT sur une vraie machine
INT est un nombre entier stocké sur 16 bits avec un signe, donc il va de -32 768 à 32 767. Il ne peut pas contenir de fraction, donc une mesure de 41.5 n’y tient pas.
Les programmes Siemens utilisent souvent INT. L’instruction IEC_COUNTER compte en INT. Sur Rockwell Logix, DINT est le choix de tous les jours, et l’ACC d’un compteur est un DINT.
Avant de faire des calculs qui demandent des décimales, convertis la valeur en REAL. Sinon la division entière jette ce que tu voulais garder.
INT: un exemple commenté
Un petit compteur de lot enregistre les bouteilles dans un INT. C’est bien pour trois bouteilles ou trois cents. Un total cumulé sur toute une année dépasserait 32 767, donc ce total appartient à un DINT.
INT: une erreur courante
Utiliser des calculs entiers en attendant une fraction. 5 / 2 donne 2. Passe d’abord en REAL si tu as besoin de la moitié.
Toujours pas sûr de celui-ci ? Pose la question dans le Vestiaire.