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

Windows Forms Discussion :

[VB.NET] Port Serie TimeOut


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 282
    Par défaut [VB.NET] Port Serie TimeOut
    je communique avec le port RS232 via la classe
    http://www.codeworks.it/net/VBNetRs232.htm
    cependant j'ai un léger soucis sur la reception je l'a fait par lecture sucessive mais des la première lecture si je n'ai rien il me mai une erreur de timeout
    comment evité ca pour pouvoir essayer de lire plus tard

    en gros mon principe de reception est je li jusqu'a ce qu'il y est quelque chose mai le soucis c si il y a rien direct ca plante donc c pas génial

    si jaugment le timeout ca passe mai il fait pa la boucle d'attente et si pour une raison ou une autre je ne recois rien ben jatten tres longtemps malgré un timer d'echap si attente trop longue (ne marche pas en augmentant le time out)

    sinon et mieux je voudrai le faire par interruption mai je n'y suis pa arrivé avec cette classe si quelqu'un c'est ou si quelqu'un a un autre moyen de communiquer en RS232

    cela minteresse fortement

    pour plus d'explication demander

    merci

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 95
    Par défaut


    Cette classe te fournie un évènement CommEvent qui est fait justement pour palier à ton problème. Dés qu'un paquet de données arrivera sur ton port comm l'événemenent sera déclenché et tu n'aura qu'a lire.

    Regarde dans l'exemple fourni sur le site à la procédure

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	Private Sub moRS232_CommEvent(ByVal source As Rs232, ByVal Mask As Rs232.EventMasks) Handles moRS232.CommEvent
    A+

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 282
    Par défaut
    si je me rapel bien javai essayer et ca marchai pas et une autre personne mavai que elle osi ny etai pa arrivé et mavai conseillé la lecture successive

    mai je vai reteste

    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Port serie, utilisation du timeout ?
    Par altahir007 dans le forum VB.NET
    Réponses: 2
    Dernier message: 14/10/2011, 03h34
  2. Lire le fichier du port série
    Par saibe dans le forum Linux
    Réponses: 7
    Dernier message: 09/04/2003, 09h29
  3. Réponses: 5
    Dernier message: 25/03/2003, 19h43
  4. [TP] port série rs232
    Par cyb33 dans le forum Turbo Pascal
    Réponses: 44
    Dernier message: 13/01/2003, 15h49
  5. [Kylix] Kylix / port serie
    Par Anonymous dans le forum EDI
    Réponses: 3
    Dernier message: 01/04/2002, 12h07

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