Rabbit 3000
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Rabbit 3000



  1. #1
    invitecd05b4fb

    Rabbit 3000


    ------

    Bonjour à tous!!

    Donc voilà, je dois écrire un programme sous Dynamic C pour un module (le rabbit 3000) avec le protocole modbus. Mais je ne trouve aucun exemple de ce type...
    Quelqu'un sait où je pourrais trouver un exemple ??

    Merci et bonne journée!

    -----

  2. #2
    Jack
    Modérateur

    Re : Rabbit 3000

    Le protocole modbus n'est pas si compliqué. Pourquoi ne pas écrire tes fonctions?

    Tu ne dis d'ailleurs pas si le rabbit est maitre ou esclave.

    A+

  3. #3
    invitecd05b4fb

    Re : Rabbit 3000

    Merci pour la réponse!!!

    Oui j'ai déjà fait des programmes en Modbus....
    Dans mon cas, le rabbit 3000 doit être en maitre. J'ai trouvé la librairies MODBUS_MASTER.LIB... mais je n'arrive pas l'utiliser.

    J'ai vu que pour un autre type de module, des exemples ( sample programme) existaient mais je ne l'ai trouve pas.....

  4. #4
    Jack
    Modérateur

    Re : Rabbit 3000

    Si le maitre ne doit que lire/écrire des bits ou des registres, le code n'est pas méchant: pas besoin d'aller chercher une librairie.

    Sinon, il y a quelques références de code source au bas de cette page.

    A+

  5. A voir en vidéo sur Futura
  6. #5
    invitecd05b4fb

    Re : Rabbit 3000

    Merci pour le lien, mais je sais comment est le protocole Modbus.

    Dans dynamic C, j'utilise la bibliothèque MODBUS_Master.LIB. Je dois lire des données donc j'utilise la fonction MBM_ReadRegs. J'ai donc écris le code:

    #use ModBUs_Master.lib

    main ()
    {
    int A, RegsValue[50];

    A = MBM_ReadRegs( 07, RegsValue, 0xC552, 4);
    printf("%d, %d, \n", RegsValue[2], RegsValue[4]);
    }

    Je sais que ça semble léger mais je n'ai pas d'autre idée... Dès la compilation, j'ai une erreur provenant de la librairie MODBUS_MASTER...

  7. #6
    invitecd05b4fb

    Re : Rabbit 3000

    Je tiens à préciser que lorsque je compile,j'ai ces deux erreurs qui s'affichent:
    _initMBMpacket();
    MBM_Send_ADU();

    Qui sont comprises dans la bibli MODBUS_MASTER.

    J'ai vu sur d'autre sites (anglais) que d'autres personnes ont eu la même chose mais il n'y a pas de solution .

  8. #7
    Jack
    Modérateur

    Re : Rabbit 3000

    je n'ai malheureusement pas ce compilateur pour essayer d'en savoir plus sur ce problème.

    Désolé.

    A+

  9. #8
    invitecd05b4fb

    Re : Rabbit 3000

    Okay merci Jack.
    Si je trouve je viendrais poster la solution.

    Bonne continuation!

Discussions similaires

  1. [Blanc] calor pro 3000
    Par invitea213df3e dans le forum Dépannage
    Réponses: 1
    Dernier message: 13/12/2009, 17h47
  2. Canon IP 3000 ne démarre plus
    Par invitef7a1fd14 dans le forum Matériel - Hardware
    Réponses: 0
    Dernier message: 03/12/2009, 21h32
  3. [Immunologie] Problème immunocytochimie deux anticorps primaires rabbit!
    Par inviteb17afb19 dans le forum Biologie
    Réponses: 0
    Dernier message: 08/07/2008, 14h26
  4. Roger Rabbit se mêle de physique et c'est bien!
    Par invite0fe40dbb dans le forum Science ludique : la science en s'amusant
    Réponses: 3
    Dernier message: 15/11/2007, 15h02
  5. 3000+ou3200+
    Par invite40615970 dans le forum Matériel - Hardware
    Réponses: 1
    Dernier message: 26/01/2005, 12h36