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

Macros et VBA Excel Discussion :

VBA liaison série RS232 - Problème de réception


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 18
    Par défaut VBA liaison série RS232 - Problème de réception
    Bonjour à tous,

    Je m'explique, je cherche à communiquer avec un appareil qui utilise le Standard Commands for Programmable Instruments (SCPI) en RS232 via Excel 2010 en VBA avec l'OCX Netcomm32.

    J'arrive à envoyer des commandes à cet appareil avec le code "NETComm1.Output = "xxxx" + Chr$(13) + Chr$(10) " ; celui-ci réagit physiquement (exemple : changement de l'état d'une sortie).
    Cependant, lorsque je lui envoie une commande qui nécessite une réponse (exemple : "est ce que ta sortie est activée ?" équivalent à ":OUTP?") celui ci doit me répondre (1 pour ON ; 0 pour OFF) mais il ne fait rien..
    Mon code de réception est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub NETComm1_OnComm()
     
        Dim Buffer As String
     
        Select Case NETComm1.CommEvent
            Case NETComm_EV_RECEIVE
                Buffer = NETComm1.InputData
                TextBox2.Value = Buffer
        End Select
     
    End Sub
    Par ailleurs pour espionner ce qu'il se passe sur la liaison série j'utilise le logiciel "Advanced Serial Port Monitor" qui me permet de voir les trames reçues et envoyées. De même qu'il m'a aussi permis de m'assurer que lorsque j'envoie les commandes ":OUTP?" l'appareil me répond bien "1" ou "0". Je suis donc sur que le problème ne vient pas de l'appareil mais bien de mon programme...

    Je ne sais pas si j'ai été clair... N'hésitez pas à me demander des précisions, si vous pensez avoir des pistes qui peuvent m'aider..

    Merci d'avance,
    Quentin

  2. #2
    Membre Expert
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Par défaut
    Bonjour Quent4491,

    Est-ce que MsgBox Buffer affiche quelque chose ?

    Cordialement,
    Kimy

Discussions similaires

  1. Problème liaison série RS232
    Par avenger22 dans le forum VB.NET
    Réponses: 5
    Dernier message: 09/04/2015, 15h33
  2. Liaison série RS232
    Par Julien.S dans le forum LabVIEW
    Réponses: 1
    Dernier message: 19/04/2011, 10h54
  3. [Javax.comm] Liaison série rs232
    Par Marou77 dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 01/04/2011, 15h00
  4. Comment capturer les données sur une liaison série RS232
    Par jef Orome dans le forum Windows Serveur
    Réponses: 3
    Dernier message: 02/04/2007, 18h14
  5. [Debutant(e)] Liaison série RS232 et servlet
    Par bourack dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 07/01/2005, 14h50

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