IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Problème communication RS232


Sujet :

C++

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Novembre 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Problème communication RS232
    Bonjour à tous.


    Je me permets de vous contacter car j'ai un problème au niveau d'une communication avec un port RS232.
    Voici le résultat voulu : je dois envoyer à partir de ce port (COM1) un string qui permet alors à un motor controller d'effectuer les taches demandées dans ce string (celui-ci date de 1992).

    Une personne avant moi avait écrit un code permettant de contrôler à la fois ce moteur et deux autres moteurs. Ces deux derniers étaient alors contrôler par COM1 via un autre motor Controller (VXM), et le moteur que je souhaite faire fonctionner était sur la COM2.
    Ne connaissant pas grand chose aux échanges via un port RS232 (et de façon générale au C/C++, je n'ai eu que quelques heures de cours dessus), j'ai essayé plusieurs modifications du code sans succès. Pourriez-vous m'aiguiller sur la piste à prendre pour réussir à faire fonctionner ce moteur et si les modifications apportées à ce code vous semblent justes ou non ?

    Je joins ci-dessous le code original
    code.cpp

    et le code modifié
    test_1.cpp

    Merci d'avance,

  2. #2
    Nouveau Candidat au Club
    Inscrit en
    Novembre 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Rebonjour,

    Je pense avoir ete un peu expeditif la derniere fois et avoir oublie le header et son implementation.

    le motor controller possede une memoire interne dans laquelle je stocke des donnes telles que la vitesse du moteur, son acceleration, le numero de paire de moteurs utilise etc... ces instructions se situent dans le type char* str.
    Les boucles pour ecrire sont redondantes. En revanche je pense que le probleme provient de la pemiere boucle for allant de 1 a 10. je ne comprends pas a quoi elle correspond. de plus la fonction que l'on appelle waitforchar a 3 parametres, or ici on lui en donne que 2...
    j'arrive a controler le motor controller via l'hyperterminal en lui envoyant des lignes de texte, mais ce n'est pas la solution ideale. Cela a au moins le merite de savoir que l'envoi/reception fonctionne.

    en esperant avoir ete plus clair

    a bientot
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Communication rs232 problème
    Par tintine dans le forum C#
    Réponses: 26
    Dernier message: 24/04/2015, 09h15
  2. Problème Communication RS232
    Par THIB46 dans le forum VC++ .NET
    Réponses: 11
    Dernier message: 17/04/2015, 15h16
  3. Problème communication flash-php
    Par pascalghost dans le forum Flash
    Réponses: 3
    Dernier message: 01/02/2007, 22h45
  4. [ServerSocket]Problème communication client-serveur udp sur linux
    Par gdecrouez dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 29/09/2006, 14h59
  5. Communication RS232 avec un PIC via delphi
    Par JeanPh dans le forum API, COM et SDKs
    Réponses: 22
    Dernier message: 09/08/2004, 22h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo