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.
Partager