Communication Modbus TCP ATV320/M251

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
AlexandreRBT
Asservi son premier moteur
Asservi son premier moteur
Messages : 22
Enregistré le : 18 avr. 2024, 14:35

Communication Modbus TCP ATV320/M251

Message 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
Fichiers joints
Capture d'écran 2025-09-25 080053.png
Capture d'écran 2025-09-25 074442.png
Capture d'écran 2025-09-25 074435.png
Capture d'écran 2025-09-25 074417.png
Capture d'écran 2025-09-25 073903.png
Capture d'écran 2025-09-25 073903.png (6.57 Kio) Vu 1695 fois
Capture d'écran 2025-09-25 073851.png
Capture d'écran 2025-09-25 073851.png (9.89 Kio) Vu 1695 fois
Capture d'écran 2025-09-25 073819.png
Capture d'écran 2025-09-25 073810.png
Capture d'écran 2025-09-25 073803.png
Avatar du membre
MarcoTheWindows
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 146
Enregistré le : 14 juin 2021, 14:12
Localisation : Landes
Contact :

Re: Communication Modbus TCP ATV320/M251

Message 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
"Donner c'est donner, repeindre ses volets"
Avatar du membre
Relax1485
Codeur fou
Codeur fou
Messages : 206
Enregistré le : 02 oct. 2017, 11:45
Localisation : OCCITANIE

Re: Communication Modbus TCP ATV320/M251

Message 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
On perd sa vie à vouloir bien la gagner... 8-)
Horror484
Asservi son premier moteur
Asservi son premier moteur
Messages : 26
Enregistré le : 31 oct. 2022, 13:59

Re: Communication Modbus TCP ATV320/M251

Message 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.
Modifié en dernier par Horror484 le 22 oct. 2025, 10:25, modifié 1 fois.
Horror484
Asservi son premier moteur
Asservi son premier moteur
Messages : 26
Enregistré le : 31 oct. 2022, 13:59

Re: Communication Modbus TCP ATV320/M251

Message 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.
Répondre