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

VB 6 et antérieur Discussion :

RS232 & vb6


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 18
    Par défaut RS232 & vb6
    J’ai réalisé une application pour communiquer avec le port RS232(COM1)
    A l’aide de OCX Mscomm.ocx est tous se fonctionner très bien
    Mais je dois attendre jusqu'a 10 second pour lire le signale .
    je veux augmenter la vitesse de la récupération de données (vitesse actuale est 9600 ) sachant que lorsque j'ai augmenter la vitesse de 9600 a 19200 ou plus ja'arrive pas a lire le signale
    Est ce que je peux augmenter la vitesse de la lecture ??

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    et tu lit quoi par le port série ? Combien de caractéres ?

  3. #3
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 18
    Par défaut 8
    j'ai lu une chaine de caractère contient 8 caractères

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    ben à 9600 baud/s on transmet en gros .. 960 caractéres par secondes... ..
    est-tu sur que ton probléme vient de la vitesse de transmission du port série..?
    il y as quoi connecté à ton PC , un lecteur code barre ?..

  5. #5
    Membre expérimenté Avatar de AdHoc
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 245
    Par défaut
    Bonjour
    personnellement au lieu d'attendre le OnComm que l'on peut rater, sur un timer je regarde InBufferCount et s'il est > 0 je recupere (input) dans une chaine.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub tmrScanPortCom_Timer()
            If frmLiaisonSerie.comScanner.InBufferCount > 0 Then
            ' on vide le buffer serie
                sChaine = sChaine & frmLiaisonSerie.comScanner.Input

Discussions similaires

  1. Communication RS232 avec vb6.5
    Par linko360 dans le forum Général VBA
    Réponses: 0
    Dernier message: 27/01/2014, 15h39
  2. vérification liaison RS232 avec VB6 avec appel au fonction .dll
    Par tatawissa dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 11/04/2013, 17h47
  3. VB6 - Programmation Convertisseurs RS232/RS485
    Par lio33 dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 26/04/2007, 18h45
  4. [VB6] Communication binaire sur port RS232
    Par Oseval dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 12/04/2006, 12h53

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