Bonjour,

Je souhaite réaliser une interface entre Excel et un automate en Modbus TCP.
J'ai téléchargé la DLL OSwinsck permettant la communication.
Cependant, je n'arrive pas à recevoir de trame de la part de mon automate.
Je ne suis pas certain d'avoir compris comment fonction ne SendData :


Je souhaiterai lire 4 mots à l'adresse (hexa) 1360 sur mon automate (esclave n°1).
Il faut donc que j'envoie la trame suivante :
"01031360004", ou
01 = N° d'esclave
03 = N° de fonction (03 = Lire)
1360 = Adresse
0004 = Nombre de mots

En envoyant la trame telle quelle, ça ne fonctionne pas.
J'ai donc creusé, et vu qu'il fallait décomposer les mots et les envoyer en format ascii. Ma trame devient donc : chr(01) + chr(03) + chr(13) + chr(60) + chr(00) + chr(04)

Cependant, cette méthode ne fonctionne pas non plus.

Quelqu'un à déjà eu affaire à ce type de protocole ?

Je précise que j'ai réussi à établir une connexion avec l'automate, mais qu'il ne me revoie pas les valeurs attendues.
Avec des logiciels dédiés, pourtant ça fonctionne.

Merci.