Compteur dans somachine
Compteur dans somachine
Bonjour, quelqu’un pourrait m’ex Le fonctionnement de la présélection d’un compteur %C dans somachine car j’ai rentré ces formules mais cela ne marche pas:
Formule1. %C1.P:=(%MW7+%MW9)/2
Je me retrouve avec 10:=(200+20)/2
avec %MW7 et 9 rentré par un écran
Formule2. %MW5:=%C1.P
Je me retrouve avec 0:=10
Avec %MW5 qui servirait à afficher la valeur de présélection sur l’ecran
Donc ma question est comment changer et lire la valeur de présélection d’un compteur depuis un écran.
Merci
Formule1. %C1.P:=(%MW7+%MW9)/2
Je me retrouve avec 10:=(200+20)/2
avec %MW7 et 9 rentré par un écran
Formule2. %MW5:=%C1.P
Je me retrouve avec 0:=10
Avec %MW5 qui servirait à afficher la valeur de présélection sur l’ecran
Donc ma question est comment changer et lire la valeur de présélection d’un compteur depuis un écran.
Merci
-
philou77
- Mi homme - Mi automate

- Messages : 2142
- Enregistré le : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: Compteur dans somachine
aucune raison que cela ne fonctionne pas a priori .
T'es sûr que tu est en visu dynamique ?
T'es sûr que tu est en visu dynamique ?
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! 
Re: Compteur dans somachine
Oui ,quand je change mes valeurs sur l’ecran Je les vois bien dans somachine mais le calcul ne ce fait pas
Re: Compteur dans somachine
Bonjour,
Mets une impression écran de ton écran complète avec ton équation en visu dynamique.
+
Mets une impression écran de ton écran complète avec ton équation en visu dynamique.
+
Re: Compteur dans somachine
j'ai résolu le problème, j'avais les calculs conditionnés à l'activation d'une entrée.
mais maintenant j'ai un nouveau problème certain calcul sont faux
ligne %C2.P:=(%MW7*100)/600 il me donne 5:=(200*100)/600
ligne %MW8:=(%C2.V * 600)/1000 il me donne -25:=(67*600)/100
mais maintenant j'ai un nouveau problème certain calcul sont faux
ligne %C2.P:=(%MW7*100)/600 il me donne 5:=(200*100)/600
ligne %MW8:=(%C2.V * 600)/1000 il me donne -25:=(67*600)/100
Re: Compteur dans somachine
pour faire un essais je viens de changer la valeur de %C2.V à 200 résultat: -11:=(200*600)/1000
-
philou77
- Mi homme - Mi automate

- Messages : 2142
- Enregistré le : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: Compteur dans somachine
Salut,
200*600 = 120000 ... attention aux limites des formats de données !!
INT, DINT, WORD, DWORD, real, etc.... signés ou non !
int / word : =65535 max en non signé !
int signé : +/- 32765
Dint : = 4294967295
Dint signé : = +/- 2147483647
200*600 = 120000 ... attention aux limites des formats de données !!
INT, DINT, WORD, DWORD, real, etc.... signés ou non !
int / word : =65535 max en non signé !
int signé : +/- 32765
Dint : = 4294967295
Dint signé : = +/- 2147483647
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! 
- itasoft
- Mi homme - Mi automate

- Messages : 7806
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Compteur dans somachine
utiliser des mots doubles 32 bits pour faire les opérations
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Compteur dans somachine
Sur les compteurs simples je ne peux pas mettre de mots doubles
- itasoft
- Mi homme - Mi automate

- Messages : 7806
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Compteur dans somachine
alors tu est bloqué, c'est ça ?
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr

