CRIO9075 Ecrire/lire un fichier Csv
Bonjour,
Voilà j'utilise un CRIO 9075 en scan interface et je voudrais, à partir d'un VI real-time, écrire dans un fichier csv qui se trouve sur mon PC.
Voilà comment j'ai présenté mon projet, j'ai un VI "Classement" qui permet de lire et d'écrire sur mon fichier "classement2billes.csv", et dans mon VI "testflipper2.vi" qui se trouve sur le CRIO9075 j'appelle ce VI "Classement", mais bon voilà quand j'exécute mon VI classement tout seul, tout se déroule parfaitement bien, il m'écrit sur le fichier, par contre quand je l'appelle à partir de "Testflipper2.vi" j'obtiens un message d'erreur 7 me disant que le fichier est introuvable.
Pouvez-vous m'aiguiller svp ?
Merci !
Bonjour,
Le code étant assez conséquent je vous envoie la partie intéressante
et en pièce jointe vous pouvez trouver le VI classement dans lequel j'écris sur mon fichier csv.
En vous remerciant.
Pièces jointes :
Classement.vi 30 KB
Classement2billes.csv 1 KB
Similar Messages
-
VNA graphe à partir d'un fichier csv
Bonjour,
je travaille sous labview 2013.
Je voudrais savoir si le VI que j'ai réalisée pour lire et traiter les donner d'un fichier .csv venant d'un VNA ms2026c est correct.
je récupère donc le fichier sur le vna grâce à une cle USB(car tjrs un problème pour le transferer directement).
Ensuite je l'enregistre sur mon pc puis dans un premier temps j'utilise mon VI pour venir récuperer mon fichier .csv après ceci j'enleve les ligne et les colognes inutile (42 ligne et 3 colonne dont une de frequence), car lors de la mesure j'ai deux courbe (réel/imaginaire) qui sont enregistrer sur mon fichier .csv.
je voudrais ensuite afficher la réponse temporel de la mesure effectuée c'est pour cela que je réalise une FFT inverse puis affiche le tout.
j'ai l'impression que les courbe afficher ne sont pas correct et que le problème viendrais de la conversion de mon tableaux de string en nombre pour réaliser la FFT.
Pouvez vous regarder si mon vi est correct ou avoir une idée si j'ai fait une erreur.
merci d'avance pour votre aide.
Pièces jointes :
recup2_csv.vi 37 KB
nouveaux.csv 120 KBJe te remercie.
Effectivement, il y avait ce problème en plus d'une mauvaise configuration.
Mon soucis provient du fait que ce que j'affiche à l'oscilloscope ne correspond pas à ma waveforme. En fait l'ordre de grandeur est le même, mais le signal de l'oscilloscope possède des pics positifs et négatifs alors que mon fichier .CSV ne contient que des positives.Problème de format de données? Je me pose la question, si justement, La transmission ne se ferait pas en signés du coup.
Je joins le nouveau fichier csv et ce qu'on devrait obtenir. On obtient du coup un signal plus ou moins ressemblant (moins que plus du coup) avec des pics positifs et négatifs.
Merci de ton aide encore.
Benjamin
Pièces jointes :
fichier csv2.csv 1 KB
2011-06-27_134931.jpg 11 KB
Conversion waveform testA.vi 33 KB -
Problème de chiffres significatifs lors de l'écriture dans un fichier CSV
Bonjour,
Je souhaite écrire des données précises (au centième ou au millième près) dans un fichier csv. Pour cela j'utilise la fonction 'écrire dans un fichier texte'. Lorsque que j'écris dans un fichier *.txt, les données sont précises au millième, mais lorsque j'écris dans mon fichier *.csv, les données sont tronquées à une décimale.
La fonction 'écrire dans un fichier texte' n'ayant pas d'options pour les chiffres significatifs, est-ce dû au fichier csv? Y-a-t-il un moyen de lui faire passer automatiquement le nombre de chiffres à afficher après la virgule?
Merci,En principe l'extension du fichier n'a rien à voir. Essaie d'ouvrir ton fichier avec le bloc-note, est-ce toujours à 1 décimale?
Pour écrire un CSV, il vaut peut-être mieux utiliser la fonction "Ecrire dans un fichier tableur". Avec cette fonction tu as une entrée "Format", qui vaut par défaut %.3f . Le nombre de décimales, c'est le "3" du format. -
Lire un fichier tableur, obtenir un tableau 2D en sortie
Bonjour,
j'ai un soucis de compréhension par rapport au fonctionnement de la fonction "Lire un fichier tableur".
Je voudrais un éclaircissement sur les données en sortie car dans mon cas, je veux récupérer les données telles qu'elles sont mises en forme dans l'imprim' écran du tableur, c'est à dire une colonne date (valeur numérique correspondant à la valeur d'horodatage convertie) et une colonne de valeurs numérique et cela plusieurs fois.
Mon sous-VI permet ensuite de récupérer ensuite les dates et les valeurs séparement et le problème est ici :
-le tableau en sortie de la fonction "Lire un fichier tableur" n'est que sur une colonne, est-ce le seul mode de fonctionnement de la fonction.
Merci d'avance.
Résolu !
Accéder à la solution.
Pièces jointes :
Récupération table de base csv fichier csv.png 148 KB
Récupération table de base csv.png 60 KB
Récupération table de base csv face avant.png 92 KBEs tu sur de ton caractère de fin de ligne ?
Personnellement, je n'aime pas ce type de vi un peu trop "boite noir".
Essaye de lire ton csv avec le vi en pièce jointe, et dit moi ce qu'il en est.
Cdt,
Michael
Pièces jointes :
Read_CSV.vi 13 KB -
Bonjour, j'ai enregfistré un fichier sous photoshop CS5 extended . impossible de l'ouvrir ensuite. j'ai un message d'erreur : on m'indique que la version n'est pas la bonne pour lire le fichier. Je n'ai fait aucune MAJ sur photoshop pourtant . je suis sur Pc et je m'arrache les cheveux. Merci de m'aider
Avez-vous la possibilité de partager ce fichier (s'il est lourd, via wetransfer / Dropbox, Adobe Send now…) ?
-
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 -
Il est impossible de lire le fichier « iTunes Library.itl » car il a été créé à l’aide d’une version plus récente d’iTunes
je fait quoi maintenantDownload iTunes from the Apple web site (do not use Software Update) and re-install.
-
Comment lire des fichiers PDF avec mon Macbook Pro ?
Bonjour,
Je suis un nouvel utilisateur de Mac et j'aimerais savoir s'il existe un logiciel pour créer et lire des fichiers PDF ?
Où dois je le télécharger?
De même pour le Flash Player ?
Dois-je l'installer avec le lien de téléchargement que le site me propose pour l'avoir?
Cordialement.
wise dityPlease see the response from Dennis Griffin (Product Manager for Adobe Reader for Tablets and Smartphones) in the following post.
When will the Metro app be updated, and what new features will be added?
Alternatively, you can install Adobe Reader XI (desktop app with classic UI) on your Surface Pro (running Windows 8). -
Lire 1 fichier image tout les 20 fichiers
Bonjour à tous,
Ma progammation avance mais je suis de nouveau confronté à un petit soucis !
Je resume : je décompose une vidéo en différentes images : image0.tif, image1.tif, ect....ensuite je fait un petit traitement pour trouver le centre d'un objet qui m'interesse.
Tout cela fonctionne, mais j'aimerais lire le fichier image0 puis image20, puis image 40, ect...et donc ignorer les autres. (paramètre réglable par la suite)
Dans ma boucle de lecture j'ai mis l'itération+20 afin de composer mon chemin de lecture. mais il apparait sur imaq read file l'erreur "fichier introuvable" ? (si je laisse juste l'itération i cela fonctionne et je lis toutes les images)
Je me trompe de méthode, ou y a t-il une astuce ? Merci de votre aide !
Résolu !
Accéder à la solution.
Pièces jointes :
lire de 20 en 20.png 22 KBQuand tu prends uniquement le terminal " i" ... tu es limités par le nombre placé sur " N"
et tout se passe bien car tu n'auras jamais un " i " out of range.
Mais si tu fais " i + 20 " ... à un moment donné tu vas dépasser N et (probablement) créer un chemin qui te donne accès à un fichier qui n'existe pas.
non ?
Juste "comme ça", à chaud en 10 sec.
Je suis tombé juste ou j'ai dit une grosse c******* .... les deux sont possibles ( car il est quasi 04:00hrs du mat, le cerveau n'est plus au top) -
Générer un signal à partir d'un fichier .CSV
Bonjour à tous,
Voilà le problème sur lequel je pense depuis un petit moment et cela ne fonctionne pas du tout.
En fait, je souhaite générer un signal analogique lisible à l'oscilloscope à partir d'un fichier .csv en utilisant une carte NI USB 6289.
Je ne sais pas si je suis bien claire, je vous remercie d'avance de vos réponse.
Bonne soirée
Benjamin
Pièces jointes :
Conversion waveform testA.vi 30 KBJe te remercie.
Effectivement, il y avait ce problème en plus d'une mauvaise configuration.
Mon soucis provient du fait que ce que j'affiche à l'oscilloscope ne correspond pas à ma waveforme. En fait l'ordre de grandeur est le même, mais le signal de l'oscilloscope possède des pics positifs et négatifs alors que mon fichier .CSV ne contient que des positives.Problème de format de données? Je me pose la question, si justement, La transmission ne se ferait pas en signés du coup.
Je joins le nouveau fichier csv et ce qu'on devrait obtenir. On obtient du coup un signal plus ou moins ressemblant (moins que plus du coup) avec des pics positifs et négatifs.
Merci de ton aide encore.
Benjamin
Pièces jointes :
fichier csv2.csv 1 KB
2011-06-27_134931.jpg 11 KB
Conversion waveform testA.vi 33 KB -
Créer un graphique à partir d'un fichier CSV
Bonjour je souhaite réaliser un graphique à partir de valeur contenu dans un fichier csv.
Sur l'axe du temps je souhaiterai afficher les valeurs de la première colonne à partir de la ligne 12.
Et sur l'axe des y mettre les deux autres colonnes.
J'arrive à peut près à isoler les valeurs souhaiter du fichier mais je n'arrive pas à réaliser de graphique avec.
Si quelqu'un avait une idée ça m'arrangerai bien car la je cale.
Je joints le Vi et un fichier csv comme exemple.
Merci.
Résolu !
Accéder à la solution.
Pièces jointes :
graphecsv.vi 22 KB
fichier csv.csv 2 KBBonjour, il faut indexer le tableau lu, et prendre ainsi les 3 premières colonnes. Ensuite, assembler pour former un cluster contenant deux tableaux (X,Y), et construire un tableau pour afficher les deux courbes que vous tracerez dans un graphe XY...
Voici le diagramme, et je joins le vi en LV 2009.
P.S. pour tracer à partir de la 12eme ligne, il faut insérer entre la lecture du tableau et l'indexation, un "supprimer une portion de tableau"
V-F
Pièces jointes :
graphecsv.vi 14 KB -
Je me suis rendu acquéreur d'un NIKON D810 et apparemment LR ne sais pas lire les fichiers RAW de cet appareil. A quand la mise à jour ?
Camera raw supportant le D810 est en version RC Camera Raw 8.6 RC and DNG Converter 8.6 RC Now Available on Adobe Labs
-
Lire un fichier de mesure tdms et le soustraire en temsp réel (débutante)
Bonjour,
Je souhaite lire une valeur de tension dans un fichier réference en format TDMS et la soustraire à la valeur de tension mesurée en temps reel.
L'utilisation de la boite "lire un fichier de mesure" ne renvoit pas le même type de donnée que la valeur de tension mesurée en temps reel.
Comment faire pour savoir quel valeur est renvoyée car mon fichier de référence comporte plusieurs colonnes.
Avez vous une idée pour résoudre mon problème?
Je vous joins le VI.
Cordialement,
LM
Résolu !
Accéder à la solution.
Pièces jointes :
soustraction_fichier.JPG 131 KBDans le VI que j'ai envoyé précédemment j'ai oublié de préciser que vous devez sélectionner le fichier tdms que vous souhaitez lire, la voie d'acquisition utilisée et le nombre d'échantillons.
J'ai fait une modification du VI car la version précédente n'était pas bonne. Commencez par utiliser le VI seul cela devrait fonctionner.
Sinon concernant votre question, le fichier tdms est un fichier binaire à la base. Si vous arrivez à lire le fichier sous excel c'est que vous disposez du TDM Excel Add-In qui vous permet de lire les fichiers TDMS sous Excel. Cet Add in met automatiquement le fichier en forme sous excel. Gardez bien à l'esprit que ce qui s'affiche dans excel n'est pas ce qui est "naturellement" dans le fichier tdms mais est une mise en forme de ce qui est dans le fichier tdms.
Jean-Luc D. NI France
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;}
Journées techniques : du contrôle d'instruments aux bancs de test
Du 4 au 13 juin : Grenoble - Pari...
Pièces jointes :
exemple2.vi 63 KB -
Bonjour,
j utilise actuellement labview afin d acquerir 32 signaux dans un seul fichier tdms. J arrive a correctement enregistrer les signaux mais mon probleme est lorsque je veux lire mon fichier ( en utilisant les exemples) je n obtiens qu une fraction de seconde de mon fichier. Comment puis je faire pour lire le signal tout entier avec un graphique Chart (de maniere a lire tous les signaux)
Merci d avance
Romaric GIBERTLe code:
-Style graphique à revoir
-Utilisation de locales, et surtout trois fois pour la même chose, pourquoi des locales dnas une même boucle while d'ailleurs? un registre à décalage pour un cluster avec tes variables sa serait mieux.
-Des Vis express partout
-Pour la lecture du TDMS tu as mis open or create (je pense qu'il ne faut pas créer un fichier si?)
-etc...
Rodéric L
Certified LabVIEW Architect
Pièces jointes :
avant.JPG 19 KB
apres.JPG 14 KB -
PROBLEME POUR LIRE UN FICHIER UFF AVEC SV SUITE
Bonjour
J'utilise LV2010 et Sound and vibration suite. Avec cette version le VI permettant de lire les fichiers UFF58 ne fonctionne pas.
Lorsque j'utilise la solution décomposée, l'erreur est située sur le VI close.
Auriez vous rencentré ce problème, et comment l'avez vous résolu?
Merci
Christian EpiéBonjour,
A mon avis, votre problème vient de votre écriture de fichier.
Vous utilisez un VI Express d'enregistrement sur fichier qui à chaque tour de boucle va ouvrir le fichier, écrire dedans puis le fermer. Ce VI n'a certainement pas le temps de suivre le rythme. On l'utilise en général pour un enregistrement ponctuel. Je vous conseil de regarder les exemples situés dans Fondamentaux >> E/S sur fichiers pour créer un enregistrement de plus bas niveau. Globalement, vous ouvrez votre fichier à l'extérieur de votre boucle, vous écrivez dedans et vous fermez le fichier à la sortie de votre boucle.
Je vous conseillerai également de placer un cadencement dans votre boucle, ça évitera de saturer votre processeur. Il vous suffira de placer une fonction "Attendre un multiple de ms" dans votre boucle et de mettre un cadencement correct (10ms par exemple).
Vous pourriez également utiliser des files d'attentes pour séparer votre lecture et votre enregistrement. Vous pourriez ainsi lire à haute fréquence et par l'intermédiaire de la file d'attente, enregistrer toutes vos valeurs. Pour cela je vous conseil l'exemple "Principe de base des files d'attentes".
En mettant ainsi en oeuvre votre programme, vous devriez récupérer toutes vos valeurs.
Cordialement,
Mathieu P. | Certified LabVIEW Associate Developer
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;}
Journées techniques : des fondamentaux aux dernières technologies pour la mesure et le contrôle/comm...
Maybe you are looking for
-
How do I create a location indicator in Adobe Muse?
For example, the location indicator for this page is in the upper left and reads as follows: Adobe Community > Help with using Adobe Muse CC I would like to provide the same feature on my Muse website. Thank you. Bernie
-
Special Procurement type for multiple plants ????
Hi Experts, We currently have a u201CSpecial Procurement Typeu201D of u201C40u201D set up for the sourcing of products between A and B. I need a Special Procurement type to work between all three plants, A,B and C Please advise how this can be achive
-
I have Flash Media Server 2 set up with a simple bandwidth detection application (with serverside code), and a videoplayer application (no serverside code). I have upgraded to Flash Media Streaming Server 3.5 and have managed to successfully get v
-
Duplicate fonts in character menu CS6 Mac
Anyone else seeing this on the Mac version of CS6?
-
HHi my friend just got her screen fixed on her iPhone today & when I text her iMessage is not working i tried deleting her from my contacts & her texting me I tried deleting our whole texts nothing is working can someone please help