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

Similar Messages

  • 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

  • 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

  • Générer un signal imprédictible !

    Bonjour à tous,
    Je cherche à générer un signal imprédictible comme annoncé dans le titre. Cela consiste à :
    - Choisir 10 fréquences au hasard entre 10 et 200 (Hz), voici ce que j'ai fait :
    Le problème ce sont les étapes qui suivent :
    - Pour chaque fréquence, choisir une amplitude dans une certaine gamme, avec une règle (fourchette relativement étroite des amplitudes) .
    - Choisir une phase aléatoire.
    - Maintenant  générer les 10 sinusoïdes  en fonction de t (par pas de 0,0005 s) et les additioner.
    Quelqu'un peut-il m'aider ? 
    cordialement

    Salut,
    Tu en fais des choses avec des signaux aléatoires...
    Concernant ton problème, si tu souhaite un signal imprédictible, celà ne revient pas à générer un bruit blanc ? il y a une fonction toute faite en LabVIEW.
    A partir du moment ou tu veux combiner des fréqeunces calculées à chaque fois sur une base alétoire, on sort du vrai signal imprédictible.
    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   

  • Comment générer un signal trangulair​e grâce à la carte PCI-6024E ?

    Nous sommes étudiants en 2eme année mesures physiques et nous cherchons un moyen pour générer un signal triangulaire grâce à la carte PCI-6024E pour commander une pièce piézoélectrique. Nous cherchons donc un moyen de communiquer entre notre carte et labview, par conséquent nous cherchons un vi où une documentation précise en fançais si possible.
    De plus nous cherchons également le moyen d'acquérir simultanément grâce à la carte un signal analogique.

    ..\examples\daq\anlogout\anlogout.llb\Function generator.vi
    ainsi que d'autres vi de cette librairie sont une bonne source d'inspiration.
    Vous pouvez également lancer divers exemples à partir du menu de démarrage de LabVIEW (DAQ solutions ou Find Examples)

  • Comment récupérer un signal fourni par un noeud NI sous Labview?

    Bonjour à tous,
    Je suis actuellement en DUT Réseaux & Télécommunications, et nous sommes trois sur un projet concernant un réseau de capteurs NI. Notre problème est le suivant : nous souhaitons récupérer un signal (une température par exemple) mesuré par un noeud, le récupérer sous Labview afin de le traiter.
    Nous avons déjà fait plusieurs tests notamment concernant une fonction E/S Instruments, mais non concluant, car le driver est manquant... Mais est-ce bien cette fonction qu'il faut utiliser?
    Merci d'avance.
    Cordialement,
    Vincent

    Bonjour,
    Difficile de répondre à votre question sans plus d'éléments.
    Quelle est votre version de LabVIEW ?
    Quelle est le matériel que vous utilisez ? J'imagine, que ce sont des WSN car vous parlez de noeud ?
    Si ce sont bien des WSN (Wireles Sensor Network), ou réseau de capteurs sans fil en français, il vous faut installer le driver NI WSN http://www.ni.com/download/ni-wsn-1.5/4521/en/
    Je vous invite également à regarder cette présentation multimédia qui vous en apprendra un peu plus sur ce matériel.
    http://www.ni.com/webcast/1711/fr/
    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   

  • Générer un signal i(t) avec PCI 7831R

    Bonjour,
    Je voudrai savoir si c'est possible de générer un signal i(t) de valeur efficace 50mA.
    J'ai d'abord pensé a créer un signal v(t), qui sera l'image de i(t) ( --> v(t) = 5sin(2*pi*400*t) ) mais quand je regarde le courant de sortie, il ne dépasse pas 10mA...
    Comment faire pour que la carte fournisse un courant de 50mA?
    Je possède une carte PCI 7831R combiné avec un boitier SCB-68.
    Pour infos, le but de ce signal est de polariser un capteur a couplage inductif ( bobine ) afin de générer un champs magnétique.
    Merci de votre aide.

    Bonjour ewasx,
    Effectivement, nous n'avons pas de carte PCI qui puisse générer ce courant. En revanche, si vous pouvez changer pour un système PXI, la carte NI PXI-4110 conviendrait à vos besoins.
    Si vous avez besoin d'informations plus précises sur nos matériels, je vous invite à parler à un commercial en appelant le 0820 20 04 14.
    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...

  • Comment générer un signal carré de rapport cyclique très faible?

    Bonjour,
    je voudrais générer un signal carré dont la période est d'environ 5 secondes. Mais le rapport cyclique que je désire est de l'ordre de 0,7E-6 !!! Le problème est que si petites valeurs de rapport cyclique ne peuvent être réalisées avec les fonctions "Easy I/O for Data Acquisition" de CVI. Comment faire ?

    Bonjour,
    Au vu de ce que vous me dites, votre carte d'acquisition semble être une carte de la série E, ou du moins vous utilisez un compteur 24 bits.
    Or pour faire une période de 5s avec un rapport cyclique de 0,7E-6, vous devez utiliser une base de temps de 20MHz (disponible sur votre compteur 100KHz ou 20MHz). 5 secondes avec une base de temps de 20MHz correspondent à 100000000 counts, or votre compteur 24 bits, ne peut compter que jusqu'à 2E24, soit 16777216.
    Donc vous avez deux solutions, soit acheter une carte avec un compteur 32 bits (type PCI-6602, ou série M), méthode la plus simple, ou utiliser deux compteurs de votre carte. Dans ce dernier cas de figure, il vous faut générer un train d'impulsions de période 5s et rapport cyclique 0,5, et de se servir du front montant pour déclencher une impulsion simple "re-triggerable" sur le deuxième compteur. Voir la fonction "DelayedPulseGenConfig".
    Gianni Martinico
    NI France.
    Cordialement,
    Gianni Martinico
    NI France

  • Générer un signal en escalier

    Je veux générer un signal periodique en escalier:
    Cas1: Le pas (step) constant.
    cas2: Le pas est variable.
    Comment faire et merci d'avance.

    Bonjour,
    Ci-joint un exemple de mise en oeuvre.
    Bonne continuation.
    Matthieu Gourssies, NIF
    Attachments:
    Voltage_Output_FolderLV70.zip ‏33 KB

  • Créer un fichier Indesign à partir de plusieurs fichiers formant des chapitres d'un livre déjà créé

    comment faire pour créer un seul fichier Indesign à partir de plusieurs fichiers (198 fichiers) rassemblés dans un livre Indesign afin de pouvoir exporter un seul fichier e.pub.
    J'utilise Indesign CC

    Bonjour Jmlevy, je réduit le format de mon fichier car lorsque je l'importe sur id, le format est immense par rapport à mon document et la résolution est trés mauvaise, donc je vais dans affichage qualité supérieure pour que mon image soit nette, et ensuite je clique droit, ajustement, et ajuster le contenu proportionnellement afin que la créa de la carte de visite qui à été faite sur AI soit au bon format sur ID.
    L'impression correspond à ce que je vois sur l'écran mais par contre elle ne correspond pas à mes cartes de visites déjà imprimées par un professionnel.
    Exemple :
    1. carte de visite initiale : bords = 5mm
    2. carte de visite faite sur id : bords = 2CM  (pourtant les traits de coupes et bords perdus sont réglés sur 5mm)
    Je n'arrive pas à trouver l'erreur que j'ai pu faire...
    Merci pour l'info concernant le forum français.

  • Graph Xy à partir d'un fichier excel

    Bonjour, 
    A partir d'un fichier exel je dois tracer des courbes de caractérisations. J'arrive a tracer les courbes mais elles ne font que "défilées" une par une. Je m'explique, la première courbe est tracé mais 1s après c'est la deuxième qui est tracer puis la troisième sans garder ni la première et ni la deuxième sachant qu'à partir du fichier exel je peux avoir un nombre indéterminé de courbes. Du coup quand je stop le programme je garde la courbe à laquelle le programme était en train de tracer.
    Je souhaiterais simplement que les courbes soient tracer tout en gardant les précédentes.
    Merci,
    Résolu !
    Accéder à la solution.

    Je vais essayer d'être plus clair.
    Tout d'abord mon fichier excel est constitué de de 5 colones dont deux colones qui me sont utiles pour tracer ma courbe de caractérisation.
    Sachant que une mesure (donc une courbe) contient 450 points de mesure donc 450 lignes dans le fichier excel.
    Avec Labview je viens lire ces deux colones sur 450 lignes ce qui me donne donc une courbe de caractérisation. Si je veux tracer la deuxième courbes donc la deuxièmes mesure je viens lire les deux colones mais cette fois-ci de la ligne 451 à la ligne 900 (j'utilise la fonction "sous ensemble de tableau" pour aller chercher ce que je veux dans mon fichier excel"). J'obtient donc les deux courbes sur mon graphique XY. Le problème c'est que je peux avoir 200 mesures sur le fichier excel.. Donc il me faudrait 200 fois la fonction sous ensemble de tableau.
    Ce que j'ai donc fait c'est que au lieu de mettre en indice de ligne par exemple 450 et longueur 450 (pour la deuxième mesure)  c'est que pour l'indice je le fait s'incrémenté dans une boucle while. En gros on commence ligne0, ensuite 450, 900 ect.. Donc sur mon graph XY ce que j'obtient c'est dabord la mesure de la ligne 0 à 450 ensuite elle disparait pour tracer la courbe de la ligne 450 à 900 ect..
    Ce que je voudrais donc c'est la même chose mais tout en laissant les premières mesures tracer.
    Voila j'espère avoir été clair.
    Merci.

  • Chargement à partir d'un fichier ini dès l'ouverture du vi

    Bonjour à tous, 
    À partir de mon mode administrateur, une liste d'enceintes climatiques comprenant plusieurs paramètres est chargée à partir d'un fichier ini (code : Administrateur_bis) 
    Puis, je peux modifier ces paramètres dans mon tableau de cluster, ajouter d'autres enceintes climatiques. 
    Mon problème se situe au niveau du chargement, je voudrai initialiser en chargeant cette liste. 
    Quelqu'un aurait une suggestion ? 
    Cordialement 
    Pièces jointes :
    Administrateur_bis.vi ‏69 KB
    Administrateur.vi ‏73 KB

    Premièrement, je ne vois pas l'utilité du feedback node (désolé j'ai LV en anglais).
    Deuxièmement, vous demandez la liste des sections.  Les résultats est un tableau de chaînes de caractères contenant : étuve1 et étuve2.  Ce tableau est connecté à une boucle FOR ainsi qu'un autre tableau contenant les tags contenus dans une section. Donc, à votre itération 0 vous demandez pour toutes les clés de cette section (string, double): je veux obtenir la valeur de la clé "Nom_étuve" de la section "Étuve1".  À l'itération 1 vous demandez pour toutes les clés de cette section (string, double): je veux obtenir "Alarme_basse" de la section "Étuve2".
    Les noms des clés, dans votre exemple, ne peuvent pas être fournis sous la forme d'un tableau.
    Jean-Marc
    LV2009 and LV2013
    Free PDF Report with iTextSharp
    Pièces jointes :
    Administrateur_bis-1 MOD.vi ‏71 KB

  • [LabWindows / IMAQdx] Charger des attributs d'une camera à partir d'un fichier ini

    Bonjour à tous.
    Je voudrais initialiser certains attributs d'une caméra MANTA à partir d'un fichier .ini .
    Ce que j'ai fait, c'est d'ouvrir une session avec la fonction IMAQdxOpenCamera, puis de modifier les valeurs de certains attributs à partir d'un fichier Camera.ini, et enfin de refermer la session avec IMAQdxCloseCamera avant de lancer l'interface avec RunUserInterface().
    Mais quand j'affiche les valeurs des attributs que je voulais modifier, ils sont inchangés (identiques à leurs valeurs par défaut que l'on trouve dans le fichier NIMAX associé à la camera).
    Donc si vous avez des suggestions, ou des exemples à me montrer, ce sera avec grand plaisir!
    Thomas1330.
    Résolu !
    Accéder à la solution.

    Bonjour,
    Est ce que vous avez verifier l'attribut de ce fichier ini, à savoir en lecture et ecriture?
    Cordialement
    Paolo_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;}
    Travaux Pratiques d'initiation à LabVIEW et à la mesure
    Du 2 au 23 octobre, partout en France

  • Choix de la section à exécuter à partir d'un fichier ini

    Bonjour, 
    Je me demande, si, il est possible de choisir la section que l'on souhaite exécuter à partir d'un fichier ini ? 
    Si mon fichier ini contient plusieurs sections et que l'on souhaite que le point de départ soit la section demandée par l'utilisateur..
    Cela est-il possible ? 
    Cordialement
    Pièces jointes :
    Mode _Auto_Cluster.vi ‏119 KB

    naturellement c'est possible.
    ça suppose de lire la liste des sections et de donner à l'utilisateur la possibilité de choisir quel sera son point de départ.
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"

  • Configurat​ion d'un port COM à partir d'un fichier .txt

    Bonjour,
    je souhaiterai pouvoir configurer un port COM à partir d'un fichier .txt , quelle est la démarche à suivre ?
    Cdt
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Config port COM.vi ‏14 KB

    Je ne comprends pas trop cette demande.
    Je n'ai jamais utilisé de "port COM" ... mais peu importe (il me semble)
    les fonctions "write text file" et "read text file" sont présentes dans la palette I/O.
    Si les paramètres de configurations sont enregistrés dans un fichier texte suivant un certain "formatage" (à définir)
    il suffit de relire le dit fichier texte, de démultiplexer les informations suivant le formatage,  (le formatage est connu, puisque déjà utilisé lors de l'écriture)
    convertir les différentes sous-chaines dans le type approprié (procédure inverse de celle utilisée lors de l'écriture du fichier texte)
    et pour terminer ... injecter les paramètres dans le code de configuration.
    ou alors je n'ai pas compris "le besoin" ... ce qui est toujours possible.

Maybe you are looking for

  • MTOM support in the integration engine

    Hi, Short description of the process. 3rd party application -> PI WSDL -> SAP ERP A 3rd party application sents a request to our WSDL on PI and the PI starts a process (BPM). After the process is finished, PI sents the result to SAP ERP over XI adapt

  • Missing version field

    Hello everyone. I have problem with version-download protocol. Every time I start up the application using JWS an error ocurred:Missing version field in response from server when accessing resource: (http://localhost:8080/PzP_Test/front01.jar, 1.0) T

  • Gettting rid of the bookmarks section under url bar??

    hey guys i want to keep all my bookmarks, but only access them buy going to the bookmarks tab at the very top of the computer screen (in between history and window) under the url and google bar and refresh button there is that whole bar with the quic

  • How do I prepare a small video in iPhoto to be able to attach to an e-mail?

    I have a video clip that was taken on my iPhone that has been imported into iPhoto that I need to attach to an e-mail.  I'm pretty sure I need to do something to the video first before attaching it to make it work, but I'm not for sure what.  Can any

  • Headstart V6/8i/NT workaround

    If anyone's interested, I have a workaround for the server bug which gives ORA-03114 on entry to V6 Headstart-generated forms when run against 8i in an NT environment. You hit the server bug whenever you have client code which invokes server side pro