Page 1 sur 1

connexion compteur IEM3255 sur M340 modbus RTU

Posté : 02 oct. 2018, 17:40
par débutant59
Bonjour,

Je souhaite relever les énergies actives et réactives mesurées par le compteur Schneider IEM3255 par un M340.
La connexion se fait en modbus RTU sur support RS485.
J'ai réalisé la connectique 0V, D1, D0.
Le voyant com du compteur clignote.
J'ai déclaré sous Unity le port série maitre, RS485, 9600 bauds, 1 bit d'arrêt, 1 bit de parité ( le compteur est configuré de façon identique avec numéro d'esclave 1).
Mais je n'arrive pas à communiquer avec le compteur avec le programme suivant
Sans titre 1.jpg
schneider indique dans sa doc un bloc ADDM pour l'adresse du bloc read_var mais à la génération unity m'indique une erreur de type de variable.
En faisant comme sur la photo, la génération est sans erreur mais est ce valable ?
En mode connecté, les infos du port modbus du m340 indique des tentatives de communication mais aucune réponse.
Quelqu'un aurait une piste, une idée ?
Merci.

Re: connexion compteur IEM3255 sur M340 modbus RTU

Posté : 02 oct. 2018, 21:56
par itasoft
cliquer dessus
_______________Capture.JPG

Re: connexion compteur IEM3255 sur M340 modbus RTU

Posté : 03 oct. 2018, 09:25
par débutant59
Bonjour,
Merci pour ta réponse mais je l'ai testée et ça ne fonctionne toujours pas.
J'ai finalement réussi à réaliser le schéma donné par Schneider
Sans titre 1.jpg
Mais dans la table de gestion, table 1 défile et table 2 me donne l'erreur 7.
Cette fois l'automate semble trouver l'esclave (pas de message perdus) mais le retour de la demande n'est pas correct.

Re: connexion compteur IEM3255 sur M340 modbus RTU

Posté : 04 oct. 2018, 23:20
par Apprenti
Salut Debutant59,

La communication n'est pas quelque d'intuitive...dis nous est-ce que tu peux vérifier les points suivants :
1/ il dois avoir un valeur dans le paramétre GEST de la fonction Read_Vars, que du a mis a l'adresse %MW75.3 , c'est la valeur du timeout (multiple de 100ms).
Si %MW75.3 =20 donc le timeout serai de 100×20= 2000ms soit 2secondes.
2/vérifie ton code function de l'esclave, si cela correspond a MW our IW...dans la objet de la fonction Read_Vars.
3/vérifie la polarité entre D0 et D1.

Re: connexion compteur IEM3255 sur M340 modbus RTU

Posté : 05 oct. 2018, 16:06
par débutant59
Bonjour,

Effectivement le problème venait de D0 D1, les voyants clignotaient, je pensais que la com se faisait, mais non.
J'ai inversé D0 D1 et là, c'est parfait, les voyants clignotent aussi mais plus ordonnés.

Un grand merci pour votre aide.

Par contre je n'arrive toujours pas à comprendre lorsqu'à la borne ADR je mets ADDM('0.0.0.1') ça fonctionne, si je passe par un bloc ADDM comme indiqué sur la doc Schneider ça ne fonctionne pas !!

Re: connexion compteur IEM3255 sur M340 modbus RTU

Posté : 06 oct. 2018, 21:57
par Apprenti
toto read-vars.JPG
regard cette configuration fonctionne bien essai de la reproduire.

Re: connexion compteur IEM3255 sur M340 modbus RTU

Posté : 06 oct. 2018, 22:10
par itasoft
@aprenti
Ton Read_Var tel qu’il est écris veut lire 3204 mots INT à partir de l’adresse 1 , il faut se relire avant de poster

Re: connexion compteur IEM3255 sur M340 modbus RTU

Posté : 11 oct. 2018, 05:30
par Apprenti
Merci itasoft
C'était juste , j'ai fait ça sans me relire... preuve qu'il faut toujours se relire... ;)

Re: connexion compteur IEM3255 sur M340 modbus RTU

Posté : 12 oct. 2018, 00:40
par Ulairi
J'ajouterai aussi par rapport à la dernière capture d'écran : configurer la voie 0 (Modbus série) en maître ! ;)