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.6] RS232 et écriture dans un fichier


Sujet :

LabVIEW

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    562
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 562
    Points : 369
    Points
    369
    Par défaut [LabVIEW 8.6] RS232 et écriture dans un fichier
    Bonjour à tous,

    Je dois faire un logiciel qui permet d'enregistrer les données qui entrent par ma prise RS232 dans un fichier en .csv.

    Cependant lorsque j'écris quelque chose, ça l'enregistre bien mais lorsque je ré-écris, il écrase l'écriture précédente. Je voudrais qu'il aille à la ligne pour chaque nouvelle écriture. Pouvez vous m'aider ?

    Je dois en même temps représenter ces données sur un graph mais je ne connais pas la manière d'écrire et de lire sur un fichier en même temps ( ou avec un peu de décalage )

    Merci !

    Sylvain

    PS : en pièce jointe, mon début de VI

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 67
    Points : 69
    Points
    69
    Par défaut
    Salut,

    Dans la palette E/S sur fichiers->Fonctions de fichiers avancées tu as un vi "Définir la position dans le fichier".
    Il faut mettre "à partir de" à end pour écrire à la fin.

    Après tu stocks en mémoire (registre à décalage) les données, ou tu relis tout ton fichier pour afficher les données.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    562
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 562
    Points : 369
    Points
    369
    Par défaut
    Merci des informations j'essaye tout ça !

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    562
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 562
    Points : 369
    Points
    369
    Par défaut
    Hum... Quelques soucis... j'ai fais comme ça mais ça ne fonctionne pas l'écriture à la ligne d'après, j'ai regardé les options etc sans rien trouver.

    Pas facile les débuts sur LabView

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 959
    Points : 1 255
    Points
    1 255
    Par défaut
    Citation Envoyé par K-RK-S Voir le message
    Hum... Quelques soucis... j'ai fais comme ça mais ça ne fonctionne pas l'écriture à la ligne d'après, j'ai regardé les options etc sans rien trouver.

    Pas facile les débuts sur LabView
    Salut,
    Comme à dis Gaorr il faut mettre l'entrée "A partir de" à "End" dans ton cas il vaut "Start". autre chose inutile d'initialiser ton port à chaque lecture(place la fonction initialisation en dehors de la boucle While, même chose pour la fermeture.
    Place un "Délai" dans ta boucle pour éviter d'occuper ton processur à 100%!

    Cordialement
    Reg
    CLAD

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    562
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 562
    Points : 369
    Points
    369
    Par défaut
    Il doit me manquer quelque chose parce que je n'y arrive pas, j'ai bien mis "Start" et "End", j'ai suivi tes conseils.

    Merci de votre aide

    Voila ce que j'ai :

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 959
    Points : 1 255
    Points
    1 255
    Par défaut
    Citation Envoyé par K-RK-S Voir le message
    Il doit me manquer quelque chose parce que je n'y arrive pas, j'ai bien mis "Start" et "End", j'ai suivi tes conseils.

    Merci de votre aide

    Voila ce que j'ai :
    Poste ton VI en format ZIP STP...
    Reg
    CLAD

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    562
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 562
    Points : 369
    Points
    369
    Par défaut
    Voila ! Merci !

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 959
    Points : 1 255
    Points
    1 255
    Par défaut
    Citation Envoyé par K-RK-S Voir le message
    Voila ! Merci !
    je ne possède pas WinRAR, veux tu le poster en format ZIP stp
    Reg
    CLAD

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    562
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 562
    Points : 369
    Points
    369
    Par défaut
    Oups Désolé !

    Voila :

  11. #11
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 67
    Points : 69
    Points
    69
    Par défaut
    Sur ton image (je n'ai pas LV8.6) tu as défini "a partir de de" à "start".

    Défini le à "end".

    De plus je te conseil d'utiliser "ouvrir un fichier" et "fermer un fichier", avant et après ta boucle.

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 959
    Points : 1 255
    Points
    1 255
    Par défaut
    salut
    Pour que la position dans le fichier texte fonctionne, tu dois placer la fonction "Définir la position dans le fichier" avant d'essayer d'écrire, et sans oublie de mettre le paramètre "à partir de" à "End"

    Cordialement
    Reg
    CLAD

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    562
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 562
    Points : 369
    Points
    369
    Par défaut
    Merci beaucoup, j'essaye ça dès que possible !

  14. #14
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    562
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 562
    Points : 369
    Points
    369
    Par défaut
    Hello,

    Encore merci pour toutes ces informations désormais tout s'inscris dans le fichier sans écraser les données précédentes, cependant un soucis persiste, tout se met sur la même ligne et je voudrais qu'à chaque nouvelle entrée ça aille à la ligne.

    Edit : Bien évidemment si j'appui sur "Entrée" à chaque fois ça va à la ligne. Mais je voudrais que ça le fasse sans avoir à appuyer sur "Entrée"

    Merci à tous !

    Voila à quoi ressemble mon VI désormais :

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 959
    Points : 1 255
    Points
    1 255
    Par défaut
    Salut
    Pour revenir à la ligne à chaque écriture tu dois concaténer (Programmation>>Chaîne>>Concaténer des chaînes) la chaîne à écrire et la "Constante Retour chariot" (Programmation>>Chaîne>>Constante Retour chariot)

    a+
    Reg
    CLAD

  16. #16
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    562
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 562
    Points : 369
    Points
    369
    Par défaut
    Ah super nickel ça fonctionne ! Merci beaucoup !

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 959
    Points : 1 255
    Points
    1 255
    Par défaut
    Citation Envoyé par K-RK-S Voir le message
    Ah super nickel ça fonctionne ! Merci beaucoup !
    De rien...
    N'oublie pas de mettre la discussion "Résolu"
    a+
    Reg
    CLAD

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

Discussions similaires

  1. [LabVIEW 8.6] Problème d'écriture dans excel
    Par Alex71 dans le forum LabVIEW
    Réponses: 0
    Dernier message: 07/07/2009, 10h04
  2. [PERL] Problème lecture/écriture dans un fichier
    Par LE NEINDRE dans le forum Langage
    Réponses: 4
    Dernier message: 17/08/2005, 13h15
  3. Problème d'écriture dans un fichier xml
    Par vanoou dans le forum C++Builder
    Réponses: 1
    Dernier message: 13/07/2005, 02h28
  4. Passer à la ligne lors de l'écriture dans un fichier
    Par hams dans le forum Assembleur
    Réponses: 4
    Dernier message: 17/04/2005, 19h25
  5. [JUnit] Junit écriture dans un fichier
    Par mikael35 dans le forum Tests et Performance
    Réponses: 1
    Dernier message: 10/08/2004, 13h11

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