[C] - Création d'une table
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

[C] - Création d'une table



  1. #1
    invite3c35244f

    [C] - Création d'une table


    ------

    Bonjour,

    dans le cadre d'un projet, je dois réaliser un système équipé d'une communication RS485 avec le protocole MODBUS (type RTU).
    Je dois pouvoir gérer les fonctions 03 (hex) et 10 (hex) qui sont les fonctions de lecture et écriture sur plusieurs registre.

    Mon système dois donc pouvoir répondre à la demande du maitre, en respectant une certaine table d'échange.
    Le maitre peu venir demander la valeur d'une donnée a une adresse voulu
    > je pensais récupérer la valeur en faisant :
    Code:
    if(regaddr == 0x0010)
    { TransmitData = 0x0045; }
    if(regaddr == 0x0011)
    { TransmitData = 0x0053; }
    ...
    Mais si le mettre souhaite lire un ensemble de registre, ça ne marche pas... (Si il veut lire le contenu de l'adresse 0x0010 à 0x0015)

    Comment structurer mes données afin que la lecture de plusieurs registre soit possible?

    J'ai un peu de mal a expliqué ce que je souhaite faire, j'espère que c'est compréhensible...

    Merci d'avance

    Bonnes fêtes de fin d'année à tous !!!!

    -----

  2. #2
    Philou67

    Re : [C] - Création d'une table

    Cela fait bien longtemps que je n'ai pas travaillé sur Modbus... j'ai donc du aller rechercher quelques explications sur ce protocole.

    A priori, j'aurais tendance à penser que ton maitre va te demander "n" données à partir de regaddr. Il faut donc que tu puisses connaitre le nombre de mots demandés, qui selon moi, devrait se trouver dans le champs Information spécifique concernant la demande de la question du maitre.
    :'( Plus j'apprends, et plus je mesure mon ignorance

Discussions similaires

  1. vernissage d'une table
    Par invitebf7f1093 dans le forum Bricolage et décoration
    Réponses: 0
    Dernier message: 17/05/2010, 10h17
  2. construction d'une table tracante
    Par invite1255a4b2 dans le forum Électronique
    Réponses: 5
    Dernier message: 07/10/2009, 19h40
  3. Cylindre au bord d'une table
    Par invite4ea3b8ec dans le forum Physique
    Réponses: 1
    Dernier message: 31/05/2008, 14h19
  4. [Blanc] Raccordement d'une table à induction
    Par inviteab0b0f27 dans le forum Dépannage
    Réponses: 4
    Dernier message: 30/01/2008, 16h49
  5. montage d'une table de mixage
    Par invitec35624e2 dans le forum Électronique
    Réponses: 0
    Dernier message: 25/03/2005, 23h12