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

Similar Messages

  • Afficher 2 courbes 3D sur un seul graphe

    Bonjour à tous, 
    je vous explique ma situation : 
    Je dois créer une courbe 3D qui se propage aléatoirement dans deux dimensions (la troisième se propage par rapport au temps) et je dois récupérer les signaux d'un gyroscope et d'un accéléromètre pour les modéliser en 3D. J'ai réussi ces étapes et maintenant je voudrais que ces deux graphes n'en fassent qu'un seul pour pouvoir comparer les deux courbes (car ce que je cherche à faire c'est reproduire la courbe aléatoire avec les capteurs et les comparer pour voir si j'ai bien réussi à reproduire la courbe).
    Je voulais donc savoir s'il est possible d'afficher plusieurs courbe sur un graphe en 3D (car je sais qu'en 2D c'est possible) ou si je serais obligé d'utiliser autre logiciel ?
    Merci d'avance.
    Résolu !
    Accéder à la solution.

    Bonjour,
    Oui, c'est faisable... ci-dessous un petit exemple:
    Il faut juste faire attention aux couleurs pour que les 2 graphes ne se "mélangent" pas, ce qui est le cas dans mon exemple. Les noeuds de propriétés permettent d'accéder à tous les paramètres d'affichage.
    De toute façon, tout est faisable avec LabVIEW! Comme ils disent au Marketing, la seule limite est ton imagination... (enfin, presque  )
    Francis M | Voir mon profil
    Certified LabVIEW Developer

  • Plusieurs courbes sur un graphe XY

    Bonjour,
    j'ai besoin d'afficher plusieurs courbes sur un graphe XY, sous LabVIEW 2010.
    Le graphe XY est constitué d'un assemblage de 3 cluster de 2 tableaux 1D, et se trouve dans une boucle while. Le prolème est qu'il rafraichit l'affichage à chaque itération de boucle, alors que j'aimerai garder les courbes visibles jusqu'à l'arrêt du programme.
    J'ai regardé l'exemple Labview d'affiche multi courbes, mais il ne correspond pas.
    Existe-t-il un moyen de recréer la propriété "effacer les données à chaque appel" de la fonction "Build 3D array", et de la fixer a faux?
    Merci d'avance,
    Gabriel de Ramecourt
    Résolu !
    Accéder à la solution.

    Bonjour,
    Conffronté au même problème dans le passé, j'ai du utiliser des Shifts Registers pour redessiner tous les points des différents graphs à chaque rafraichissement...
    Evidemment, ça marche mais il existe peut-être une autre méthode...
    A+

  • Afficher plusieurs courbes dans un graph déroulant

    Bonjour,
    Je travaille sur une application dans laquelle j'ai un graph déroulant qui affiche les valeurs reçu par différents thermocouples. Le nombre de thermocouple utilisé n'est pas fixe il est défini par l'utilisateur. Toutes les 30 sec, mon programme fait une acquisition sur toutes les voies définies par l'utilisateur et stock les données dans un tableau (chaque élément du tableau correspond à une voie). Pour afficher toutes ces données dans un même graph déroulant, je transforme ce tableau en cluster et je l'envoi sur le graph.
    Voila mon problème : pour transformer un tableau en cluster, ou dés qu'on veut utiliser un cluster de façon général, il faut définir ce cluster (nombre et type d'éléments) dans le programme. Or moi je ne peut pas car c'est l'utilisateur qui choisit le nombre de voies, je ne connait donc pas à l'avance le nombre d'élément de ce cluster ... Pour l'instant je définit une très grande taille de cluster mais bon ça affiche plein de courbe à 0 et c'est un peu moche ...
    Du coup je me demandais si il existait une meilleur technique pour afficher plusieurs courbes sur un même graph ? Ou peut-être que le graph déroulant est une solution mais que je m'en sert mal ?
    Merci d'avance je suis un peut perdu là ....

    avec un graph xy cela me parait plus facile ( tableau de n clusteur ) pour n courbes
    si le graph déroulant est remplaçable ?

  • Assembler 3 signaux sur un seul graphe

    bonjour
    Je voudrais afficher mes donnéees de 3 mesures avec un analyseur de spectre sur un seul graphe.
    EXP : afficher les resultats de  :  mesuer1( de 9khz a 150khz), mesure2(de 150khz a 1Mhz), mesure3(de 1Mhz a 30Mhz)  sur un seul graphe de 9KHz a 30Mhz

    Bonjour,
    Serait il possible d'être plus précis? 
    Avez vous regardé si des examples étaient disponible?
    Etant donné que vos 3 mesures ne se chevauchent pas sur l'axe des fréquence, pourquoi pas concaténer les 3 mesures dans un tableau et l'afficher dans un graphe.
    Cordialement
    Aurélien Corbin
    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;}
    Cahiers de vacances de NI
    Présentations en ligne : 12 fondamentaux à réviser, du 9 juillet au 29 aoû...

  • Labwindows/CVI Afficher plusieurs courbes d'échelle différentes sur un même graph

    Bonjour
    Je suis un récent utilisateur de Labwindows/CVI et je suis confronté au problème suivant:
    je réalise une IHM d'un oscilloscope 4 channels, et je souhaiterais avoir la possibilité d'afficher les 4 courbes en même temps (ça c'est bon) avec des échelles en Y différentes (suivant le curseur Volt/division selectionné pour chaque channel)
    J'ai essayé de transposé cette solution Labview à CVI : http://forums.ni.com/t5/Discussions-de-produit-de-NI/Afficher-plusieurs-graphes-avec-plusieurs-%C3%A...
    Sans succes...
    Merci de votre aide

    non à ma connaissance un graph ou un chart ne peut avoir que deux échelles
    Après rien n'empêche d'avoir une échelle arbitraire comme sur un oscillo de 0 à 10 divisions par exemple et de multiplier les signaux pour avoir les valeurs correspondantes aux volts/division. Avec une échelle en division et non en volts 
    Cordialement,
    Simon D.
    CLA | Certified LabVIEW Architect
    CTA | Certified TestStand Architect

  • Tracer plusieurs courbe sur le meme graphique.

    Bonjour,
    Mon probleme est le suivant:
    J'ai un recepteur qui recoit des mesures de vibrations de differents capteurs. Actuelement ce recepteur transmet la mesure a l'ordinateur via port serie et labview affiche la derniere mesure recu, en indiquant le numeros du capteur a cote. J'aimerais que sur ce meme graphique pouvoir afficher une courbe pour chacun de mes capteurs (qui correspondrait a la derniere mesure envoyee par ce capteur). Chaque capteur envoi ces mesures avec une frequence differente, mais le recepteur recoit en plus de la mesure de vibration un identifiant pour savoir de quel capteur cela provient.
    Cela vous semble-t-il possible?
    Merci. (desole pour les accents...)
    Résolu !
    Accéder à la solution.

    bon j'ai vu pire mais j'ai aussi vu mieux 
    pour faire ce que tu veux il serait bon de travailler sur la structure... dans tes graphs (qui sont des graphs XY), tu dois à chaque fois apporter les données de toutes tes courbes, tu ne peux pas donner un coup la courbe 0, un coup la courbe 1, etc...
    donc je pense que le mieux est que tu construises tes 3 courbes indépendemment pour chaque chaque capteur, dès que tu reçois des données d'un capteur tu ajoutes les données aux 3 courbes correspondantes.
    pas simple à expliquer sans diagramme...
    je me demande si mon vi n'est pas plus compliqué que ce qu'il te faut... fait le tourner pour voir ce que ça donne côté IHM et dis moi si c'est bien le bon type de fonctionnement.
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"
    Pièces jointes :
    data capteur.vi ‏24 KB

  • Nom d'une courbe sur un graphe XY + palette graph XY

    Bonjour,
    J'ai plusieurs courbes sur une grahique XY. De la même manière qu'un curseur, je cherche à afficher d'une quelconque manière le nom de chacune de ses courbes sur le graph.
    Sur le même sujet du graph XY, je cherche également à "exporter" l'utilisation de la palette graphique. En effet, la palette est réellement trop petit pour mes fins. Je souhaiterais utiliser toutes les options de la palette mais via des booléens ou autre.
    Auriez vous des idées ?
    Par avance, MERCI !

    Bonjour,
    en utilisant les nom de propriétés, vous pouvez modifier et jouer avec les paramètres des courbes (nom de courbes, couleur du tracé, épaisseur, style... ajout de curseur et sa position...). Sélectionner le terminal de graph XY, clic droit puis créer/propriétés.
    Cordialement
    L.MICOU

  • Afficher plusieurs graphes avec plusieurs échelles

    Bonjour,
    je travaille sur LabVIEW 2010, et suis actuellement sur un projet d'acquisition de données.
    J'aimerai afficher deux courbes différentes sur le même graphe, ces courbes ayant des échelles totalement différentes (de 0 à 1 pour l'une, et de 0 à 200 pour l'autre). J'ai beau chercher partout dans les propriétés du graphes, je ne trouve rien qui me permette de gérer ca.
    Est-ce possible?
    Merci d'avance,
    Gabriel
    Résolu !
    Accéder à la solution.

    oui > clique sur l'axe "duplicate" + swap + dans les propriétés des échelles pour lier à une courbe. un graph en vi
    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

  • Afficher les curseurs sur un graphe déroulant empiler

    Bonjour,
    Comment faire pour visualiser les coordonnées XY a partir d'un graphe déroulant dont les courbes sont empilées?
    Remarque : sur un graphe déroulant avec des courbes empilées, il semble impossible d'avoir des curseur par contre sur un graphe, on peut avoir des curseurs mais pas empiler les courbes.

    Bonjour,
    Je t'envoie une solution alternative dans laquelle j'affiche les courbes dans deux graphes différents et je lie par programmation les coordonnées des curseurs de chaque grahe.
    J'ai également trouvé un exemple qui montre comment enregistrer l''image d'un graphe.
    En t'inspirant de ces deux exemples, tu devrais pouvoir réussir à obtenir ce que tu veux.
    Johan G.
    NIF
    .NIDays2008 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #065fa3; font-weight: bold; text-decoration: none; text-align: right;} .NIDays2008 a, a:hover {text-decoration: none;} .NIDays2008 a img {height: 0; width: 0; border-width: 0;} .NIDays2008 a:hover img {position: absolute; height: 90px; width: 728px; margin-left: -728px; margin-top:-12px;}
    >> Avez-vous entendu parler de NI Days ?
    Attachments:
    Programmatically_Saving_Your_Waveform_Graph_with_Image_and_Color_Options.vi ‏72 KB
    Curseur.vi ‏25 KB

  • Mesurer un temps entre deux points sur un graphe déroulant et afficher ce temps sur la face-avant

    mesurer un temps entre deux points A et B et afficher ce temps sur la face-avant.
    Le graphe est déroulant.
    Attachments:
    demande_solut.tif ‏762 KB
    diagramme_philippe.tif ‏571 KB

    Lulu,
    Pardon mon francais. N'es pas tres bon.
    En le version de LabVIEW 6.0 et mas, c'est un feature (?) en les graph ou le temps puet etre afficher en le graphe. Si vous avez C'est version de LabVIEW, ce ne pas de problemme.
    Mai, si vous n'avez pas 6.0+, vous avez le fait de mains. (manually, in english). A ce fait, vous avez calculer le temp avec le taux (vitesse?) d'acquisition de data. C'est temp avec deux points et 1/le taux d'acquisition.
    temp = t (seconds)
    taux d'acquisition = r (hz - samples/second)
    t=1/r
    Apres vous avez le temps, se afficher en le graphe avec le "bundle" pour l'example de "waveform chart". Je n'avez pas du LabVIEW en francais, et je ne se pas le nome de l'example.
    Bon Chance.
    En Englais:
    I think you
    are trying to display the time on a graph/chart of your data. In LabVIEW 6 and higher versions, you can very easily do this with a feature you just turn on (look at the Graph and Chart examples.) If you have an older version, you will have to calculate this. Its quite easy to do. I have included a GIF image of an example of how to do this.
    I know my French is terrible, but I hope this helps.
    Good luck.
    Attachments:
    real_time_chart.gif ‏16 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/

  • Peut-on utiliser une caméra pour deux applications sur une seule machine?

    Bonjour à tous,
    Mon problème est le suivant:
    Je possède une caméra GIGE  que je souhaiterai utiliser sous VBAI et Labview sur un seul poste, et en même temps.
    J'ai regardé les fonctionalités de "Broadcast" et "Multicast" dans la documentation Imaqdx mais le fait d'avoir une caméra
    pour deux applications n'est pas évoqué. 
    L'erreur basique: "Caméra already in use" s'affiche alors.
    Auriez vous une solution pour contourner ce problème s'il vous plaît ?
    Cordialement,
    Yoann B
    Résolu !
    Accéder à la solution.

    Bonjour,
    Je confirme que le mode multicast ne fonctionne qu'avec plusieurs machines.
    La solution la plus elegante qui existe a ce probleme est de creer une System Variable de type image dans VBAI que vous choisirez de partager sur le reseau(Tools>>Variable Manager), d'utiliser la step Set Variable dans le dernier onglet (Use Additional Tools) pour assigner sa valeur par example a l'image courante traitee dans VBAI. Les variables systemes qui sont "Network Shared" dans VBAI sont en fait des Shared Variables dans LabVIEW.
    Dans LabVIEW, vous pouvez creer un shared variable de type image, que vous pouvez lier a cette variable partagee de VBAI et en faire ce que vous voulez dans votre application LabVIEW.
    En esperant que ca vous depanne. Je reitere le conseil de Titou de poster sur ce forum en Anglais.
    Salutations,
    Christophe

  • Affichage plusieurs courbes

    Bonjour,
    Je viens sur ce site pour avoir des conseil. J'ai 4 mesures issues des 4 capteurs via une carte 9213. Je souhaiterai afficher en fonction du choix de l'utilisateur une ou plusieurs courbes issues des capteurs. Voilà le Vi que j'essai de faire mais dans la boucle for je n'arrive pas à faire la séparation des quatres voies. Pourriez-vous me donner quelques éléments pour réaliser ce que je veux faire. Merci d'avance.      
    Pièces jointes :
    Acq_Multi_Courbes.vi ‏82 KB

    Bonjour,
    Voici ton VI modifié pour l'affichage de plusieurs courbes.
    J'ai changé la facon dont tu construis le tableau afin qu'il prenne en compte le nombre de données dans le tableau.
    Ensuite, tu peux changer la conversion de tes données dynamiques (en sortie d'acquisition), ici tu les transforme en tableau 2D de doubles, or, si tu veux utiliser l'horodatage, il est préférable d'utiliser un tableau 1D de waveform, entrainant quelques légères moficiations à ton VI.
    Il est possible que tu sois obligé de réouvrir le VI express Assistant DAQ et refaire OK, car la carte que j'ai utilisé pour mes tests ne correspond pas à de l'acquisition de T°, il a donc changé quelques paramètres.
    Cordialement,
    Olivier L. | Certified LabVIEW Developer
    Pièces jointes :
    Acq_Multi_Courbes-3_mod.vi ‏78 KB

  • Superposition de trois signaux dans un seul graphe

    Bonsoir à tous;
    j'ai un problème avec le graphe où j'aimerai bien afficher trois signaux superposés. Alors lorsque j'exécute le programme je remarque qu'un seul signal qui apparait dans le graphe et je ne sais pas pourquoi les deux autres n'apparaissent pas? si vous avez une idée, s'il vous plait n'hésitez pas à la poster? merci bien en avance.
    Cordialement;

    Bonjour à tous;
    D'abord je vous remercie beaucoup pour vos réponses et à votre intéret que vous confiez à mon problème. Alors, j'ai essayé vos suggestions, et bain j'ai arrivé à afficher les trois signaux sur le meme graphe, dans l'image ci-joint vous trouverez une impression ecran de la face avant de mon programme où vous verrez les trois signaux superposés dans un meme graphe. En fait, ca c'est la première étape de mon problème, car mon but est de faire en quelque sorte afficher les trois signaux comme si nous avons un seul signal dans le graphe mais en réalité ce sont trois signaux superposés. Mon objectif est de faire une sorte de fenetrage c'est à dire choisir dans le signal qui apparait dans le graphe les deux parties que je vais traiter en utilisant les couleurs pour destinguer entre les trois signaux: le signal  dont la couleur est blanche correspond au signal original acquis à l'aide d'une carte d'acquisition NI et dans ce signal je vais choisir deux parties qui me concerne comme si vous dites deux fenetres de couleurs différentes: rouge et vert par exemple. j'espère que j'ai été claire dans la description de mon problème, s'il vous plait si vous avez une idée n'hésitez pas à la poster. Je travail sous windows 95 avec labview 6i. Avant de ne pas oublier, vous trouverez ci-joint deux impressions écran: une concerne la face avant de mon programme et l'autre concerne le diagramme correpondant.
    Merci beaucoup;
    Cordialement;
    Pièces jointes :
    impression1.JPG ‏1407 KB
    impression2.JPG ‏1407 KB

Maybe you are looking for

  • Memory leak in CQC?

    We encountered a memory issue while using CQC. Using Coherence 3.5.3 patch 1. We are using the MapLister constructor approach for CQC. ContinuousQueryCache cqc = new ContinuousQueryCache(nameCache, filter, maplistener); Most of time it work fine. The

  • "Self-Assigned IP"

    I just bought a new +Macbook Pro+ and have been using the internet on it for at least 3 weeks with no problems up until today. A "*Self-Assigned IP*" error is showing and I have tried everything to fix it. I am using a Netgear router if that means an

  • I have itunes10 and have all the same info filled in but homeshare doesnt work, i am not able to look for others

    it doesn't give me the option to look for another computer to homeshare with

  • LSMW and vendor master data

    Hi, I cannot upload the field SMTP_ADDRESS (E-mail) by LSMW neither by batch input nor recording Is there another way to do that automatically ? I tried LSMW by trx MK02, FK02, XK02 but nothing.....

  • Do the fonts in Photoshop CS4 have any restrictions for commercial use?

    I am a  designer and I wanted to know if there were any restrictions in the Photoshop CS4 Extended version concerning font usage?  I have read all the terms but I got confused after awhile.  I wanted to make sure there are no restricted usage if I us