le 12-15-2016 03:09 AM
Bonjour,
J'ai ecris un VI pour récuperer mes données et les mettres dans un fichier excel sous LabView (voir capture).
Ce VI marche très bien, il me donne bien un tableur du type:
Temperature (°C) DP1 (mm) DP2 (mm) DP3(mm)
24 0.0012 0.256 0.1002
13 0.1542 0.148 0.1224
12 0.4589 0.124 0.0011
12 0.6544 0.852 0.3111
Comme vous voyez ce VI est lourd et a tendance à ralentir ma boucle. Je me demandais si on pouvait fusionner le VI "Definir des attributs de données dynamiques" pour pouvoir fusionner les 4 titres de mon tableur (temperature, DP1 etcc..) au lieu d'en créer 4.
Merci
le 12-15-2016 03:26 AM
le 12-15-2016 03:31 AM
Bonjour Michael,
Merci de ta réponse. Comme tu peux le voir dans le code, j'ai un booléen qui active l'écriture des données. Grâce au système de données dynamiques je peux demander à l'utilisateur de créer le fichier qu'une seule fois même si je suis dans la boucle. Je pourrais faire ce que tu m'as dis avec une boucle condition qui activerai mon enregistrement des données. Cependant ça demanderait de créer fichier à chaque itérations.Je ne veux pas mettre ma création de fichier en dehors de la boucle car dès le lancement du programme on demandera de créer le fichier. Je souhaite commencer l'enregistrement dès que l'utilisateur aura presser le bouton. C'est le seul moyen que j'ai trouvé pour que ça fonctionne.
Merci
le 12-15-2016 03:46 AM
Bonjour,
Pour le coup, je ne vois pas ce qui te bloque pour générer un enregistrement en une seule "demande" avec l'écriture en tableur.
Il te suffit de mettre la fonction "ecrire dans un fichier tableur" dans une structure condition. Concernant le nom du fichier, si tu ne veux pas que l'opérateur soit sollicité, tu peux générer celui-ci de manière automatique en ajoutant l'horodatage dans le nom par exemple pour pas écraser toujours le même fichier au fur et à mesure des exécutions.
Ou alors, c'est que j'ai mal compris ton besoin, et dans ce cas là, un petit VI d'exemple serait le bienvenue.
Cdt,
Michael
le 12-15-2016 03:58 AM
Bonjour,
Je ne dispose pas du VI "Ecrire dans un fichier tableur". J'ai LabVIEW 2015, je dispose de "Ecrire dans un fichier tableur délimité".
Est-ce le même VI ?
le 12-15-2016 04:11 AM
Voila ce que j'ai fais. A chaque tour de boucle on me demande de créer un fichier. Ce n'est pas ce que je souhaite.
le 12-15-2016 04:12 AM
Oui, c'est bien ça.
Je t'ai fait un petit exemple qui pour moi reprend ton besoin comme je le comprends.
Dit moi si cela convient.
Bonne journée.
le 12-16-2016 02:07 AM
Bonjour,
Merci de ton aide. Je suis passé par un autre moyen qui ne ralenti du tout pas ma boucle.