Construire un graph 3D

Bonjour,
je souhaiterais construire un graphique en 3D à partir de données stockées dans plusieurs fichiers que l'on vient lire un par un.
chaque fichier contient 2 colonnes: 1 colonne fréquence, 1 colonne amplitude
à la lecture de chacun de ces fichiers, je trace une courbe amplitude = f (fréquence) en utilisant "construire un gaphe XY"
je souhaiterais en plus pouvoir contruire un graphe en 3D animé où chacune de ses courbes viendrait "s'ajouter" les unes dernières les autres au fur et à mesure qu'on les trace.
je voulais utiliser le VI "surface en 3D", mais je me retrouve bloquée par un problème d'incompatibilité de format.
Quelqu'un saurait-il m'aider à tracer mon graphe 3D ?
je vous en remercie d'avance
Anne
Solved!
Go to Solution.

Bonjour,
et merci pour ton aide, ça m'a permis d'avancer mais je n'ai pas encore tout à fait ce que je veux.
Je te mets en pièce jointe mon VI ainsi qu'un dossier contenant les fichiers à lire (ça sera peut-être plus simple pour comprendre mon problème)
Le dossier que je t'ai mis contient 4 fichiers, ce qui me permet de tracer successivement 4 courbes amplitude = f (fréquence) [visible sur les graphes XY].
Je voudrais pouvoir visualiser ces courbes en 3D en les collant les unes derrières les autres de façon à créer une surface dont la taille augemente à chaque fois qu'on ajoute une courbe (un waterfall quoi).
J'ai utiliser ton exemple, mais il n'apparait que des points dans mon graphe 3D.
Pourrais-tu m'aider à trouver ce qui ne va pas?
Merci beaucoup pour ton aide, 
je continue à chercher de mon côté.
galega
Attachments:
VI labview 8.zip ‏144 KB

