Sous so-machine et codesys je dois afficher la pression donnée par un capteur située en entrée d'une pompe à eau.
Capteur dépression/pression mesure de -1 à +16 bars pour un signal 0-10V.
j'ai utilisé un bloc fonction bibliothèque "lin-trafo" pour mise à l'échelle du capteur dans le programme et c'est OK.
la variable obtenu en sortie de ce bloc est un REAL.
je dois afficher cette valeur dans un afficheur sous la forme: -1, -0.9, -0.8, ......, -0.1, 0.0, 0.1, 0.2, .....jusqu'à 16.0 bars.
mon souci est que lorsque je transfère cette valeur à l'afficheur sous le format REAL, je n'obtiens pas une valeur avec une décimale mais avec 5 ou 6 décimales (ex -0.88541 ou 14.25678).
sous le format DINT je conserve le signe mais n'ai pas de décimale.
Comment faire pour conserver le signe de la valeur et seulement 1 décimale après la virgule??
Merci pour votre aide.
![Sourire :)](./images/smilies/icon_e_smile.gif)