SOS modbus

Partie du forum pour tout ce qui concerne la partie réseau de communication dans l'industrie. Forum, conseil, astuce et entraide sur le réseau industriel tel que la connexion modbus, ethernet, fipio .
Avatar du membre
Fredomatisme
Code sa première boucle
Code sa première boucle
Messages : 13
Enregistré le : 22 oct. 2024, 20:46
Localisation : Occitanie

Re: SOS modbus

Message par Fredomatisme »

Je n'ai qu'un compteur et j'ai bien eu 0101 en Hexa comme réponse.

Je ne sais pas comment je me suis dém..dé, mais en voulant modifier le registre 0x0015 pour avoir l'iD n°2 j'ai du mal paramètrer le code et je me retrouve maintenant, avec un débit à 200 bauds (j'ai mis 0201) ???

Et, bien sur, plus moyen de communiquer avec le module :

[RTU]>Tx > 11:13:34:896 - 01 10 00 15 00 01 02 01 10 A4 C9
[RTU]>Rx > 11:13:35:018 - 01 10 00 15 00 01 10 0D
Sys > 11:13:35:018 - values written correctly.
[RTU]>Tx > 11:14:42:742 - 01 03 00 15 00 01 95 CE
Sys > 11:14:45:745 - Error : Timeout


Cela m'apprendra à vouloir faire l'apprenti sorcier.

Oui c'est un bidule chinois et oui il faut écrire 300 lignes de python pour lire 3 valeurs...
Avatar du membre
JC87
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2230
Enregistré le : 20 oct. 2015, 13:00
Localisation : Nouvelle Aquitaine

Re: SOS modbus

Message par JC87 »

J'aurai mis 0201 aussi pour mettre l'adresse à 2 mais les octets sont peut être inversés. Mais bon avec un soft comme Modbus doctor tu peut changer la vitesse et donc lui remettre la bonne vitesse en accédant à ce registre.

Ce que je comprend pas trop c'est pourquoi tu veut lui changer l'adresse, tu as plusieurs compteurs ? Tu utilise quoi d'ailleurs pour communiquer avec ?

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..."
Avatar du membre
Fredomatisme
Code sa première boucle
Code sa première boucle
Messages : 13
Enregistré le : 22 oct. 2024, 20:46
Localisation : Occitanie

Re: SOS modbus

Message par Fredomatisme »

Que les Octets soient inversés, c'est une chose, mais de la à me réduire la vitesse à 200 alors qu'il n'y a que 4 vitesses de proposées :
1=9600 Bd, 2= 4600 Bd, 3=2400 BD et 4= 1200 Bd
Avec 0201, J'aurai du avoir 4600 Bd !

J'utilise Domoticz pour gérer mon compteur.

J'ai récupéré un plugin sur GitHub pour le faire fonctionner mais le pb c'est que celui-ci gère plusieurs modules et l'iD 1 n'est pas reconnu ???

Par contre, pour retrouver mes 9600 bauds, je galère :x !

J'ai essayé 115,300 bauds (200 n'ai pas proposé) pour échanger avec mon PC, rien y fait avec Modbus Doctor :(

J'ai toujours Error Timeout...
Avatar du membre
JC87
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2230
Enregistré le : 20 oct. 2015, 13:00
Localisation : Nouvelle Aquitaine

Re: SOS modbus

Message par JC87 »

Mais comment sais tu que tu est passé a 200 bauds ??? déjà 200 normalement ça existe pas. Les vitesses normalisées c'est de 115200 à 150 en divisant par deux à chaque fois. Tu devrai donc être à 300 au pire et tu peut paramétrer cette vitesse dans Modbus Doctor. En dessous c'est pas possible mais bon des trucs qui font du 150 bauds ou moins on en trouve plus depuis 30 ans :D

Après le plugin GitHub tu me parle chinois là :mrgreen: Mais bon je suppose que c'est du code donc normalement tu devrai pouvoir changer l'adresse distante à ce niveau et 1 c'est l'adresse par défaut de 99% des appareils communiquant en Modbus et dans la majorité des cas on ne la change pas.

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..."
Avatar du membre
Fredomatisme
Code sa première boucle
Code sa première boucle
Messages : 13
Enregistré le : 22 oct. 2024, 20:46
Localisation : Occitanie

Re: SOS modbus

Message par Fredomatisme »

Je suis d'accord avec toi pour l'adresse iD=1 par défaut.

Mon pb n'est plus là ! :?

J'ai un débit à 200 bauds parceque je le lis sur mon module :lol:

Soit la valeur affichée correspond à rien, soit j'ai trouvé une faille dans le système (il est peut être bridé :mrgreen: ).

Mais le résultat est le même, plus moyen de dialoguer avec mon compteur :oops:
MiGaNuTs
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1572
Enregistré le : 12 nov. 2015, 21:02
Localisation : 45 - Loiret
Contact :

Re: SOS modbus

Message par MiGaNuTs »

A ce que j'ai compris ces modules causent a 9600 bauds maximum, et y'a que 4 vitesses possible.
C'est forcément en "8N1" pour les bits de start/parité/stop
Du coup avec modbus doctor en 4 essais maximum tu devrai le retrouver.
A moins qu'ils plantent si tu leur mets un réglage qui ne leur plait pas, mais il doit bien y'avoir un moyen de faire un "retour usine"

Par contre dans modbus doctor, vérifier si la case "inverser poids faible/poids fort" est cochée ou pas avant de faire une requête d’écriture.
Sino tu risque d'envoyer 01 02 en pensant envoyer 02 01 (a mon avis c'est ce qu'il t'est arrivé)

Personnellement ça ne m'est jamais arrivé de ne pas réussir a me connecter a un "truc" avec modbus doctor.
Il marche super bien cet outil, il faut juste l'utiliser suffisamment pour finir par comprendre comment il marche.
Avatar du membre
Fredomatisme
Code sa première boucle
Code sa première boucle
Messages : 13
Enregistré le : 22 oct. 2024, 20:46
Localisation : Occitanie

Re: SOS modbus

Message par Fredomatisme »

Je viens de lancer QModMaster et lorsque j'envoie une lecture (Read Holding Registers(0x003), j'ai comme réponse : Read data failed. Error : Timeout !

Je ne l'avais pas, bien sur, avant de faire ma manip de sorcier !!!

Ma config : RTU : COM5|9600,8,1,Even et je suis bien connecté au module (voyant vert).
Modbus 1.png
Modbus 2.png
Modbus 3.png
Modifié en dernier par Fredomatisme le 25 oct. 2024, 17:40, modifié 1 fois.
Avatar du membre
JC87
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2230
Enregistré le : 20 oct. 2015, 13:00
Localisation : Nouvelle Aquitaine

Re: SOS modbus

Message par JC87 »

Ton bidule ne sait faire que sans parité, toi tu lui a mis parité paire ! ça ne pourra donc pas marcher 8-)

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..."
Avatar du membre
Fredomatisme
Code sa première boucle
Code sa première boucle
Messages : 13
Enregistré le : 22 oct. 2024, 20:46
Localisation : Occitanie

Re: SOS modbus

Message par Fredomatisme »

Ce n'est pas mieux sans ! :(
Modbus 4.png
Avatar du membre
JC87
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2230
Enregistré le : 20 oct. 2015, 13:00
Localisation : Nouvelle Aquitaine

Re: SOS modbus

Message par JC87 »

Essaye avec l'adresse 2 et toutes les vitesses en partant de 9600. Ce n'est pas plus compliqué que ça et il n'y a pas de raison que ça ne communique pas autre qu'un problème de connectique mais je ne pense pas que ça vienne de la.

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..."
Répondre