Octet supplémentaire modbus RTU

Forum traitant des automates industriels de marque Schneider - Telemecanique
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7804
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Octet supplémentaire modbus RTU

Message par itasoft »

et si on supprime MBS ?
Automaticien privé (de tout)
itasoft@free.fr
Azoru
Asservi son premier moteur
Asservi son premier moteur
Messages : 22
Enregistré le : 15 avr. 2021, 14:46

Re: Octet supplémentaire modbus RTU

Message par Azoru »

Avec ou sans le .MBS, cela même résultat
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7804
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Octet supplémentaire modbus RTU

Message 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
Automaticien privé (de tout)
itasoft@free.fr
Azoru
Asservi son premier moteur
Asservi son premier moteur
Messages : 22
Enregistré le : 15 avr. 2021, 14:46

Re: Octet supplémentaire modbus RTU

Message 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.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7804
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Octet supplémentaire modbus RTU

Message par itasoft »

OK, mais j'ai pas de solution pour ça
Automaticien privé (de tout)
itasoft@free.fr
Azoru
Asservi son premier moteur
Asservi son premier moteur
Messages : 22
Enregistré le : 15 avr. 2021, 14:46

Re: Octet supplémentaire modbus RTU

Message 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..
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7804
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Octet supplémentaire modbus RTU

Message par itasoft »

Sinon en ModBus ya les requêtes SEND_REQ et DATA_EXCH mais je sais pas si ça va faire pareil, à voir
Automaticien privé (de tout)
itasoft@free.fr
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Octet supplémentaire modbus RTU

Message 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 ??
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Azoru
Asservi son premier moteur
Asservi son premier moteur
Messages : 22
Enregistré le : 15 avr. 2021, 14:46

Re: Octet supplémentaire modbus RTU

Message 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...
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7804
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Octet supplémentaire modbus RTU

Message 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 ????
Automaticien privé (de tout)
itasoft@free.fr
Répondre