Compteur dans somachine
-
philou77
- Mi homme - Mi automate

- Messages : 2142
- Enregistré le : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: Compteur dans somachine
fais tes calculs sur mots double et transforme seul le résultat en mot simple pour le compteur !
attention aux limites du résultat !
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 ! 
Re: Compteur dans somachine
Complètement à la fois sur les compteurs simples et sur un compteur rapide
Re: Compteur dans somachine
Va falloir plus d’explications car je suis perdu
- itasoft
- Mi homme - Mi automate

- Messages : 7807
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Compteur dans somachine
slts
%TM0.P := LW( (%MD2 * 600) / 100 )
%TM0.P := LW( (%MD2 * 600) / 100 )
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Compteur dans somachine
Pourquoi par exemple avec %MW7=150
%C2.P:=(%MW7x100)/600 correspond à 31:=(150x1000)600
Au lieu d’avoir 250 comme résultat
%C2.P:=(%MW7x100)/600 correspond à 31:=(150x1000)600
Au lieu d’avoir 250 comme résultat
- itasoft
- Mi homme - Mi automate

- Messages : 7807
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Compteur dans somachine
%C2.P:=(%MW7x100)/600 correspond à 31:=(150x1000)600
c'est *100 ou *1000 il faudrait savoir !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
c'est *100 ou *1000 il faudrait savoir !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
-
philou77
- Mi homme - Mi automate

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

- Messages : 7807
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Compteur dans somachine
il comprend vite mais il faut lui expliquer longtemps, LOL
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Compteur dans somachine
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
%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

- Messages : 2142
- Enregistré le : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: Compteur dans somachine
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 !
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 ! 
