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

C# Discussion :

Convertir des charactere en format ANSI


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de lasrevinu
    Inscrit en
    Février 2010
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 215
    Par défaut Convertir des charactere en format ANSI
    J'ai un soucis avec serialport.write,

    quand j'envoie une commande à l'hyperterminal windows par ex:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    serialPort1.Write("@0R7");
    je recupere cette donnée sur l'hyperterminal sans probleme,
    cepandant

    lorsaue j'envoie la meme instruction sur ma machine de commande,
    aucune réaction

    je crois que le probleme provient de l'encodage,
    car ce que j'envoie par le biais de l'hyperterminal est envoyé sans probleme avec un formatage vers la machine de commande "qui réagit!!"
    mais avec mon programme en c# ca ne reagit pas

    comment fomatter mes charactere en format ansi ?
    merci

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Tu peux changer la propriété Encoding du SerialPort :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    serialPort1.Encoding = Encoding.ASCII;
    Mais à mon avis ça ne changera rien, vu que c'est la valeur par défaut... Donc a priori ton problème n'est pas lié à l'encodage. Ce ne serait pas plutôt au niveau de la configuration du port qu'il y a un problème ? (baudrate, handshake etc)

  3. #3
    Membre confirmé Avatar de lasrevinu
    Inscrit en
    Février 2010
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 215
    Par défaut Solution
    Apres une journée d'investigation,
    il s'est averé qu'il etait question de mettre un retour chariot à la fin de ma commande,
    exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    serialPort1.Write("@0R7\r");
    la machine interprete alors le message aue je lui envoie
    voila

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

Discussions similaires

  1. [XL-2010] Convertir des chiffres du format anglais au format français
    Par Daejung dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 04/03/2013, 07h53
  2. Convertir des données au format MARC
    Par mino26tz dans le forum Langage
    Réponses: 0
    Dernier message: 08/12/2010, 18h26
  3. Fonction pou de convertire des MIN en format HH:MM
    Par Rifton007 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 27/06/2007, 18h07
  4. Convertir des formats musicaux en langage C
    Par la_praline dans le forum C
    Réponses: 14
    Dernier message: 21/05/2007, 10h00
  5. Réponses: 27
    Dernier message: 13/01/2006, 23h46

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