Page 1 sur 1

Communication Modbus TCP ATV320/M251

Posté : 25 sept. 2025, 08:02
par AlexandreRBT
Bonjour à tous,

Je viens vers vous car je n'arrive pas à effectuer une communication modbus entre cette automate et ce variateur.

J'ai par avant déjà effectué ce type de communication et cela avait marché mais c'était avant la mise à jour de SoMachine vers MachineExpert.

Pour le contexte, chez un de nos client il y a des variateurs connecté à cette automate en modbus série, cependant suite à un remplacement de variateur il nous a été demandé de passer en modbus tcp sur les nouveaux que l'on intégrerait.

Vous trouverez en fichier joint toutes les captures d'écran de la configuration, variateur et API.

Je ne comprends pas où je me suis trompé, je n'ai pas précisé mais bien entendu il communique car j'ai configuré le variateur depuis MachineExpert.

Version de machine expert : 2.0.3
Référence API : TM251MESE
Firmware : V5.1.9.44

Référence variateur : ATV320U30N4B
Version : V3.5IE46
Référence carte modbus tcp : VW3A3616
Version : V1.FIE20
Software release 1.8.1.0

Cordialement,
AR

Re: Communication Modbus TCP ATV320/M251

Posté : 25 sept. 2025, 11:35
par MarcoTheWindows
Bonjour,
Tu trouveras un tutoriel complet (et en français) sur le lien suivant: FA276922.
 Gestion d’un ATV 32 à partir d’un M251 en Modbus TCP en utilisant PLCOpen
 Gestion d’un ATV 32 à partir d’un M251 en Modbus TCP par adressage direct

Marc

Re: Communication Modbus TCP ATV320/M251

Posté : 25 sept. 2025, 15:56
par Relax1485
Il te manque à renseigner l'adresse IP du M251 dans le champ "configuration du maitre" dans SoMove
Les ATV320 doivent être redémarrés après une modif des param de com ;)

Si toujours rien, alors vérifier qu'il n'y est pas de droits utilisateur d'activé dans le M251. Si il en a alors il faut renseigner les champs de login et pw dans la partie sécurité de SoMove

Re: Communication Modbus TCP ATV320/M251

Posté : 22 oct. 2025, 07:29
par Horror484
Bonjour,


C'est pas comme ça qu'on utilise l'IOSCANNER c'est beaucoup plus simple que ça.

Voir ici par exemple : https://www.se.com/fr/fr/faqs/FA301780/

1) Paramétrage SoMove

Déjà côté Variateur, il faut que tout soit bien configuré et notamment les Inputs/Outputs du Scanner.

Par exemple j'aurai pris ETA, RFRD et à vérifier suivant les manuels - blocs Machine Expert (Control_ATV) ou manuel hardware du port ETH mais il est possible que d'autres variables soient insérées par défaut (je pense au courant LCR). Ça c'est dans la doc des ATV / Machine Expert/ Module de comm (s'il y a).

Tu trouveras plein de tutoriels pour configurer correctement ton Ioscanner TCP il manque des infos dans tes fichiers. Le CHCF, FR1 et CD1 de mémoire (mais y a pleins de vidéos YouTube à ce sujet.

Renseigne l'IP de l'API dans le Maitre aussi. Normalement ça n'impacte pas du tout, j'ai toujours lis 0.0.0.0 mais bon.

2) Config API

Ensuite, le principe de l'IOscanner c'est d'utiliser la mémoire de l'équipement. Donc pas de relation maître/esclave classique.

Du coup, dans Ethernet 2 de ta PLC supprimer le dtm modbus esclave. Tout est dans l'onglet "Configuration Modbus TCP". Pour l'ID à voir dans la doc que je t'ai donné mais c'est 1 ou 255, mais normalement tu n'as pas à y toucher. Note que le VSD est en 255 sur ta table d'échange et vérifie pourquoi la PLC est à 1.

Ta table d'échange en modbus tcp est à corriger. Tu envois 2 mots en lecture et en écriture donc longueur = 2 (et non 6). Met 0 en lecture et 100 en écriture par exemple. Cela veut dire que %IW0 = ETA / %IW1 = RFR / %QW100 = CMD / %QW101 = LFR Tu peux renommer le mappage des %IW et %QW avec des noms ETA RFR CMD LRFR.

Re: Communication Modbus TCP ATV320/M251

Posté : 22 oct. 2025, 07:51
par Horror484
Je précise que l'histoire des %MW0 / %MW100 c est juste pour le dtm de modbus generic côté control Expert ... donc c'est bien par les %IW / %QW que tes registres passent. Ce sont eux les points d'entrée et de sortie.