Page 1 sur 2

Compréhension d'écriture préhistorique

Posté : 18 avr. 2024, 20:16
par Damdam307
Bonjour,

Je reprend un programme sous Ecostruxure Control Expert (unity pro) développer par un ancien automaticien.
Dans mon développement,au stade de la gestion des défauts je suis tombé sur cette de ligne de programme en LD dont je ne comprend absolument pas le sens.
A savoir que cette instruction est scrutée à chaque cycle automate.
bloc op m340.PNG
Qu'elle est l’intérêt ?
C'est peut-être une lacune de ma part dans le domaine mais j'aime bien dormir moins bête.

Pouvez-vous m'éclairer SVP ?

Re: Compréhension d'écriture préhistorique

Posté : 18 avr. 2024, 20:42
par Jambe
C’est une opération de masquage. Ici il s’agit de garder les 9 bits de poids faibles du mot MW214. Le masque étant 2#111111111.

Re: Compréhension d'écriture préhistorique

Posté : 18 avr. 2024, 20:46
par itasoft
ça n'as rien de préhistorique LOL

Re: Compréhension d'écriture préhistorique

Posté : 18 avr. 2024, 23:19
par MiGaNuTs
En plus y'a un bout de commentaire qui dit pourquoi il fait ça. Il était sympa le vieux, il laissait des indices.

Re: Compréhension d'écriture préhistorique

Posté : 19 avr. 2024, 15:07
par claudius
C'est sur, faut savoir ce qu'est un masque avec un ET

Re: Compréhension d'écriture préhistorique

Posté : 19 avr. 2024, 16:29
par Damdam307
Bonjour,
Merci pour ces explications,j'ai potasser un peu sur le "masquage de mot" ,terme qui m' était totalement inconnu.
Si je comprend bien ,on ne lit que les 9 bits du mot MW214.
Dans mes variables élémentaires ,j'en ai 10,j'en déduit que le 10 ème ne sera jamais pris en compte.
masquage mot.PNG
Je me trompe peut être mais j'ai un problème lier au %MW214.9 et je voudrais être sûr que cela ne vient pas de ce masquage de mot.
De premier abord,je trouve que c'est assez vicieux comme opération et dans mon cas,je n'en vois pas l’intérêt.

Vu que L'ancien m'en a mis une ribambelle de masquage et que ça va me prendre une plombe de tout contrôler :( .
Il y a t'il un moyen de savoir qu'elle bit d'un mot fait partie d'un masquage ?

Bonne Journée.

Re: Compréhension d'écriture préhistorique

Posté : 19 avr. 2024, 16:39
par itasoft
j'en déduit que le 10 ème ne sera jamais pris en compte.
---------------------------------------------------------------------------
c'est parce-que il n'est pas utilisé , c'est écris en gros dans le commentaire

Re: Compréhension d'écriture préhistorique

Posté : 19 avr. 2024, 16:52
par Damdam307
Désolée mais j'ai un doute.

Dans ma réflexion, je suis parti sur 9 bits soit de %MW214.0 à %MW214.8.
Donc pour le 10 ème ,je voyais %MW214.9

Ce n'est pas ça ?
(J'ai du mal aujourd'hui :roll:)

Re: Compréhension d'écriture préhistorique

Posté : 19 avr. 2024, 17:56
par itasoft
oui c'est bien ça
--------
Ça doit vouloir dire que le défaut (bit %MW214.9) n’existe pas, n’est pas programmé. A vérifier.
A savoir que tout bit qui n’est pas programmé peut prendre n’importe quel état et on fait un masque pour ne pas le prendre en compte

Re: Compréhension d'écriture préhistorique

Posté : 19 avr. 2024, 18:13
par Jambe
C’est en effet ça, MW214.9 sera toujours à 0 puisqu’il est masqué en permanence.