Perdu en modbus ascii série

Forum traitant des automates industriels de marque Schneider - Telemecanique
lidlkidjoe
Code sa première boucle
Code sa première boucle
Messages : 14
Enregistré le : 04 oct. 2020, 14:27

Perdu en modbus ascii série

Message par lidlkidjoe »

Bonjour, je poste ce nouveau sujet car je ne comprends vraiment pas comment résoudre mon exercice.

On me donne deux automates BMX P34 2020 Maître/esclave et on me demande de commenter la trame :

:04 03 00 03 00 01 F5 ( maître )

réponse (esclave ) :

:04 03 02 0A EA 03

Alors je pense comprendre ( côté maître ) que l'adresse de l'esclave est 04
03 lecture de n mots internes consécutifs
00 03 les données
00 01 ?
F5 ? ( 245 mais bon ... )

La réponse :
On rappelle l'adresse puis la fonction puis ????

Pourriez-vous, s'il-vous-plaît, aider ma lanterne car là c'est le noir complet.
Merci d'avance.
Avatar du membre
Bruce33
Dieu du process
Dieu du process
Messages : 931
Enregistré le : 28 oct. 2015, 06:54
Localisation : Pas-de-Calais

Re: Perdu en modbus ascii série

Message par Bruce33 »

Hum, ce site n'est pas un service de sous-traitance des devoirs. :roll:

Le protocole Modbus est ouvert et largement documenté sur Internet.
Parmi les spécifications officielles :
MODBUS Protocol Specification
Modbus Serial Line Protocol and Implementation Guide
Mais si l'anglais vous est trop hermétique, vous pouvez lire ce document :
Guide réseau MODBUS de Merlin Gérin
lidlkidjoe
Code sa première boucle
Code sa première boucle
Messages : 14
Enregistré le : 04 oct. 2020, 14:27

Re: Perdu en modbus ascii série

Message par lidlkidjoe »

Merci pour les liens, j'ai fait des recherches et n'ai malheureusement trouvé aucune réponse qui convienne à ma question.
Je tiens à vous faire remarquer que je n'ai aucunement demandé à ce qu'on résolve mon problème mais plutôt à ce qu'on me propose des pistes.
J'ai d'ailleurs posté ma démarche ( même si elle est pauvre ) et n'ai pas juste posté un énoncé. Enfin la prosomption de culpabilité a encore de beaux jours devant elle.
Cordialement.
Avatar du membre
Bruce33
Dieu du process
Dieu du process
Messages : 931
Enregistré le : 28 oct. 2015, 06:54
Localisation : Pas-de-Calais

Re: Perdu en modbus ascii série

Message par Bruce33 »

lidlkidjoe a écrit : 04 oct. 2020, 17:43j'ai fait des recherches et n'ai malheureusement trouvé aucune réponse qui convienne à ma question
La composition d'une trame Modbus est ultra-documentée sur Internet. Avez-vous évité les sites anglophones ?
Trouvez-vous une réponse dans les documents que je vous ai signalés ?
lidlkidjoe a écrit : 04 oct. 2020, 17:43 la prosomption de culpabilité a encore de beaux jours devant elle.
Vous ne seriez donc pas un étudiant travaillant sur un exercice ???
Ce qui me chagrine, ce n'est pas que vous cherchiez de l'aide, mais que vous posiez une question aussi triviale (alors que vous avez le début de la réponse).
Pourquoi avez-vous trouvé ce site avant de trouver ceux qui expliquent le Modbus ?
Oui, j'ai pensé - probablement trop vite - que vous n'aviez pas fourni suffisamment d'efforts... Désolé.
Avatar du membre
Bruce33
Dieu du process
Dieu du process
Messages : 931
Enregistré le : 28 oct. 2015, 06:54
Localisation : Pas-de-Calais

Re: Perdu en modbus ascii série

Message par Bruce33 »

Sur http://www.ozeki.hu/p_5855-ozeki-modbus-ascii.html :
Example Modbus ASCII frame

