Ecrire dans un fichier excel boucle for
Bonjour à vous,
Alors voilà, je réalise un stage de trois mois pour mes études et je me dois de réaliser ou plutot completer un programme labview.
Celui-ci sert à piloter un spectromètre, en gros à afficher l'intensité des longueurs d'onde composant la lumière (le signal) en entrée.
Mon but est de configurer ce spectromètre de telle sorte qu'il enregistre des données pendant une durée déterminée.
Pour cela je récupère les données sous forme de variables locales (ici appelé XY Graph2) puis je les unbundle pour pouvoir traiter les données des deux axes séparement. J'ai placé l'ensemble dans un loop case de telle sorte que celle ci ne fonctionne que quand j'active le bouton "start recording" puis la boucle qui est censé enregistrer mes données est une loop for, qui s'active toutes les secondes pour un nombre de temps (de tours) determiné sur le front panel.
Mon problème est dans l'enregistrement des données sur excel. Impossible de les lire. Et quand je les affiche avec le bloc notes, je m'apercois qu'il s'agit toujours des mêmes données enregistrées.
Bref je ne sais pas si je suis assez clair. Voici un screenshot de mon VI. N'hésitez pas à me poser des questions si vous n'avez pas tout compris.
Merci pour votre temps et pour votre aide.
Cordialement,
Résolu !
Accéder à la solution.
Pièces jointes :
Labview.jpg 102 KB
Bonjour et merci de votre réponse !
Alors le spectro est relié en liaison USB
La boucle que je vous ai envoyé est une boucle à part du programme, c'est pour cela que j'utilise une variable locale.
Mais en effet cela semble un peu compliqué à expliquer sans le programme complet.
Le voici donc en pièce jointe.
Merci de votre réactivité.
cordialement,
Pièces jointes :
SaveSpect.vi 126 KB
Similar Messages
-
Enregistrer une chaine de caractère dans un fichier excel
Bonjour,
Je réalise une programme qui:
1) récupère les valeurs de courant grâce à un instrument de mesure, et enregistre ces valeurs chaque seconde dans un fichier excel;
2) reçoit des logs à intervale irrégulier via le port série et les enregistre également dans un second fichier excel.
La première partie fonctionne très bien mais je me retrouve face un problème pour la seconde: les logs étant des chaines de caractère, je ne trouve pas comment les enregistrer dans un fichier excel. Quelqu'un aurait il une idée? Il est très important que je puisse enregistrer l'heure à laquelle les logs ont été reçus afin de la comparer avec mes valeurs de courant.
Pour la premiere partie, j'ai utilisé l'élément "Ecrire dans un fichier de mesures" qui correspond parfaitement à mes besoins.
Merci par avance pour votre aide !
Résolu !
Accéder à la solution.Bonjour,
Vous pouvez utiliser le vi "écrire dans un fichier tableur" pour écrire dans un fichier .xls.
Ou, vous pouvez écrire dans un tableau et exporter votre fichier à la fin de votre programme dans excel.
En règle général, il est préferable d'écrire dans un tableau et d'exporter le fichier à la fin, que vous utilisez l'exemple 1 ou 2. En effet, cela vous évite d'ouvrir le fichier et de le refermer un grand nombre de fois.
Cordialement,
Jovan N. - Application Engineering
Pièces jointes :
exemple_ecrire_dans_fichier_exel.zip 14 KB -
Enregistrer dans un fichier excell les resultats de mesure sous teststand
Bonjour à tous,
Voila mon probléme semble trés simple (Et je penses que pour des experts il l'est).
Je réalise avec un module PXI et teststand une mesure continue de courant en fonction de la température ( Mesure périodique définie par l'utilisateur).
Le but est d'enregistrer dans un fichier excell les mesures réalisées.
Y a t'il moyen sous teststand de réaliser cette fonction ?
Merci d'avance pour votre aideBonjour Gauthier,
En effet il s'agit d'une question classique. il y a donc plusieures réponses.
-Excel? Es ce qu'un csv suffirait? Si oui voici un lien ou tout est déjà fait: http://zone.ni.com/devzone/cda/epd/p/id/5854
-Il est possible de customiser la séquence: reportgen_txt par exemple, et de rajouter des steps pour créer un rapport Excel à savoir: Créer un fichier Excel à partir d'un template, Rajouter les datas contenues dans les variables locales de la séquence (report header/footer/body), puis d'enregistrer le fichier là ou bon vous semble.
Cordialement,
Rodéric L
Certified LabVIEW Architect -
Bonjour,
J’ai 2 problèmes dans mon programmes pouvez-vous m’aide svp !
1.J’ai besoin d’écrire dans un fichier et de récupérer les données dans un fichier Excel, mais je veux écrire que RMS pour les deux tensions (alternateur et moteur synch).
2.Vers le bas de mon programme je fais un commande de chute de tension sur le moteur synch. A part,(Espe1.VI) le programme marche bien mais j’ai du mal à l’inclure dans mon programme.
Si vous connaisse une meilleur moyen de faire, tous les idées sont les bienvenu.
J’utilise le chassis SCXI-1000, la sortie sur le relais SCXI-1161 et sorti digital 1124.
J’ai la version 7.0
Espe
Attachments:
essaiLe22.vi 377 KB
Espe1.vi 108 KBSalut à tous, si vous voulez modifier ou lire plus d’options sur les fichiers ou dossier, comme :
lecture seul (ReadOnly)
caché (hidden)
système (system)
dossier (directory)
Archive (archive), qui est le bit d’archive pour signaler qu’un fichier a été archivé
Normal
temporaire
Compressé (compressed)
Horsline (offline)
Indexé
crypté (encrypted) uniquement en lecture
en utilisant kernel32.dll, GetFileAttributesA ou SetFileAttributesA
A+
Luc Desruelle | Voir mon profil | LabVIEW Code & blog
Co-auteur livre LabVIEW : Programmation et applications
CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW -
Enregistrer les données du STM32F4 dans un fichier excel
bonjours,
j ai un mini projet, dans lequel je doit acquérir des données à travers des capteurs, puis les afficher sur une interface labview et après les enregistrer dans un fichier excel. j'ai fais ce programme mais encore ca ne marche pas
merci de m'aider
Résolu !
Accéder à la solution.
Pièces jointes :
testexcelet visa.vi 37 KBTiens,
Voici un exemple des modifs apportés à ton VI. J'ai mis des valeurs arbitraires pour les tailles de tableaux, à toi de les adapter.
Cdt,
Michael
Pièces jointes :
testexcelet visa-1.vi 30 KB -
Enregistrer en continue dans un fichier excel
Bonjour,
Je souhaite enregistrer trois voies DAQ dans un fichier excel en continue. J'arrive a afficher mes trois voies. Merci de m'aiguiller pour l'enregistrement.bonjour as-tu le report generation toolkit de NI?
http://sine.ni.com/nips/cds/view/p/lang/fr/nid/209050
http://www.ni.com/white-paper/5900/en/
A+
Luc Desruelle | Voir mon profil | LabVIEW Code & blog
Co-auteur livre LabVIEW : Programmation et applications
CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW -
Ecrire dans un fichier de paramètre de configuration avec boucle for
Bonjour,
Je cherche à écrire mes paramètres dans un fichier de configuration avec une boucle FOR.
Selon une condition, des paramètres sont écrits.
Ci-joint, mon code, pourriez-vous me dire si la strucutre mise en place est correcte ?
Car c'est la première fois que j'utilise cette fontion.
Cordialement.
Résolu !
Accéder à la solution.
Pièces jointes :
Scenario_key.vi 37 KBBonjour,
Pour ton VI, tu manipules un fichier, donc attention, c'est une référence de fichier (un seul fichier ouvert de travail), il faut donc éviter les accès concurents en parallèle pour limiter les risques.
De plus, comme toute référence, il faut penser à la fermer à la fin de son utilisation pour la libérer.
Sinon pour ton problème, tu écris bien toutes les valeurs, sauf que comme c'est un fichier INI, chaque section doit avoir un nom unique, sinon, comment retrouver la section qui nous intéresse. Du coup, a chaque fois que tu écris, tu écris toujours dans la même section Palier ou Rampe.
Ci-joint une version modifié de ton VI.
Pour résoudre ce genre de problème, il faut utiliser les superbes outils intégrés à LabVIEW pour le débugage. En particulier les points d'arrêt, les sondes et l'animation du code. Avec ces outils, tu peux voir comment les données évolus facilement dans ton VI et ainsi détecter ce type de problème plus facilement.
Cordialement
.mesLeft{float:left} .mesInfo{border-left:solid 1px #989898;font-size:x-small;color:#989898} .mesLogo{float:right;opacity:0.18} .mesLogo:hover{opacity:0.9}
Maxime R.
CLD - Certified LabVIEW Developer / Développeur LabVIEW Certifié
CLAD - Certified LabVIEW Associate Developer
Pièces jointes :
Scenario_key Modifie.vi 50 KB -
Lire et écrire en même temps dans un fichier excel
Bonjour.
J'ai un VI dans lequel j'arrive ouvrir Excel et à écrire dans dans un fichier.
Mon fichier excel exécute les calculs, et je voudrais relire les colonnes de ce fichier ou sont effectués les calculs dans un tableau sur ma face avant.
Pour info la fonction écriture (dans mon cas, écriture sur 2 fichiers) fonctionne très bien dans d'autres VI que j'utilise au travail.
J'ai essayé de faire la fonction lecture, mais elle ne fonctionne pas : j'ai l'impression que mon VI n'arrive pas à Ecrire ET Lire le fichier dans la même boucle...
Quelqu'un aurait-il une suggestion pour mon souçi?
Cordialement,
Kévin.
PS: Si le diagramme parait fouilli c'est parce que j'ai essayé de le compacter pour avoir toute la visu sur mon écran de PC...
Cordialement,
Kévin Paul-Joseph
Pièces jointes :
test enregistrement 2 fichiers en meme temps.vi 138 KBVoilà le VI en labview 10.
Cordialement,
Kévin Paul-Joseph
Pièces jointes :
test enregistrement 2 fichiers en meme temps.vi 79 KB -
Comment construire un graphe dans un fichier Excel depuis LabView?
Bonjour,
Je suis stagiaire en 2ème année de DUT Génie Electrique et Informatique Industrielle, et j'ai pour sujet de développer une interface LabView permettant d'enregistrer des étuvages en enceinte thermique. Pour ce faire j'ai à ma disposition un datalogger qui me donne par liaison série la température ainsi que l'humidité de l'enceinte. Il me faut analyser la trame pour récupérer les données etc... mais n'ayant pas encore reçu l'appareil, je me concentre sur l'enregistrement des valeurs. J'arrive à faire un fichier excel avec les valeurs de températures d'enregistrées (simulées avec un simple bouton rotatif), et j'aimerais ajouter un graphe en fin d'enregistrement.
Mais je n'y arrive pas, pas encore du moins... Je crois qu'il faut utiliser des noeuds de propriété mais je ne sais pas m'en servir... Je cherche, je découvre des choses mais je n'ai pas encore touché le graal.
Merci d'avance pour votre aide, cordialement.
Etudiant qui ne cherche qu'à apprendre!!Oui; dans ce cas tu sembles avoir la palette et peux utiliser les exemples.
Tape "Excel" dans l'outil de recherche d'exemples et tu trouveras ton bonheur. Par exemple le vi joint...
Francis M | Voir mon profil
Certified LabVIEW Developer
Pièces jointes :
XY Graph (Excel).vi 31 KB -
Remplissage automatique et sauvegarde dans un fichier excel déjà existant
Bonjour,
Dans le cadre d'un projet je cherche à automatiser le remplissage/sauvegarde d'un fichier excel dont je dispose déjà tout en le gardant toujours ouvert et bien sur pouvoir laisser quelques cases vide destinées à un remplissage manuel ( valeurs de consigne), les données destinées au fichier excel sont des mesures issues de sondes et capteurs (à part quelques unes qui doivent aussi être intégrées dans le fichier), la situation actuelle c'est que chaque heure un opérateur doit récolter toutes les mesures nécessaires soit sur l'interface SCADA soit sur le chantier pour remplir le fichier de suivi des paramètres ce qui n'est pas vraiment pratique, alors je vous demande est ce que c'est faisable avec LabVIEW et merci de me fournir plus de détails sur le sujet, vous trouverez en fichier joint un aperçu du fichiers concerné.
Cordialement
MGarry
Résolu !
Accéder à la solution.
Pièces jointes :
Aperçu.PNG 51 KBVous avez bien fait de rappeler le fonctionnement que vous souhaitez, je n'avais pas bien compris.
Il n'est pas vraiment conseillé d'écrire et lire un fichier en même temps : je m'explique. Vous souhaitez ouvrir, lire et écrire les données d'un fichier Excel. Or dans ce même temps, vous souhaitez lire (avec Excel) et voir vos données. Si c'est la même instance d'Excel, il faudra ouvrir une nouvelle fois le fichier pour qu'il affiche les nouvelles valeurs insérées. De plus, même si les données sont chargées en mémoire vive (celles d'Excel), vous essaierez d'écrire avec LabVIEW ce fichier qui est peut être en cours de lecture. Cela posera problème.
En somme, pour visualiser des données à la volée, il faudra le faire à l'aide de LabVIEW, puis exporter les données finales à la fin (en Excel si vous le souhaitez).
Romain P.
National Instruments France
#adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
>> NIDays 2011, le mardi 8 février au CNIT de Paris La Défense -
Enregistrer des valeurs dans un fichier excel déja existant [Nouveau]
Bonjour à tous et à toutes,
Je vous pose cette question en dernier recoursu car cela fait trois jours que je cherche mais impossible de résoudre mon probléme.
Je suis actuellement en stage pour valider ma licence professionnelle où je dois réaliser un programme pour contrôler des allimentation via LabVIEW.
Tous se passé corréctement jusqu'au moment où j'ai du enregistrer les valeurs obtenus sur excel. Enfaite j'aimerais envoyer des valeurs (numétique) via mon VI vers un fichier excel que j'ai créé au par avant.
Celui que j'ai réaliser m'ouvre bien le fichier désiré mais ouvre une nouvelle feuille dans celui-ci et écrit dessus et je ne sais vraiment pas comment résoudre se probléme.
je vous remercie d'avance de votre aide
Cordialement.
Résolu !
Accéder à la solution.Salut,
Voila le VI. Pour qu'il fonctionne correctement il faut que ton fichier Excel
existant se trouve dans tes document (sur le bureau sa ne fonctionne pas)
ensuite tu vas dans le boitier "Open Book" et à "Filename"
tu mets le nom de ton fichier.
Pièces jointes :
Sans titre4.vi 30 KB -
Ecrire dans plusieurs feuille Excel appartenant au meme classeur Excel avec labview
Bonjour à tous,
J'ai un petit soucis avec labview, je voudrai écrire dans plusieurs feuille excel appartenant au même classeur mais je me confronte toujours au même message d'erreur dont le code est -2146777998.
Je vous mets en pièce jointe un petit exemple de code rapide qui résume bien la situation avec le fichier excel ou j'aimerai écrire, si vous avez des idées je suis preneur.
Cordialement.Désolé voici la pièce jointe.
Cordialement.
Attachments:
Exemple.zip 99 KB -
Ecriture dans un fichier Excel
Comment peut-on écrire des données dans des cellules spécifiques d'un fichier Excel.
De plus,
Je vous joins le lien d'un forum qui traite de ce sujet. Un exemple est joint qui montre l'utilisation d'un sous-VI utilisant les noeuds de propriété pour y arriver. Je vous ai attaché la llb au cas où vous ne parveniez pas à ouvrir le lien.
http://forums.ni.com/ni/board/message?board.id=170&message.id=96515&requireLogin=False
Cordialement,
David D.
Ingénieur d'Applications
NI France
Attachments:
Write_Table_To_XL.llb 156 KB -
Nous voulons faire plusieurs fois l'acquisitions d'une entrees analogique (avec carte PCMIA 6024E) et a chaque execution enregistrer les donnees dans un fichier temporaire (qui sera ecraser lors de la prochaine acquisition). Pour l'instant, nous arrivons a ecraser le fichier temporaire mais l'en-tete n'est pas re-ecrite lors de la 2ème execution et des suivantes.
Comment garder l'en-tete a chaque execution?
Merci pour toute aide car nous debutons en LabView (seulement depuis 1 mois)!!
Attachments:
essai00.vi 544 KBnous avons reussi a resoudre notre probleme...
pour ceux que ca interresse:
dans le sous VI ex_subFileWrite.vi, il suffit de mettre la variable local "1st" a vrai dans la condition fausse activee par le "ET" a plusieurs entrees (quand "enable" est actif).
Par contre, nous avons une autre question dans la meme optique: on veut LIRE plusieurs fois les fichiers...comment remaitre le parametre EOF a l'etat initiale et du meme coup reactiver la boite de dialogue nous permettant de selectionner le fichier a lire???????? nous utilisons le Vi express "lire un fichier LVM"
merci beaucoup pour toute aide -
Ecrire dans un fichier texte qui est en lecture seule
Bonjour,
Merci d'avance pour l'aide que vous pouvez m'apporter.
Je voudrais savoir s'il existe un moyen d'écrire dans un fichier texte qui est configuré en lecture seul.
En gros j'ai un programme qui va me générer des données que je vais sauvegarder dans des fichier text.
je voudrais les securisés. Je me suis dis que les configuer en lecture seule se serait une solution.
Le soucis c'est que je n'arrive plus à les alimenter en données??? Car labview me dis que je n'ai pas les autorisations.
Je suis preneur de toute solution permettant d'empecher que l'on puisse modifier manuellement ces fichier.
Merci à tous votre aide et vos conseil
Cordialement,
Résolu !
Accéder à la solution.Salut à tous, si vous voulez modifier ou lire plus d’options sur les fichiers ou dossier, comme :
lecture seul (ReadOnly)
caché (hidden)
système (system)
dossier (directory)
Archive (archive), qui est le bit d’archive pour signaler qu’un fichier a été archivé
Normal
temporaire
Compressé (compressed)
Horsline (offline)
Indexé
crypté (encrypted) uniquement en lecture
en utilisant kernel32.dll, GetFileAttributesA ou SetFileAttributesA
A+
Luc Desruelle | Voir mon profil | LabVIEW Code & blog
Co-auteur livre LabVIEW : Programmation et applications
CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW
Maybe you are looking for
-
This is what the crash report has under details: AdapterDeviceID: 0x0416 AdapterDriverVersion: 10.18.10.3412 AdapterSubsysID: 1977103c AdapterVendorID: 0x8086 Add-ons: %7BF53C93F1-07D5-430c-86D4-C9531B27DFAF%7D:1.0.0.2,%7B972ce4c6-7e08-4474-a285-3208
-
Inventory Report for current stock and Safety, Minimum etc stock levels
Hi, Is there any report available to view the current stock against the minimum, safety stock levels so that the user can plan further actions accordingly. Can anyone please guide me on this. Thanks in Advance. Regards, Laxmi
-
Java.io.filepermission error while executing a batch file from java prog
Hi, i want run a java program which executes a batch file, both are in a jar file. while am trying this using webstart it shows error:access denied java.io.filepermission <<ALL FILES>>execute. why this happens how to rectify this. By Vinod
-
How to include camera settings on actual image during export
Is there a way to include camera settings directly onto the image upon export of image(s) in Aperture Program?
-
How can I get TB to open again and accept the emails Carbonite restored recently?
A large number of emails were deleted from my Inbox for no reason I could discern. I downloaded all the missing folders and files from Carbonite, but I can't get TB to open now. I get this message when I try: "Thunderbird is already running, but is n