je suis actuellement sur un projet ou je doit lire des compteurs électrique (Socomec CONTIS E43) en Modbus RTU sur un M221. N'ayant jamais programmé sur ce type de machine je galère un peu.
Voici mon problème :
j'ai créé un un POU dans laquelle j'ai créée mes Rung pour interrogé mes variables Modbus :
j'ai ensuite renseigné les propriétés %READ_VAR0 :
- 1 SL1 pour le port serie RS-485
- ID 1 pour l'adresse Modbus de mon 1er compteur
- time a 100 je le touche pas celui là
- 0- Read multiple Words - Modbus 0X03 car le registre est en holding register
- FisteObject en 50536 car c'est son registre Modbus
- Quantity 2 car le mot est en 32 bits (j'espère avoir bien compris a ce niveaux la)
- IndexData a 0 pour écrire mon mot en 32 bits sur les mots mémoires %MW0
Ensuite j'ai créé une table d'animation pour interrogé mes mots mémoires %WM
Mon problème est que que je doit récupérer le double mot en swap (inversé) et je ne sais pas comment faire.
Auriez vous l'astuce a me donner ?
Merci d'avance.