Here is an example of a Modbus ASCII request for the content of analog output holding registers #40108 to #40110 from the slave device with address 21.
: 1 5 0 3 0 0 6 B 0 0 0 3 7 A CR LF

1 5: The SlaveID Address (21 = 0x15 = '0' and '5')
0 3: The function code (read analog output holding registers)
0 0 6 B: The data address of the first register requested. (40108 - 40001 offset = 107 = 0x6B)
0 0 0 3: The total number of registers requested. (read 3 registers 40108 to 40110)
7 A: The LRC (Longitudinal redundancy check) for error checking.
Si ça c'est pas une bonne piste...
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Perdu en modbus ascii série

Message par itasoft »

slts,
Déjà cette sa trame c’est pas de ASCII comme indiqué dans le titre du post
et de plus Quel rapport avec le M340 ? avec READ_VAR et WRITE_VAR c’est pas une trame mais des paramètres qu’il faut indiquer.
Automaticien privé (de tout)
itasoft@free.fr
lidlkidjoe
Code sa première boucle
Code sa première boucle
Messages : 14
Enregistré le : 04 oct. 2020, 14:27

Re: Perdu en modbus ascii série

Message par lidlkidjoe »

J'ai bien vu et lu les différents sites (anglophones compris) et différentes doc mais ça passe pas. Je comprends bien le principe de l'adresse esclave, de la fonction, des données et du nombre d'octets à lire. Donc si je comprends bien :04 03 00 03 00 01 ça c'est ok par contre F5 ??? ( LRC ) je ne sais pas quoi en faire...
J'ai cherché calcul de LRC mais ça passe pas, j'essaie et rien n'y fait. Pour la réponse, :04 03 02 respectivement : rappel de l'adresse, de la fonction => pas d'erreur , du nombre d'octets lus puis 0A EA 03 là je suis perdu ( 0A premier octet ? EA dernier Octet ?? ). Nous faisons du réseau de manière très superficielle, le cœur de formation est la mécanique.
Ce qui me perturbe c'est que nous n'avons pas de : CR LF , dans la trame. Bref je suis vraiment mauvais en réseau pour l'instant.
Pardon pour le ton de ma première réponse mais je ne suis pas du genre à resquiller et je passe du temps en recherches avant de poster sur un forum, alors je l'ai un peu mal pris.
Cordialement.
Modifié en dernier par lidlkidjoe le 04 oct. 2020, 19:45, modifié 1 fois.
lidlkidjoe
Code sa première boucle
Code sa première boucle
Messages : 14
Enregistré le : 04 oct. 2020, 14:27

Re: Perdu en modbus ascii série

Message par lidlkidjoe »

@itasoft, l'intitulé de mon td précise :
ModBus ASCII série
communication maître/esclave entre deux M340 BMX P34 2020 , ensuite on nous demande d'analyser la trame :

:04 03 00 03 00 01 F5 (émise par le maître)
Puis la réponse :
:04 03 02 0A EA 03 ( réponse de l'esclave )

Donc je ne comprends pas votre réponse... On ne nous demande pas ici de travailler avec READ_VAR et WRITE_VAR .
Vous l'aurai compris, je ne suis pas un spécialiste.
Cdt.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Perdu en modbus ascii série

Message par itasoft »

On me donne deux automates BMX P34 2020 Maître/esclave
---
On te donne ces deux automates pourquoi faire alors ???
Automaticien privé (de tout)
itasoft@free.fr
lidlkidjoe
Code sa première boucle
Code sa première boucle
Messages : 14
Enregistré le : 04 oct. 2020, 14:27

Re: Perdu en modbus ascii série

Message par lidlkidjoe »

@ itasoft Ces automates gèrent des vérins doubles effets avec distributeurs bistables , il s'agit d'un exercice, on ne s'occupe pas ici de leur mise en situation. Je pense que le but est de nous faire comprendre l'architecture d'une trame.
Répondre