Compteur dans somachine

Forum traitant des automates industriels de marque Schneider - Telemecanique
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 »

fais tes calculs sur mots double et transforme seul le résultat en mot simple pour le compteur !

attention aux limites du résultat !
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 »

Complètement à la fois sur les compteurs simples et sur un compteur rapide
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 »

Va falloir plus d’explications car je suis perdu
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 »

slts
%TM0.P := LW( (%MD2 * 600) / 100 )
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 »

Pourquoi par exemple avec %MW7=150
%C2.P:=(%MW7x100)/600 correspond à 31:=(150x1000)600
Au lieu d’avoir 250 comme résultat
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 »

%C2.P:=(%MW7x100)/600 correspond à 31:=(150x1000)600


c'est *100 ou *1000 il faudrait savoir !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Automaticien privé (de tout)
itasoft@free.fr
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 »

Parce que 150*1000 dépasse la capacité d'un entier de 16 bits !

fait ce que te dit itasoft et transforme le résultat MD2 en mot simple !

c'est *100 ou *1000 il faudrait savoir !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
lol Itasoft

Manifestement, il a 4 zéro dans sa multiplication !! donc ça déborde !
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 »

il comprend vite mais il faut lui expliquer longtemps, LOL
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 »

Pour faire un essai j’ai rentré :
%FC0.P:=LW((%MD20x1000)/600)
résultat message erreur: le repère %FC0.P n’est pas correct pour cette instruction
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 »

euh, là, il comprend pas !

un FC est un compteur rapide, ça se manipule pas de la même manière qu'un compteur %C !!

soit pas têtu, fait ce qu'Itasoft t'as dit !
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Répondre