Page 2 sur 4

Re: Compteur dans somachine

Posté : 06 févr. 2019, 19:57
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 !

Re: Compteur dans somachine

Posté : 06 févr. 2019, 20:01
par Ted
Complètement à la fois sur les compteurs simples et sur un compteur rapide

Re: Compteur dans somachine

Posté : 06 févr. 2019, 20:02
par Ted
Va falloir plus d’explications car je suis perdu

Re: Compteur dans somachine

Posté : 06 févr. 2019, 20:06
par itasoft
slts
%TM0.P := LW( (%MD2 * 600) / 100 )

Re: Compteur dans somachine

Posté : 06 févr. 2019, 20:11
par Ted
Pourquoi par exemple avec %MW7=150
%C2.P:=(%MW7x100)/600 correspond à 31:=(150x1000)600
Au lieu d’avoir 250 comme résultat

Re: Compteur dans somachine

Posté : 06 févr. 2019, 20:14
par itasoft
%C2.P:=(%MW7x100)/600 correspond à 31:=(150x1000)600


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

Re: Compteur dans somachine

Posté : 06 févr. 2019, 20:16
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 !

Re: Compteur dans somachine

Posté : 06 févr. 2019, 20:18
par itasoft
il comprend vite mais il faut lui expliquer longtemps, LOL

Re: Compteur dans somachine

Posté : 06 févr. 2019, 20:18
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

Re: Compteur dans somachine

Posté : 06 févr. 2019, 20:20
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 !