Communication Modbus TCP avec Lexium32M
Posté : 21 mars 2023, 14:04
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:
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.
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
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:
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.
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