Mise à l’échelle : terme d’automate expliqué simplement
MesuresComme convertir une monnaie étrangère dans la tienne : la même somme, un autre nombre. La mise à l’échelle transforme le nombre brut d’un capteur en une mesure que les gens comprennent, comme 0 à 100 pour cent de remplissage.
Transformer le nombre brut d’un capteur en une mesure utile. La conversion doit correspondre à la plage choisie du capteur.
Mise à l’échelle sur une vraie machine
La mise à l’échelle transforme un nombre brut en une mesure utile. Elle trace une droite entre deux points connus : la plus basse valeur brute correspond au bas de la plage, et la plus haute correspond au haut.
Siemens utilise couramment deux instructions : NORM_X transforme la valeur brute en 0.0 à 1.0, et SCALE_X la transforme en tes unités. Rockwell utilise SCP en schéma à contacts et SCL dans les logigrammes. Ses modules peuvent aussi mettre à l’échelle pour toi.
Une mesure en direct peut sortir légèrement de sa plage, et NORM_X, SCALE_X et SCP ne limitent pas leurs résultats. Si le reste du programme a besoin d’une limite, ajoutes-en une.
Mise à l’échelle: un exemple commenté
Une entrée lit 0 à 27648 points pour une plage de cuve de 0 à 100%. Une lecture de 6912 est un quart de 27648, donc le niveau est de 25%. Une lecture de 13824 est la moitié, donc le niveau est de 50%.
Mise à l’échelle: une erreur courante
Faire le calcul en nombres entiers. Une valeur brute divisée par sa pleine plage donne 0 en calcul entier tant que la cuve n’est pas pleine. Utilise REAL.
Toujours pas sûr de celui-ci ? Pose la question dans le Vestiaire.