Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:


+ Répondre à la discussion
Page 4 sur 4 PremièrePremière 4
Affichage des résultats 46 à 56 sur 56

Envoi d'informations sur MODBUS avec un PIC

  1. schmo

    Date d'inscription
    juillet 2009
    Messages
    60

    Re : Envoi d'informations sur MODBUS avec un PIC

    salut,

    La sequence que tu as décrite est la bonne. Le maitre procède de manière séquentielle avec les différents esclaves.
    Il interroge l'esclave 1, attends sa réponse, si il n'y a pas de réponse: soit l'esclave est absent, soit il y a eu une erreur de communication. Il passe ensuite à l'esclave suivant....

    Cette façons de faire permet d'avoir à chaque fois une communication entre 1 maitre et 1 esclave. La seule fois ou le maitre s'adresse à tous les esclave c'est avec une requette 'broadcast', mais dans ce cas les esclaves n'on pas de réponse à fournir..

    A+
     


    • Publicité




      Poursuivez votre recherche
      Recherche personnalisée

  2. jorg1n

    Date d'inscription
    septembre 2007
    Messages
    1 833

    Re : Envoi d'informations sur MODBUS avec un PIC

    Merci pour l'information schmo,

    par contre, en ce qui concerne la requête "broadcast", j'ai lu une documentation du site www.modbus.org: (en page 7)

    http://www.modbus.org/docs/Modbus_ov...line_V1_02.pdf

    Il y a 2 modes : Unicast -> "mode com normale" et le mode Broadcast, par contre, je ne comprend pas le principe...

    Peux tu m'en dire un peux plus??

    Merci d'avance et bonne continuation
     

  3. schmo

    Date d'inscription
    juillet 2009
    Messages
    60

    Re : Envoi d'informations sur MODBUS avec un PIC

    salut,

    Le mode UNICAST correspond au mode normal de fonctionnement d'un maitre et de ses esclaves:
    - le maitre envoi une requête à une adresse spécifique à un esclave
    - l'esclave repond
    -> la transaction est terminée, le maitre peut passer à l'esclave suivant

    Le mode BRODCAST est une manière de communiquer particulière:
    - le maitre adresse une requête à l'adresse '0'
    - TOUT les esclaves recoivent cette requête, la traite MAIS ne répondent pas..(sinon ce serait un beau bordel sur la ligne.!)
    c'est comme si le maitre ecrit dans un registre qui est à la même adresse dans tous les esclaves.

    Je sais pas si cette fonction est trés utilisée (la grosse majorité des appareils modbus que j'ai fait sont en lecture seulement. Donc le brodcast est impossible)

    A+
     

  4. jorg1n

    Date d'inscription
    septembre 2007
    Messages
    1 833

    Re : Envoi d'informations sur MODBUS avec un PIC

    Merci schmo,

    en fait cette requête Broadcast n'a pas trop d'intéret... je ne vais donc pas m'attarder dessus...

    Merci encore schmo pour ton expérience... bonne continuation
     

  5. jorg1n

    Date d'inscription
    septembre 2007
    Messages
    1 833

    Re : Envoi d'informations sur MODBUS avec un PIC

    Bonjour à tous,

    je souhaiterai rendre mon petit système plus "polyvalent", c'est a dire de pouvoir modifier le type de communication en configurant des paramètres tel que :
    -numéro d'esclave
    -vitesse
    -la parité (impaire / paire / aucune)
    -le bit de stop (1 ou 2)

    J'ai donc étudié un peu le principe, et en ce qui concerne le numéro d'esclave ou la vitesse de transmission, j'ai trouvé comment faire cela.
    Par contre, qu'en est'il pour la parité et le bit de stop? sont'il gérer par le module EUSART?

    Pour le moment, je n'ai aucune parité et un seul bit de stop

    Merci d'avance pour vos conseils
     


    • Publicité



  6. jorg1n

    Date d'inscription
    septembre 2007
    Messages
    1 833

    Re : Envoi d'informations sur MODBUS avec un PIC

    Bonjour,

    quelqu'un saurait répondre à cette question ?

    -La parité et le bit de stop sont'il gérer par le module EUSART?
    -Si c'est n'est pas le cas, comment peut'on agir sur ces 2 bits?

    Merci d'avance
     

  7. RISC

    Date d'inscription
    novembre 2006
    Messages
    2 453

    Re : Envoi d'informations sur MODBUS avec un PIC

    Salut,

    Comme c'est expliqué dans la datasheet, la parité n'est pas gérée en HW mais si le 9e bit de data n'est pas utilisé, il peut être utilisé pour la parité qui doit alors être calculée de façon logicielle.
    Pour les bits de stop je crois que c'est figé à 1.

    a+
     

  8. jorg1n

    Date d'inscription
    septembre 2007
    Messages
    1 833

    Re : Envoi d'informations sur MODBUS avec un PIC

    Merci RISC pour cette réponse,

    je vais essayé de retrouver dans la documentation le moment ou il parle du 9ème bit et essayer de trouver des infos sur le bit de stop.
     

  9. jorg1n

    Date d'inscription
    septembre 2007
    Messages
    1 833

    Re : Envoi d'informations sur MODBUS avec un PIC

    Bonjour à tous,

    je me permet de déterrer ce sujet, car je me suis relancer dans la communication MODBUS, et je souhaiterai rajouter la fonction d'écriture...

    Je vais re-regarder les exemples que vous m'aviez proposé, mais en rapidement, si je reçois une trame d'écriture de la part du maitre, dois je renvoyer une trame de réponse de bonne réception ou autre?

    Merci d'avance
     

  10. schmo

    Date d'inscription
    juillet 2009
    Messages
    60

    Re : Envoi d'informations sur MODBUS avec un PIC

    salut,

    Oui il faut que tu retourne une réponse aux requête d'écriture.

    La réponse à une requête avec le code fonction 0x06. C'est à dire une écriture d'un registre. contient:
    ... code fonction, adresse du registre, valeur écrite ....

    La réponse à une requête avec le code fonction 0x10. C'est à dire une écriture de n registres contient:
    ... code fonction, adresse du 1er registre, nombre de registre écrit

    regarde les spécifications modbus sur http://www.modbus.org/specs.php
    pour avoir des détails sur les fonctions, requête, réponse.

    A+
     

  11. jorg1n

    Date d'inscription
    septembre 2007
    Messages
    1 833

    Re : Envoi d'informations sur MODBUS avec un PIC

    Merci pour cette information !!!
    J'ai regardé la doc que tu m'as conseillé, et j'ai trouvé ce que je voulais...

    Merci encore pour ton aide
     


Poursuivez votre recherche :




Sur le même thème :




 

Discussions similaires

  1. [PIC]-Communication entre 2 PICs->Envoi d'informations
    Par jorg1n dans le forum Électronique
    Réponses: 20
    Dernier message: 01/04/2009, 14h20
  2. Protocole Modbus
    Par eul boïau rouge dans le forum Électronique
    Réponses: 7
    Dernier message: 19/11/2008, 19h13
  3. Envoi de données midi ave un pic
    Par LTHOMAS dans le forum Électronique
    Réponses: 7
    Dernier message: 09/08/2008, 11h30
  4. Modbus Protocol Communication
    Par triviaux dans le forum Électronique
    Réponses: 1
    Dernier message: 27/02/2008, 20h40
  5. Demande d'informations sur un montage de type AOP avec microphone
    Par Sinseman44 dans le forum Électronique
    Réponses: 4
    Dernier message: 21/12/2007, 21h14