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.
Image

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.