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

Langage Delphi Discussion :

Problème TComPort : "Unable to open com port Win error code 5"


Sujet :

Langage Delphi

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2016
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Problème TComPort : "Unable to open com port Win error code 5"
    Bonjour

    J'utilise un port série natif (pas de port USB transformé en port COM).
    Mon programme développé sous Delphi permet de dialoguer avec ce port (envoi et réception de données).
    J'utilise le composant TComport

    Sur ce port est connecté un module électronique qui envoie les données (position d'un codeur) toutes les 200 ms.

    Lors du démarrage de mon programme, j'ouvre le port COM1, qui est connecté au module électronique.

    L'ouverture du port (.open )me renvoit l'erreur Unable to open com port Win error code 5.
    Cela laisse à penser que cela se comporte comme si le port était déjà occupé.

    Cela ne se produit que lorsque je démarre mon module avant ou en même temps que mon PC.
    Si mon PC est démarré avant le module alors l'ouverture du port est possible.
    C'est comme si le module avait pris la main sur le port lors de son démarrage

    Comment puis-je éviter ce problème ou tout du moins arriver à coup sur à reprendre la main sur le port com pour pouvoir l'ouvrir normalement et l'utiliser?

    D'avance merci

  2. #2
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 421
    Points : 5 820
    Points
    5 820
    Par défaut
    salut

    regarde si ton système ne lance pas une appli ou un service lorsque ton module électronique est branché au demarage

    il y a surement un logicielle qui prend la main sur le port com pour bien faire il faut recuperer le handle et le fermer
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2016
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Salut

    Merci anapurna pour ta réponse.

    Je suis d'accord avec ton analyse mais je n'ai pas réussi à trouver ce qui serait lancé par à priori Windows au démarrage lorsque Windows détecte du répondant sur le port COM.

    J'ai essayé sur 2 PCs différents mais j'ai le même symptôme.

    Est-ce que quelqu'un aurait une idée de ce programme Windows qui serait lancé?

    JE continue mes recherches de mon côté

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 011
    Points : 2 078
    Points
    2 078
    Par défaut Port serie
    Bonjour,
    A tout hasard essaye d'ouvrir le port série lorsque le module électronique est alimenté avec un des nombreux autres terminaux série genre :
    - termie,
    - termite,
    - putty tel
    - voire en ligne de commande

    Tout cela pour déterminer si le comportement est identique à Delphi + Tcomport

  5. #5
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 421
    Points : 5 820
    Points
    5 820
    Par défaut
    salut

    en cherchant un peu j'ai trouvé ça qui a l'air intéressant

    windows charge un programme et cherche une souris s'il détecte au démarrage des données sur COM1, rendant ce port inaccessible pour un autre périph. De même si vous avez un modem interne ou intégré à la carte-mère

    pour plus d'info voir le site de microsoft ici
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

  6. #6
    Membre chevronné

    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 011
    Points : 2 078
    Points
    2 078
    Par défaut
    Bonjour,
    Oui intéressant il reste à Dridri33 a identifier le programme ou service avec le gestionnaire des taches ou process explorer et a le tuer ou faire en sorte s'il a possibilité que son module n'envoie rien (data ou signaux logiques genre RTS) tant qu'il n'y a pas été invité par Delphi.

Discussions similaires

  1. Problème de lecture de trame sur port COM !
    Par petitclem dans le forum C++Builder
    Réponses: 23
    Dernier message: 29/03/2010, 15h27
  2. Problème de tempo entre open et close !
    Par samlepiratepaddy dans le forum Access
    Réponses: 1
    Dernier message: 24/09/2005, 18h06
  3. Problème bizzar avec window.open
    Par MANU_2 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 20/09/2005, 11h42
  4. Warning : unable to open initiale console.
    Par troumad dans le forum Administration système
    Réponses: 2
    Dernier message: 23/07/2005, 21h36

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