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

LabVIEW Discussion :

[LabVIEW 8.2] Conversion de chaîne en nombre


Sujet :

LabVIEW

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 8
    Points : 5
    Points
    5
    Par défaut [LabVIEW 8.2] Conversion de chaîne en nombre
    bonjour je souhaite convertir une chaine en nombre.
    A la sortie de mon multimetre j'ai la chaine suivante:
    "-1.83207244E-02VDC,+1167.057SECS,+00101RDNG#"
    (le fil est de couleur rose)

    je souhaite en fait a obtenir le chiffre -0.0183207244 (donc en volt) pour pouvoir utiliser ce chiffre dans une régulation...!

    quelqu'un sait il faire ça?

    merci d'avance

  2. #2
    Membre éprouvé Avatar de reg64
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    959
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 959
    Points : 1 255
    Points
    1 255
    Par défaut
    Salut,
    C'est tout a fait faisable sous LV.
    Il faut découper ta chaîne de caractère pour extraire la partie utile (càd chaine avant la 1ère virgule).
    Regardes dans la sous-palette "chaîne", il y une fonction qui permet de faire ça (Rechercher une expression), ensuite utilises la fonction "Rechercher et remplacer une chaîne" pour supprimer "VDC".
    Il reste à convertir le résultat en DBL. Pour se faire, utilises la fonction "Chaîne Fract/Exp en nombre" en mettant l'entrée "utiliser le séparateur décimal du système (V)" à FAUX pour remplacer le "." par une ","

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    merci tout est niquel mais j'y arrive pas quand meme regarde mes résultats:

    !!-2,48007127e-04 (a la sortie du multimetre)

    et sa me donne 0

    j'ai changé le . par une virgule puis le E par un e et sa marche toujours pas...!

    pourtant en mettant une constante du type -2,7e-04 sa marche niquel...!

    les !! ne penveut pas influer dans le résultat? mais j'arrive pas à les enlever.

    merci d'avance

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    c'est bon j'ai réussi a enlever les !! et donc le résultat est bon...!
    merci beaucoup

  5. #5
    Membre éprouvé Avatar de reg64
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    959
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 959
    Points : 1 255
    Points
    1 255
    Par défaut
    salut,
    la fonction "Chaîne Fract/Exp en nombre" interprète les caractères de 0 à 9, plus, moins, e, E et le séparateur décimal (en général une virgule), Donc si tu garde "!!" ça ne marchera pas. Si ton multimetre renvoi toujours une chaîne commençant par "!!", tu peux mettre l'entrée "offset" de la fonction "Chaîne Fract/Exp en nombre" à 2 ce qui représente la potion du départ.
    consulte l'aide pour plus d'info. si le problème persiste poste un VI simplifie pour voir ce qu'on peut faire...

    Cdt

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

Discussions similaires

  1. [PHP 5.2] Conversion d'une chaîne en nombre
    Par eric41 dans le forum Langage
    Réponses: 8
    Dernier message: 06/03/2013, 11h22
  2. [LabView 8.2] Conversion chaîne ascii en Hexa
    Par Lovechoco dans le forum LabVIEW
    Réponses: 0
    Dernier message: 29/04/2009, 10h00
  3. Réponses: 1
    Dernier message: 13/05/2007, 10h07
  4. prblème de conversion de chaîne en nombre
    Par gorgorbhey dans le forum Oracle
    Réponses: 3
    Dernier message: 11/01/2007, 12h28
  5. conversion : (Ascii en hexa) => nombre
    Par tut dans le forum C++
    Réponses: 3
    Dernier message: 21/04/2004, 14h44

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