Page 3 sur 4
Re: Octet supplémentaire modbus RTU
Posté : 07 août 2024, 16:07
par itasoft
et si on supprime MBS ?
Re: Octet supplémentaire modbus RTU
Posté : 07 août 2024, 16:12
par Azoru
Avec ou sans le .MBS, cela même résultat
Re: Octet supplémentaire modbus RTU
Posté : 07 août 2024, 16:18
par itasoft
Faire la requête sur soi même pour tester la syntaxe
Mettre la voie 1 du coupleur en esclave n°7 tirer un câble entre la voie 0 et 1 et lui envoyer le Read_Var
Re: Octet supplémentaire modbus RTU
Posté : 07 août 2024, 16:47
par Azoru
Le problème n'est pas la syntaxe malheureusement, je sais que tout est OK de ce côté j'ai piégé les trames à plusieurs endroit et c'est là que j'ai découvert le problème.
Mon problème vient vraiment du fait que mon modem ajoute un octet en fin de trame. En gros j'ai ma trame qui se termine avec un octet CRC1, un deuxième octet CRC2 et là c'est comme s'il y avait un troisième octet CRC3.
Et à partir de là, je suppose que le calcul de CRC se fait avec CRC2 et CRC3 au lieu de CRC1 et CRC2, donc ça entraine une erreur.
Re: Octet supplémentaire modbus RTU
Posté : 07 août 2024, 16:53
par itasoft
OK, mais j'ai pas de solution pour ça
Re: Octet supplémentaire modbus RTU
Posté : 07 août 2024, 17:16
par Azoru
Oui je me doute, j'envoyais un message un peu en déséspoir, mais malheureusement je n'ai pas l'impression que l'on puisse décortiquer une trame modbus via l'automate.. Ce qui aurait été utile ici aurait été de recevoir l'entiéreté de la trame pour la traiter mais je ne pense pas que cela soit possible..
Re: Octet supplémentaire modbus RTU
Posté : 07 août 2024, 19:09
par itasoft
Sinon en ModBus ya les requêtes SEND_REQ et DATA_EXCH mais je sais pas si ça va faire pareil, à voir
Re: Octet supplémentaire modbus RTU
Posté : 07 août 2024, 21:51
par philou77
Salut,
Il y a pas de config dans le modem ?
Un caractère de fin de trame ou plusieurs bits de stop ou la longueur des datas ??
Re: Octet supplémentaire modbus RTU
Posté : 08 août 2024, 09:55
par Azoru
itasoft a écrit : ↑07 août 2024, 19:09
Sinon en ModBus ya les requêtes
SEND_REQ et
DATA_EXCH mais je sais pas si ça va faire pareil, à voir
J'ai testé avec un DATA_EXCH mais les trames n'arrivaient pas jusqu'au modem, je vais essayer de creuser de ce côté effectivement.
Le SEND_REQ n'est pas disponible sur les M580 sauf erreur de ma part.
philou77 a écrit : ↑07 août 2024, 21:51
Salut,
Il y a pas de config dans le modem ?
Un caractère de fin de trame ou plusieurs bits de stop ou la longueur des datas ??
La seule documentation dont je dispose est trouvable sur ce lien :
http://www.nicolas.gimmillaro.com/erbdb ... b-1925.pdf
C'est le paramètre "porteuse commandée" qui génère l'octet supplémentaire d'après mes tests, mais dès que je fais des configurations sans cette porteuse, la communication part en cacahuète, puis revient, etc...
Re: Octet supplémentaire modbus RTU
Posté : 08 août 2024, 11:34
par itasoft
READ_VAR (ADR := ADDM('00.02.00.07.MBS'),
-----------
Requête vers l'esclave ModBus n°7 ou c'est dit dans le modem ALCATEL que il est est esclave ModBus n°7 ????