Fonction arrondir unity?

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
happyjer
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 127
Enregistré le : 24 janv. 2016, 21:35

Fonction arrondir unity?

Message par happyjer »

Bonjour tous le monde,

J'aimerai arrondir ma variable de type REAL a 1 chiffre après la virgule.

Existe t il une fonction toute faite?

Merci
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7118
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Fonction arrondir unity?

Message par itasoft »

slts,
pour quelle raison tu veux l'arrondir ?
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
Cyril93
Maître du binaire
Maître du binaire
Messages : 484
Enregistré le : 29 oct. 2015, 14:22
Localisation : IDF

Re: Fonction arrondir unity?

Message par Cyril93 »

Salut,

ya pas ROUND sur Unity pro ??? C'est classique comme fonction pourtant :(

sinon un truc comme ça dans un DFB :

ROUND := DINT_TO_REAL(REAL_TO_DINT(IN* N)) / N;

avec N en décade bien sur !! 1 chiffre après la virgule N=10; 2 chiffres N=100 etc...
happyjer
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 127
Enregistré le : 24 janv. 2016, 21:35

Re: Fonction arrondir unity?

Message par happyjer »

itasoft a écrit : 30 mars 2017, 11:12 slts,
pour quelle raison tu veux l'arrondir ?
J'effectue une comparaison plus loin dans mon programme du genre si valeur x > valeur y alors je fait telle action, mais je souhaiterai me donner une marge car les chiffres après le 1er après la virgule bouge assez souvent. voila pourquoi je veut travailler avec un nombre x,x plutôt que x,xxxx.
happyjer
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 127
Enregistré le : 24 janv. 2016, 21:35

Re: Fonction arrondir unity?

Message par happyjer »

Cyril93 a écrit : 30 mars 2017, 11:17 Salut,

ya pas ROUND sur Unity pro ??? C'est classique comme fonction pourtant :(

sinon un truc comme ça dans un DFB :

ROUND := DINT_TO_REAL(REAL_TO_DINT(IN* N)) / N;

avec N en décade bien sur !! 1 chiffre après la virgule N=10; 2 chiffres N=100 etc...
Malheureusement non pas de fonction ROUND, je regarde pour le dfb.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7118
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Fonction arrondir unity?

Message par itasoft »

slts,
disons que la pratique dans ce cas c'est l'hystérésis.
ex:
X-0.5>Y
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
Cyril93
Maître du binaire
Maître du binaire
Messages : 484
Enregistré le : 29 oct. 2015, 14:22
Localisation : IDF

Re: Fonction arrondir unity?

Message par Cyril93 »

Si tu as peur que ça bagote la bonne pratique en effet c'est plutôt celle d'Itasoft.
Répondre