Communication Modbus TCP avec Lexium32M

Partie du forum pour tout ce qui concerne les variateurs de vitesse dans l'industrie. Forum, conseil, astuce et entraide sur les variateurs de fréquence .
Répondre
BBSmember
Apprend le binaire
Apprend le binaire
Messages : 8
Enregistré le : 21 mars 2023, 13:40
Localisation : Loire

Communication Modbus TCP avec Lexium32M

Message par BBSmember »

Bonjour à tous,
Je suis actuellement en train de faire des essais pour établir une communication Modbus TCP avec un variateur LXM32M ayant le module de communication VW3A3616.

Avant de l'attaquer via un automate (non schneider sinon je ne poserais pas de question) j'essaye de le faire depuis mon PC avec un client qui est "QModMaster". Cela marche bien quand je lis des registres comme par exemple ci-dessous, pour lire la position actuelle du variateur:
ConfigQMod.png
Maintenant j'ai vu dans le "user guide" du module de communication qu'il était possible de lire et écrire un paquet complet d'informations en utilisant la fonction IO Scanning moyennant très peu de paramétrage. Je mets en lien la documentation en question et ça se trouve à partir de la fin de la page 14.

https://www.se.com/fr/fr/download/docum ... 113843-EN/

J'ai donc paramétré le client Modbus TCP sur mon PC avec "Unit ID"=255, "Function code"=3, "Start Adress"=0 et "Number of Register"= 13. Je passe peut-être à coté de quelque chose dans le paramétrage.
ConfigQMod2.png
Coté variateur je n'ai configuré que l'adresse IP et le protocole en Modbus TCP.

Le résultat: je n'ai pas d'erreur lors de l'envoi de la trame
Le problème: je ne reçois rien si ce n'est des zéros...

Si quelqu'un a une piste je suis preneur car je cherche depuis un moment et rien n'y fait.
Vous remerciant par avance,

BBSmember
Modifié en dernier par BBSmember le 21 mars 2023, 17:21, modifié 1 fois.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7092
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Communication Modbus TCP avec Lexium32M

Message par itasoft »

slts,
est que ça veut dire que l'automate NON Schneider fait du IO Scanning ??
Automaticien privé (de tout)
itasoft@free.fr
BBSmember
Apprend le binaire
Apprend le binaire
Messages : 8
Enregistré le : 21 mars 2023, 13:40
Localisation : Loire

Re: Communication Modbus TCP avec Lexium32M

Message par BBSmember »

Non pour le moment ce n'est même pas un automate mais un client Modbus TCP sur mon PC.
Je pensais qu'en lui envoyant les trames qui vont bien le variateur me répondrait les données souhaitées.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7092
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Communication Modbus TCP avec Lexium32M

Message par itasoft »

il fait IOScanning le QModMaster" ?
Automaticien privé (de tout)
itasoft@free.fr
BBSmember
Apprend le binaire
Apprend le binaire
Messages : 8
Enregistré le : 21 mars 2023, 13:40
Localisation : Loire

Re: Communication Modbus TCP avec Lexium32M

Message par BBSmember »

non, pas à ma connaissance.
BBSmember
Apprend le binaire
Apprend le binaire
Messages : 8
Enregistré le : 21 mars 2023, 13:40
Localisation : Loire

Re: Communication Modbus TCP avec Lexium32M

Message par BBSmember »

Bon j'y suis finalement arrivé mais pas avec le client Modbus sur le PC.

Je l'ai fait avec une CPU siemens car c'était mon but final.

L'important était de bien utiliser la fonction 23 en Modbus TCP qui permet de lire et écrire des registres. Celle-ci n'est pas accessible avec les clients sur PC, du moins tous ceux que j'ai essayé ne l'avaient pas.

Pour info je l'ai fait avec le bloc "MB_CLIENT" dans TIA Portal.
Avatar du membre
JC87
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1923
Enregistré le : 20 oct. 2015, 13:00
Localisation : Nouvelle Aquitaine

Re: Communication Modbus TCP avec Lexium32M

Message par JC87 »

Bonsoir,

C'est bon à savoir. Cela dit en Siemens on peut aussi et surtout faire du Profinet avec du Lexium 32 via une carte VW3M3308. C'est extrêmement simple à mettre en œuvre et à diagnostiquer et ça permet de n'avoir qu'un seul type de réseau.

JC
"On veut faire du zéro défaut mais on a zéro bonhomme et zéro budget, et bien à la fin on a zéro résultat..."
BBSmember
Apprend le binaire
Apprend le binaire
Messages : 8
Enregistré le : 21 mars 2023, 13:40
Localisation : Loire

Re: Communication Modbus TCP avec Lexium32M

Message par BBSmember »

Alors oui c'est sur que c'est la meilleur solution.
Mais la c'était vraiment cette configuration qui m'intéressait car je possédais le matériel sur place.
BBSmember
Apprend le binaire
Apprend le binaire
Messages : 8
Enregistré le : 21 mars 2023, 13:40
Localisation : Loire

Re: Communication Modbus TCP avec Lexium32M

Message par BBSmember »

BBSmember a écrit : 21 mars 2023, 17:19 Bon j'y suis finalement arrivé mais pas avec le client Modbus sur le PC.

Je l'ai fait avec une CPU siemens car c'était mon but final.

L'important était de bien utiliser la fonction 23 en Modbus TCP qui permet de lire et écrire des registres. Celle-ci n'est pas accessible avec les clients sur PC, du moins tous ceux que j'ai essayé ne l'avaient pas.

Pour info je l'ai fait avec le bloc "MB_CLIENT" dans TIA Portal.
Et pour compléter la solution, ce qui m'a fait croire que ça ne marchait pas avec le client sur le PC est que le variateur ne retourne que des "zéros" tant qu'au moins une requête d'écriture n'a pas eu lieu. Dans mon test je ne testais que les lectures dans un premier temps donc cela ne pouvait pas fonctionner. Cela est écrit en petit dans la doc...
Répondre