Similar Messages

  • 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

  • Probleme avec une Graph XY

    Bonjour
    Je suis en train de construire une graph XY, avec deux données du meme type prise par le DAQmx, et mon Graph XY n'affiche rien, j'aimerais savoir pour quoi.  merci de votre aide,
    Joint mon VI
    Pièces jointes :
    calibration sensor S.vi ‏64 KB

    Bonjour,
    A chaque tour de boucle, vous faites l'acquisition d'un point par canal. Donc dans le graph XY vous n'écrivez qu'un point (un couple de valeur). Pour afficher une courbe sur le graphe vous avez plusieurs possibilités comme acquérir plusieurs échantillons à chaque tour de boucle, ou alors si vous ne faite qu'une mesure, l'ajouter à un tableau puis afficher ce tableau.
    Pour trouver se genre de problème, n'hésitez pas à utiliser des sondes sur vos cables, ou à afficher l'animation (l'ampoule) pour comprendre ce qui se passe sur le diagramme.
    Cordialement,
    Simon D.
    CLA | Certified LabVIEW Architect
    CTA | Certified TestStand Architect

  • Echelles étranges avec un analyseur Advantest R3465

    Bonjour,
    J'effectue des analyses sur le spectre acquis depuis un analyseur Advantest R3465. Une fonction issue de la bibliothèque du driver nommée "Trace Data Output" me permet de récupérer un tableau de valeurs et de construire un graphe.
    Or les échelles qui apparaissent sont assez surprenantes : en abscisse, j'ai une graduation comprise entre 0 et 500 points, et en ordonnée, des valeurs comprises entre 1792 et 14592 (je tiens les chiffres des infos de l'aide LabView sur la fonction). Je sais que l'abscisse correspond au nombre de point demandés lors de l'acquisition (501 ou 1001), et que chacun de ces points est affecté à une valeur comprise entre 1792 et 14592, qui se retrouve en ordonnée. Je sais à quoi correspondent les valeurs en abscisse et peux donc modifier mes résultats de mesure en conséquence mais n'aie aucune idée de ce à quoi correspondent les valeurs en ordonnées. C'est très handicapant.
    Je ne peux modifier l'échelle ni directement sur le graphique, ni en passant par les noeuds de propriétés.
    J'aimerais effectuer des mesures sur mon graphe, et les résultats que j'obtient sont évidemment en rapport avec les échelles du graphe, et donc inexploitables.
    Si quelqu'un a eu le même problème, merci de m'indiquer si vous avez trouvé une solution.
    Je vous remercie à l'avance pour toute aide qui me serait précieuse.
    Cordialement.
    Zoé.

    Bonjour,
    j'interviens 1 an après mais sais-t-on jamais...
    Aurais-tu résolu ce problème?
    J'ai le même que toi et j'ai remarqué d'après la doc constructeur que le codage en ordonnée se faisait (dans mon cas) de 0 à 400 et que cela correspondait à la valeur min->max des valeurs de l'analyseur, mais impossible de récupérer un facteur d'échelle.
    cordialement,
    JP
    Hello,
    I rise after 1 year but know one ever does ...
    Would you have solved this problem?
    I have the same as you and I noticed from the manufacturer that the doc ordered coding was done (in my case) from 0 to 400 and that it corresponded to the min-> max values ​​of the analyzer, but impossible to recover the scale factor.
    cordially,
    JP
    Julien P.
    Certified LabVIEW Developer

  • Construire graph origin ou excel

    quelqu'un pourrais me dire comment on peut construire directement un graph sous origin (ou au pire sous excel) avec un fichier tableau 2colonnes. en fait apres avoir receuillie toutes mes valeures sur un fichier je voudrais en meme temps que labview m'ouvre origin et me trace le graph correspondant! c'est possible?
    merci
    thierry

    Je ne l'ai jamais fait, mais je suis à peu près sur que c'est possible de le faire sous Excel par ActiveX
    (je ne connair pas Origin.. c'est un tableau libre je suppose, non ?)
    Je te joins un exemple présent dans LabVIEW en esperant que cela puisse t'inspirer.
    Sinon, en postant le même message en anglais, tu as beaucoup plus de chance de recevoir une réponse plus précise
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"
    Attachments:
    Write Table To XL.vi ‏87 KB

  • Problème graphe en temps relatif

    Bonjour,
    J'ai crée un VI d'acquisition de tension avec un port USB NI9219 qui mesure différentes tension d'entrée à une fréquence élevée(ex : 100 Hz). De plus mon VI enregistre les mesures que lorsque la tension mesurée change de 0,01v. Le VI trace également les courbes de tension dans un graphe déroulant qui comporte tous les points enregistrés (et seulement ceux la) depuis le lancement de l'application.
    C'est sur ce point que je n'arrive pas à avoir un graphe déroulant avec plusieurs courbes (4 maximum) avec une échelle des x en temps relatif. C'est à dire de t=0 (ex : minutes) jusqu'a t=fin du VI
    Lorsque je met les x en temps relatif il ne me met pas de temps mais des valeurs abérantes. De plus il n'incrémente pas du temps éffectué entre 2 mesures, il incrémente le temps de 1.
    (ex : on a t=5min entre 2 mesure enregistrées mais la courbe incréménte le temps de 1 sur la valeur abérante).
    Avez vous des solutions pour mon problème. Merci.
    Cordialement.
    Solved!
    Go to Solution.

    Cette valeur correspond à l'heure de la mesure, 952500:36:41 correspondant à 14h36 et 41s.
    Cela permet d'horodater les points plus précisément.
    Si vous souhaitez recréer votre échelle de temps en X, il faudra modifier le T0 de votre courbe.
    Pour cela vous allez devoir utiliser la fonction Construire une waveform permettant d’insérer votre courbe et aussi de modifier le t0, on insère cette fonction dans une boucle For afin de traiter les 4 courbes.
    Au départ du VI on initialise un registre à décalage à 0 afin que nos premiers points commencent à 0, puis on devra multiplier l’horloge d’échantillonnage par le nombre de point afin de définir le t0 des tours de boucles suivants.
    Cela devrait résoudre votre probléme.
    Cordialement
    Christophe S.
    FSE East of France І Certified LabVIEW Associate Developer І National Instruments France

  • Insérer 2 courbes dans un graphe XY en "temps réel"

    Bonjour,
    Alors voila, ça fait quelque temps que j'essaye d'afficher 2 courbes dans un graphe XY, avec des couleurs différentes et avec un affichage des points à chaque itération d'une boucle while.
    Dans l'exemple, ci-joint, qui illustre mon problème:
    -      J'arrive à afficher les 2 courbes dans 2 graphes XY avec un affichage à chaque itération (graphe XY et graphe XY 2).
    -      J'arrive aussi à afficher ces 2 courbes dans un même graphe XY mais seulement lorsque l'on appuie sur le bouton "stop"
    Mais lorsque j'essaye de faire les deux en même temps (graphe XY 3), les coubres s'affichent mais sont liées et de même couleur donc ca ne fonctionne pas...
    Quelqu'un a-t-il une idée?
    Gabriel
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    exemple.vi ‏20 KB

    houla... oublions le terme "temps réel", disons plutôt qu'à chaque fois que tu ajoutes un points tu veux rafraichir ton graph.
    tu peux utiliser un graph XY et si ton pas sur l'échelle X n'est pas constant tu es obligé d'utilisé en graph XY, mais sinon tu peux utiliser un chart, c'est parfois bien pratique, surtout pour un exemaple imple comme ton VI.
    l'astuce, cf VI joint, c'est de construire tes 3 tableaux [X], [Y1] et [Y2], de conserver l'historique dans un shift register et d'utiliser le build array pour mettre tes 2 courbes {[X];[Y1]} et {[X];[Y2]} dans ton graph XY.
    hope this helps
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"
    Pièces jointes :
    exemple.vi ‏12 KB

  • Afficher plusieurs courbes sur un seul graphe XY

    AIDEZ-MOI!!!
    Bonjour, je souhaite afficher plusieurs courbes sur un graphe XY, mais je n'y arrive pas... j'ai la version 6.0 de LabView. J'ai réussi à afficher une courbe (avec des points en X et Y via un "Assembler cluster" mais pour les autres, c'est pas évident, et je ne veux pas utiliser les boucles N ou While avec indexation, comme l'exemple "XY Graph.vi" le suggère.
    Merci de vos réponses.
    Valérie.

    Salut Valérie,
    Tu as 2 possibilités :
    1. utiliser un graph XY tu empile toutes les valeurs au fuer et à mesure qu'elles arrivent et dans ce cas tu réaffiches tous tes points à chaque fois dans le graph. Ce n'est. à mon avis pas la meilleur solution...
    2. utiliser un chart, si tu recois tes valeurs à intervalles de temps constant, tu n'as pas besoins de mettre une valeurs pour x et le chart garde tous seul l'historique des données précédentes ; en clair tu n'as pas à construire le tableau, le chart gère ca tout seul
    Message Edité par TiTou le 03-14-2006 09:37 AM
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"
    Attachments:
    graph help.png ‏15 KB

  • Affichage de plusieurs courbes à la suite su le même graphe

    Bonjour,
    Toujours dans ma poursuite de programmation Labview, et voilà un autre problème où je péne à trouver la solution.
    Je souhaite faire des essais de CEM, avec 4 antennes différentes, que je branche à l'analyseur l'un après l'autre. La première pour les fréquences de 10kHz à 250khz, puis de 250kHz à 30MHz, puis de 300MHz à 1GHz...
    J'obtiens actuellement 4 courbes sur le même graphe, toutes superposées. J'aimerais les affichers à la suite, avec arrêt entre les temps de changements d'antennes. Pour l'arrêt entre les changements, j'arrive à le faire mais pas à garder la courbe précedente..
    Est il possible de le faire?
    Merci d'avance
    Résolu !
    Accéder à la solution.

    Bonjour Rj293,
    Merci d'avoir posté sur le forum National Instruments.
    Je ne sais pas sous quelle forme tu récupère tes données... Voici un exemple qui prend 3 tableaux de double et qui utilise la fonction Construire un tableau avec 2 configurations différentes.
    L'activation via le clique droit de Concaténer les entrées  permets de mettre bout à bout les tableaux.
    Benjamin R.
    R&D Software Development Manager
    http://www.fluigent.com/

  • Spècifier une couleur à une courbe d'un graphe

    Bonjour,
    J'ai réalisée un graphe à plusieurs courbes mais mon problème, j'arrive pas à distinguer entre ces courbes, je veux pour chaque courbe une couleur spècifique.
    Quelqu'un aurait-il une réponse ? ou une astuce.
    merci

    Bonjour inesouira,
    J'ai aussi un peu du mal à comprendre ce que tu veux faire. Si tu veux avoir plusieurs couleurs de courbe sur ton GraphXY, il te suffit de construire un tableau contenant les clusters de ton acquisition, les couleurs seront naturellement différentes (cf exempe). En revanche, si tu veux absolument réexécuter ton VI pour ajouter une courbe, je te conseil de regarder le fonctionnement d'une FGV, cela peut aussi être une solution.
    En espérant avoir pu t'aider.
    Pièces jointes :
    Test GraphXY.vi ‏13 KB

  • Graph is not getting displayed in R12

    Hello folks,
    Cureently m working on R12 upgrade project.
    And we have a report which is working fine 12 but the graphs are not getting displayed as like 11i.
    Could you plz any one help how to fix the issue.
    Note: There is no error is coming up. But in the graph part , graph is not getting displayed.
    Regards,
    Krishna

    Hello folks,
    Cureently m working on R12 upgrade project.
    And we have a report which is working fine 12 but the graphs are not getting displayed as like 11i.
    Could you plz any one help how to fix the issue.
    Note: There is no error is coming up. But in the graph part , graph is not getting displayed.
    Regards,
    Krishna

  • How can I display data gathered in a subVI in a graph of the main VI?

    I have written a largish application (~50 VI's) which acquires, analyzes, display and saves data from an instrument with a built-in DAQPad. My problem is that my block diagram is rather messy by now. I'm using an event structure in my main VI which reacts to buttons being pressed on the front panel. During data acquisition (one frame of the event structure), I need to do a lot of data processing, and I'm displaying both raw data and analyzed data on the front panel. I'm using a lot of subVI's for this, but I always need to get data out of the subVI's again to display it on the front panel, cluttering my block diagram. It would be much nicer if the subVI could update the main VI's graphs and indicators. I just found two examples with control references which show how a subVI can modify e.g. a 3Dgraph of the main VI, but I'm unable to use this with normal graphs and charts - I can't find a way to update the actual data in the plots (I can scale the plot or color it blue etc - but I really want to change the data it's displaying, not color it blue). Is there anything I'm missing? Is there example code for this kind of problem?
    best regards
    Martin

    im assuming that you want to update your graphs and indicators as you are performing your DAQ, otherwise, you can pass out your value/s when the DAQ completes.
    I have attached a very simple example of using a reference to update your front panel graph.
    Hope this helps.
    Attachments:
    Reference Example(LV7.1).zip ‏17 KB

  • How can I print out the graph I need only, without the controls and indicators?

    I'm doing some programming in LABVIEW. I need to print out only the graph, without the buttons, controls, indicators. I tried to look for such a function in LABVIEW, but in vain. How can I achieve the result I expect in my programming?

    Hi Fenny,
    you should use the report generation functions to create a report containing your graph image and print it.
    Take a look at the Sample Test Report.vi you find in the report examples of LV.
    Just look at the part of the diagram where it is used Append Control Image to report.vi (in the center of the report functions chain); a graph reference is wired to the Ctrl reference input ( to create a reference of your graph right click on it and select create reference).
    Let me know if you need more help,
    Alberto

  • Hiding a hierarchy column in graph view

    Hi All,
    In an compound layout I would like to have pivot view and bar chart view.
    There are two hierarchy columns in criteria. These column should display in pivot view.
    My requirement is to hide the hierarchy columns in Bar chart view and can we apply separate selection steps for each view.
    Kindly help me..
    Thanks,
    Haree

    Hi,
    Edit the pivot table and graph and at the below you can see the selection steps for the individual components. So that you can give separately for each of the components.
    Hope this helped/ answered.
    Regards
    MuRam

  • Silver graph performanc​e (apparent serious 2011 flaw)

    I noticed that cpu usage was quite high for some VIs and ended up finding out with simple comparison benchmarks (using performance and memory test) that a VI with the new silver graph runs about 25 times slower than a vi with the old, uh, modern graph at default graph size.  For a graph widened to cover a wide screen, it decreased to about 190 times slower, a horrible crawl.  For the test I just generated random numbers put into a 2000 element 1D array to be graphed (couldn't attach the test VIs for some reason). 
    The silver graph looks nice, but what in the world is going on here?
    Jesse

    Nice to know
    Regards,
    Even
    Certified LabVIEW Associate Developer
    Automated Test Developer
    Topro AS
    Norway

Maybe you are looking for