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 KB

    Je 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 KB

    Es 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 enregistré 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

    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 executons plusieurs fois le sous-VI "ecrire dans un fichier de mesure lvm",que faut il faire pour que chaque execution soit consideree comme la 1ere, que changer dans le sous VI ?

    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 KB

    nous 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, 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

    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 maintenant

    Download 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 dity

    Please 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 KB

    Quand 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 KB

    Je 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 KB

    Bonjour, 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 ?

    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 KB

    Dans 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

  • Lire un fichier tdms

    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 GIBERT

    Le 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