Page 1 sur 2
[S7-1500] nombre impaire
Posté : 26 juil. 2022, 15:34
par Gyzmo572
Bonjour,
J’aimerais récupérer l’information sur TIA portal V17 si le chiffre d’un compteur est paire ou impaire.
Si vous avez déjà fait cela.
Merci
Re: [S7-1500] nombre impaire
Posté : 26 juil. 2022, 16:01
par itasoft
slts,
impaire = si le bit 0 du mot est à l'état 1
-Exemple avec accès au bit 0 : Impaire :=%MW100.0
-Exemple sans accès au bit 0 : Impaire :=%MD100 AND 1
Re: [S7-1500] nombre impaire
Posté : 28 juil. 2022, 07:32
par maxpeigne
Bonjour,
Une autre variante est de regarder le résultat du modulo 2 de ton compteur:
Resultat := Compteur MOD 2;
Zero si pair, 1 si impair.
Re: [S7-1500] nombre impaire
Posté : 29 juil. 2022, 15:03
par djé
itasoft a écrit : ↑26 juil. 2022, 16:01
slts,
impaire = si le bit 0 du mot est à l'état 1
Ah ha
Jme rappelle quand j'ai découvert ça par moi même j'ai cru que mon cerveau allait exploser.

Re: [S7-1500] nombre impaire
Posté : 29 juil. 2022, 17:18
par itasoft
LOL, comme celui qui as découvert le fil à couper le beurre
Re: [S7-1500] nombre impaire
Posté : 29 juil. 2022, 17:32
par philou77
lol !!
une 3eme méthode :
on décale le nombre à droite de 1 position et on regarde le drapeau du bit évacué :
- s'il est à 1 alors le nombre est pair !
Re: [S7-1500] nombre impaire
Posté : 29 juil. 2022, 17:49
par itasoft
philou77 a écrit : ↑29 juil. 2022, 17:32
lol !!
une 3eme méthode :
on décale le nombre à droite de 1 position et on regarde le drapeau du bit évacué :
- s'il est à 1 alors le nombre est pair !
----------------
si tu fais dans l'intelligence artificielle, moi je suis plus
Re: [S7-1500] nombre impaire
Posté : 30 juil. 2022, 13:49
par sinced
Et quelle est la methode qui consomme le moins de ressources CPU ?
Re: [S7-1500] nombre impaire
Posté : 30 juil. 2022, 14:37
par Jambe
On ouvre les paris?
Je vote pour le test du bit de poids faible!
Re: [S7-1500] nombre impaire
Posté : 30 juil. 2022, 16:51
par Cedric39
Sinon tu divise par 2 et tu test si le resultat a une décimale.