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 :

Lire des données dans un fichier texte


Sujet :

LabVIEW

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Décembre 2011
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Lire des données dans un fichier texte
    Bonjour,
    j'ai un fichier texte contenant des centaines de lignes de données sous formes de trames contenant des numérique et du texte.
    Ma question est comment lire ligne par ligne et pouvoir copier la ligne qu'on veut sous labview sans avoir à copier tout le fichier?
    Merci pour votre réponse.

  2. #2
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Avril 2010
    Messages
    210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Avril 2010
    Messages : 210
    Points : 338
    Points
    338
    Par défaut
    Salut,

    La seule solution qui me vient à l'esprit pour lire ligne par ligne, c'est d'utiliser le VI Lire un fichier tableur dans une boucle While. Tu le sélectionne en mode Chaîne (c'est un VI polymorphe), et tu relie à l'entrée Séparateur un combinaison de caractère improbable (genre ;\#|/). De plus, tu relie la sortie Repère après lecture (car) à l'entrée Offset de début de lecture de ce même VI.

    comme un dessin vaut mieux qu'un long discourt : petite image en PJ
    Images attachées Images attachées  

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Décembre 2011
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Merci pour ta réponse elle m'est très bénéfique. J'aimerai te poser une autre question:
    Maintenant on a un flux de données qui viennent l'une derrière l'autre, comment sauvegarder toutes ces données dans un tableau en les regroupant suivant leur ordre d'arrivée dont l'ordre désignera l'indice ligne du tableau ( en d'autres termes revenir au fichier de départ)
    comme suit:

    ligne 0 contiendra "donnée 0 " (1 ère donnée reçue)
    ligne 1 contiendra "donnée 1" (2 ème donnée reçue)
    .
    .
    .
    ligne n contiendra "donnée n" (dernière donnée reçue)

  4. #4
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Avril 2010
    Messages
    210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Avril 2010
    Messages : 210
    Points : 338
    Points
    338
    Par défaut
    Tout dépend de comment est fait ton programme. Pour pouvoir t'aider dans le codage, il faudrait que tu mette ton VI (ou un exemple simplifié).
    Ça dépend aussi de la fréquence d'apparition de tes données. Si tu en as une par heure, tu peux tout faire en "direct", mais tes données arrivent vite (100ms) il faudra que tu utilises un programme de type Producteur/Consommateur ou au moins utiliser une file d'attente.

    Donc : ça dépend de comment tu a fait ton programme et d'où/comment viens ton flux de données.

    Pour les programmes Producteur/Consommateur, il y a pas mal d'exemple sur internet et dans LV (recherche d'exemple)

  5. #5
    Futur Membre du Club
    Homme Profil pro
    étudiant
    Inscrit en
    Février 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2014
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    j'ai le méme exemple que toi.
    moi aprés avoir lu une ligne, j'aurai besoin d'afficher dans un graphe chq enregistrement de la ligne

Discussions similaires

  1. [Débutant] Lire des données dans un fichier mixte (texte ET chiffres)
    Par Krillz dans le forum MATLAB
    Réponses: 7
    Dernier message: 03/03/2011, 18h36
  2. Ecrire & Lire des énumérés dans un fichier Texte
    Par WebPac dans le forum Langage
    Réponses: 8
    Dernier message: 18/06/2008, 10h04
  3. [vb6]:Ajuster des données dans un fichier text avec un timer
    Par gaetan.tranvouez dans le forum VB 6 et antérieur
    Réponses: 25
    Dernier message: 28/07/2006, 12h13
  4. Réponses: 2
    Dernier message: 16/01/2006, 19h34
  5. Réponses: 3
    Dernier message: 22/02/2004, 20h09

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