Page 1 sur 3

communication modbus TCP entre un M221 et 2 ATV930

Posté : 21 août 2021, 10:17
par AlbanIGNACE
Bonjour a tous
Nouveau sur le forum je me suis inscris il y a quelques temps mais je n'ai jamais osé vous embêter car je trouvais dans vos posts toutes les explication et mon bonheur.
Là je suis coincé...
J'ai un M221 CE40R avec 2 ATV930 qui sont monté sur une centrifugeuse qui sert a déshydrater des boues de station d'épuration. Avant j'utilisai un automate mitsubishi et je pilotais tout ça en 0/10v et en sortie contact.
La sur ce projet j'ai voulu passer en modbus car le nombre de variateur qui gravite autour du process augmentent et pour simplifier un peu l'armoire électrique.
Je vous explique rapidement mon problème.
j'ai réalisé tout les réglage coté automate et variateur j'utilise le bloc writre read var pour communiquer ça fonctionne impec pour le premier variateur.
je peu lire l'état, je peu lui donner sa consigne, j'ai bien le retour de vitesse tout fonctionne a merveille quand on a bien ciblé la table d'échange du serveur web.
le problème c'est que je n'arrive pas accéder au deuxième. j'ai trouvé des tutos très bien fais pour 1 variateur mais pour 2 j'ai rien. je ne vois pas ou dire a l'automate que je veux lire et écrire la série de variable du var 2.
j'espère que vous aurez une idée. :shock:
A oui je découvre la programmation du M221 car comme dit plus haut avant j'utilisait surtout du mitsubishi. soyez indulgent avec un noobs :lol:

Alban.

Re: communication modbus TCP entre un M221 et 2 ATV930

Posté : 21 août 2021, 10:45
par philou77
Salut !
En modbus, chaque appareil a une adresse !
Im suffit d’écrire un deuxième bloc et de spécifier l’adresse modbus du variateur 2

Re: communication modbus TCP entre un M221 et 2 ATV930

Posté : 21 août 2021, 11:04
par itasoft
slts,
ci dessous un dessin
---------------------
01.JPG

Re: communication modbus TCP entre un M221 et 2 ATV930

Posté : 21 août 2021, 11:14
par AlbanIGNACE
c'est pourtant ce que j'ai fait mais après ma question est surement très bête mais je ne sais pas accéder au variables du 2eme variateur.
je vous joint la capture d'écran de ce que j'ai fait.
en premier la config du var avec somove

Re: communication modbus TCP entre un M221 et 2 ATV930

Posté : 21 août 2021, 11:19
par AlbanIGNACE
la config eth1
eth1.png

Re: communication modbus TCP entre un M221 et 2 ATV930

Posté : 21 août 2021, 11:24
par AlbanIGNACE
la config du scrutateur
Sans titre.png

Re: communication modbus TCP entre un M221 et 2 ATV930

Posté : 21 août 2021, 11:25
par AlbanIGNACE
le programme avec la table d'échange. pour le premier var mais je ne sais pas accéder au 2eme...
prog.png

Re: communication modbus TCP entre un M221 et 2 ATV930

Posté : 21 août 2021, 11:26
par AlbanIGNACE
Je sais que il y a quelque chose que je ne fais pas mais je ne sais pas quoi :lol:
encore merci de vous intéresser a mon cas.

Re: communication modbus TCP entre un M221 et 2 ATV930

Posté : 21 août 2021, 13:14
par itasoft
Slts,
C’est quoi ce soMove 2.9 ? connaît pas
Dans ton exemple tu lis et écris à l'adresse ModBus 0 du variateur , ça doit pas être ça .

Re: communication modbus TCP entre un M221 et 2 ATV930

Posté : 21 août 2021, 19:17
par Jambe
Je pense que le problème vient du fait que tu lances les 2 requêtes exactement en même temps. Utilise ton bit de temps pour incrémenter un compteur qui sera utile pour lancer les requêtes les unes après les autres. Si compteur = 1 alors read_var 1 si compteur = 2 etc etc.
Et pour finir quand le compteur arrive au nombre maximum de var. tu le remets à zéro