Compteur dans somachine

Forum traitant des automates industriels de marque Schneider - Telemecanique
Ted
Première mise en service
Première mise en service
Messages : 73
Enregistré le : 09 oct. 2016, 15:09

Compteur dans somachine

Message par Ted »

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
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Compteur dans somachine

Message par philou77 »

aucune raison que cela ne fonctionne pas a priori .

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 ! :D
Ted
Première mise en service
Première mise en service
Messages : 73
Enregistré le : 09 oct. 2016, 15:09

Re: Compteur dans somachine

Message par Ted »

Oui ,quand je change mes valeurs sur l’ecran Je les vois bien dans somachine mais le calcul ne ce fait pas
Avatar du membre
bipcoyote
Codeur fou
Codeur fou
Messages : 203
Enregistré le : 16 janv. 2018, 13:19
Localisation : Dunkerque

Re: Compteur dans somachine

Message par bipcoyote »

Bonjour,
Mets une impression écran de ton écran complète avec ton équation en visu dynamique.
+
Ted
Première mise en service
Première mise en service
Messages : 73
Enregistré le : 09 oct. 2016, 15:09

Re: Compteur dans somachine

Message par Ted »

Capture d’écran (3).png
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
Ted
Première mise en service
Première mise en service
Messages : 73
Enregistré le : 09 oct. 2016, 15:09

Re: Compteur dans somachine

Message par Ted »

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
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Compteur dans somachine

Message par philou77 »

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
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Compteur dans somachine

Message par itasoft »

utiliser des mots doubles 32 bits pour faire les opérations
Automaticien privé (de tout)
itasoft@free.fr
Ted
Première mise en service
Première mise en service
Messages : 73
Enregistré le : 09 oct. 2016, 15:09

Re: Compteur dans somachine

Message par Ted »

Sur les compteurs simples je ne peux pas mettre de mots doubles
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Compteur dans somachine

Message par itasoft »

alors tu est bloqué, c'est ça ?
Automaticien privé (de tout)
itasoft@free.fr
Répondre