Bonsoir,
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.
conversion de type de donnée
- itasoft
- Mi homme - Mi automate
- Messages : 7166
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: conversion de type de donnée
slts
il nous dit même pas ce que c'est comme afficheur, Madame Soleil est demandée
LOL
il nous dit même pas ce que c'est comme afficheur, Madame Soleil est demandée
LOL
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
- Namuro
- Code son premier grafcet
- Messages : 37
- Enregistré le : 15 mars 2017, 10:43
- Localisation : Bretagne
Re: conversion de type de donnée
Salut,
Si tu utilises Vijéo Designer tu peux régler le nombre de chiffres avant et après la virgule dans la fenêtre de configuration d'affichage numérique. C'est juste en dessous de la case variable à afficher. Tu peux mettre " 2.1" par exemple.
Si tu utilises Vijéo Designer tu peux régler le nombre de chiffres avant et après la virgule dans la fenêtre de configuration d'affichage numérique. C'est juste en dessous de la case variable à afficher. Tu peux mettre " 2.1" par exemple.
Re: conversion de type de donnée
il s'agit d'un afficheur de chez IFM
Re: conversion de type de donnée
Salut,
Sous codesys V2.3 dans le champ numérique mettre le texte %2.1f pour deux chiffres avant la virgule et un après.
Sous codesys V2.3 dans le champ numérique mettre le texte %2.1f pour deux chiffres avant la virgule et un après.