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 Discussion :

configurer un port rs232 (COM)


Sujet :

Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Tanebisse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 449
    Par défaut configurer un port rs232 (COM)
    Bonjour,
    Je dois développer un programme qui doit etre capable de modifier la vitesse, le prefixe, le suffixe, la parité et le protocole utilisé par un port com spécifié. Ces données seront inscrites dans une bases ou un fichier en local. L'objectif est de mettre à jour ces données facilement. Quelle est pour vous la technologies la plus approprié .bat, C, JAVA, etc... J'ai vue qu'il existait l'API javacomm pour JAVA qui peut être intéressant.

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Il existe un programme qui date de la genèse du dos qui s'appelle "mode". Ce programme permet entre autres de configurer les ports serie.

    Tu encapsules la lecture de tes paramètres et l'appel à ce programme dans le langage de ton choix et basta.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    C:\Documents and Settings\xxx>mode com1 /?
    Configure les périphériques système.
    
    Port série*:                MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s]
                                             [to=on|off] [xon=on|off] [odsr=on|off]
                                             [octs=on|off] [dtr=on|off|hs]
                                             [rts=on|off|hs|tg] [idsr=on|off]
    
    État d'un périphérique*:    MODE [périphérique] [/STATUS]
    
    Rediriger l'impression*:    MODE LPTn[:]=COMm[:]
    
    Choisir une page de codes*: MODE CON[:] CP SELECT=yyy
    
    État de page de codes*:     MODE CON[:] CP [/STATUS]
    
    Mode d'affichage*:          MODE CON[:] [COLS=c] [LINES=n]
    
    Vitesse de répétition*:     MODE CON[:] [RATE=r DELAY=d]
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Membre éclairé Avatar de Tanebisse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 449
    Par défaut
    Trop cool merci ça marche très bien en mode console. Par contre pourrais-tu m'éclairer pour l'appel de cette fonction DOS dans un langage comme JAVA par exemple. Cette phrase Tu encapsules la lecture de tes paramètres et l'appel à ce programme dans le langage de ton choix et basta est loin d'être évidente pour moi.

  4. #4
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Tu dis dans ton précédent post que les paramètres sont dans un fichier ou dans une base.

    Tu fait un programme qui lit ce fichier ou cette base, extrait les paramètres nécessaires, prépare la ligne de commande et finalement appelle le programme "mode".

    Ce programme peut être en n'importe quoi, C, C++, Java, même ADA si tu veux, c'est toi qui choisit.

    Pas de chance pour Java, c'est un des rares langages que je ne maitrise pas
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  5. #5
    Inactif
    Inscrit en
    Février 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 4
    Par défaut
    Citation Envoyé par ram_0000 Voir le message
    Pas de chance pour Java, c'est un des rares langages que je ne maitrise pas
    Le C ou C++ non plus, puisqu'appeler une commande DOS au lieu de l'api comm correspondante, c'est crade au possible.

  6. #6
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Je ne sais pas ce qui existe en C++ ou en C pour controler le port serie mais en .net, il y a cette classe : http://msdn2.microsoft.com/en-us/lib...erialport.aspx

    Un article complet de Microsoft qui traite des communications sur le port série en utilisant l'API Win32
    http://msdn2.microsoft.com/en-us/library/ms810467.aspx
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

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

Discussions similaires

  1. Erreur de configuration du port COM, pour communication RS232 (en C)
    Par Storm_Ennairo dans le forum Bibliothèques, systèmes et outils
    Réponses: 0
    Dernier message: 24/02/2012, 15h43
  2. Erreur de configuration du port COM, pour communication RS232
    Par Storm_Ennairo dans le forum Réseau
    Réponses: 0
    Dernier message: 23/02/2012, 15h01
  3. configurer le port RS232
    Par asma_tn dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 30/08/2007, 14h46
  4. Configuration de Port rs232
    Par ..::snake::.. dans le forum Windows
    Réponses: 3
    Dernier message: 11/06/2007, 11h26
  5. Comment ouvrire un Port Rs232 Com
    Par ..::snake::.. dans le forum Windows
    Réponses: 10
    Dernier message: 21/05/2007, 16h53

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