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 :

[LV 8.2]Problème lors de l'écriture dans un fichier au sein d'une boucle


Sujet :

LabVIEW

  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [LV 8.2]Problème lors de l'écriture dans un fichier au sein d'une boucle
    Bonjour,

    Je suis en train de réaliser un VI sous Labview 8.2 pour automatiser le traitement de données d'essais.
    J'ai un fichier TDMS résultant d'un essai qui contient 3300000 lignes et je dois en extraire 96000 lignes à certains points et les écrire dans un fichier CSV.

    Pour simplifier, j'ai une boucle for qui parcoure les 3300000 lignes et une boucle conditionnelle qui me détermine quelles lignes récupérer. Lorsque la condition est vrai j'écris dans un tableur la ligne souhaitée avec la fonction "Write To Spreadsheet File (DBL).vi", quand elle est fausse je ne fais rien.

    Lors de l'éxecution de mon VI, au départ tout se passe bien, les bonnes lignes se rajoutent les unes après les autres dans le fichier de sortie. Mais au bout de 300000 itérations Labview plante et m'affiche cette erreur :

    L'erreur 5 s'est produite à : Ouvrir/Créer/Remplacer un fichier dans Write Spreadsheet String.vi->Write To Spreadsheet File (DBL).vi->deployement V5.vi
    Raisons possibles :

    LabVIEW: Le fichier est déjà ouvert.
    =========================
    NI-488: La commande nécessite que le contrôleur GPIB soit contrôleur système.


    Est-ce la fréquence de l'écriture dans mon fichier (environ 100 lignes ecrites par secondes) qui est la cause de cette erreur? J'ai essayé de mettre 100ms d'attente après chaque ecriture mais j'ai quand même eu droit au message d'erreur.

    D'avance merci.

  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,

    Poste ton code pour mieux t'aider

    a+

  3. #3
    Candidat au Club
    Inscrit en
    Juillet 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Finalement en laissant plus de temps pour l'écriture dans le fichier je n'ai plus l'erreur mais comme cela prend trop de temps (j'ai estimé à 26 heures le temps total), j'ai procédé autrement.
    Merci.

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

Discussions similaires

  1. Problème lors de l'écriture dans un fichier texte
    Par Iron-Avenger dans le forum Débuter
    Réponses: 8
    Dernier message: 28/04/2013, 11h13
  2. Réponses: 7
    Dernier message: 13/05/2011, 11h22
  3. [Débuter] Problème lors de l'écriture dans une socket
    Par kek's dans le forum Réseau
    Réponses: 1
    Dernier message: 11/02/2011, 09h56
  4. Problème lors de l'écriture dans un fichier.
    Par captainflex dans le forum Ruby on Rails
    Réponses: 2
    Dernier message: 16/05/2007, 13h42
  5. 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

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