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

Similar Messages

  • Graphique déroulant avec plusieurs axes d'ordonnées?

    Bonjour,
    Mon problème consiste à afficher sur un même  graphique déroulant plusieurs ordonnées.
    Je souhaite sur le même graphique: Pression1 et Pression2 en fonction du temps. La problème est qu'il y a un facteur 10E6 entre P1 et P2.
    Est-il possible d'afficher plusieurs ordonnées sur un graphique déroulant? Si oui, comment fait-on?
    Merci d'avance pour la réponse.
    Résolu !
    Accéder à la solution.

    Bonjour,
    merci pour cette astuce effctivement cela fonctione bien.
    En revanche savez-vous comment modifier la valeur de coef de multiplication de l'échelle à la volée.
    Je m'explique: je dois faire apparaître 3 courbes sur le même graphe.
    J'ai donc créé un graphe avec sont X communs à tous et le Y de la première valeur.
    Ce Y est adapté et son coefficient est modifiable à la volée via un noeud de propriété.
    Là ou cela coince c'est lorsque, après avoir dupliqué 2 fois ce Y pour ajouter mes deux autres mesures je souhaites également appliquer des coef multiplicateurs à ces Y...
    Comment sélectionner un Y dans le noeud de propriété (ou autre méthode me permettant de modifier en cours de fonctionnement)?
    Par avance emri de votre attention et de votre réponse.
    Cordialement.

  • Comment créer une dll sous labview avec plusieurs fonctions venant du même VI et possédant un tabcontrol ?

    Comment créer une dll sous labview avec plusieurs fonctions venant du même VI et possédant un tabcontrol ?

    Bonjour,
    L’utilisation d’une « commande d’onglet », ou « tabcontrol », ne pose pas de problème pour la définition d’une DLL à partir d’un VI.
    Selon la version de LabVIEW que vous utilisez, le processus de création de DLL sera différent.
    Si vous utilisez une version antérieure à la v8, vous pouvez vous reporter à ce lien : Construire une DLL avec LabVIEW 7.0.
    Sinon, vous devez enregistrer votre VI dans un projet, puis définir le connecteur de votre VI avec les paramètres d’entrées/sorties (cette opération est indépendante des différentes « commandes d’onglet » que vous avez pu implémenter).
    Sélectionnez, dans le projet les « spécifications de construction » dans le projet (via un click droit), pour créer une DLL. Dans la boite de dialogue qui s’ouvre alors, à l’onglet « fichiers source », vous pouvez ajouter votre VI parmi les « VIs exportés » et configurer, en fonction des E/S câblées sur le connecteur de votre VI, les fonctions contenues dans la DLL.
    J’espère que ces quelques éléments auront pu vous éclairer.
    Cordialement,
    Guillaume H.
    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;}
    >> NIDays 2011, le mardi 8 février au CNIT de Paris La Défense

  • Avec plusieurs de réparation de macbook pro,le problème reste.

    c'est en cas de precise,j'ai ami,qui a deja envoyez son macbook pro a apple au 5 fois pour raparation.
    il vais demande est-ce que y-a le condition general ou le lois francais avec produit d'apple,avec plusieur fois de reparation,(a la raison de produit,pas le personnel)
    le magasin d'apple doit exchange a neuf gratuit rapidement? sans le motif supplementaire.

    il a besoin d'en discuter avec Apple. Il s'agit d'un utilisateur de forum d'utilisateurs.

  • Besoin d'un javascript pour afficher/masquer plusieurs boutons avec des conditions

    Bonjour à tous,
    Je suis dans le cas de figure suivant :
    J'ai 6 boutons au total nommé comme ci-dessous :
    a1, a2, a3, b1, b2, b3
    a2 se masque lorsqu'on clique dessus et affiche a3
    b2 se masque lorsqu'on clique dessus et affiche b3
    jusque la rien de compliqué, j'utilise la fonction suivante pour afficher le bouton :
    this.getField("nom du bouton à afficher").display = display.visible
    Ou pour le masquer :
    this.getField("nom du bouton à masquer").display = display.hidden
    Maintenant, ça se complique.
    Lorsqu'on clique sur a1, je veux que :
    - a2 s'affiche et masque a3,b2 et b3, si et seulement si b2 était préalablement affiché.
    ou
    - a3 s'affiche et masque a2,b2 et b3, si et seulement si b3 était préalablement affiché
    Même logique pour b1 lorsque l'on clique dessus :
    - b2 s'affiche et masque b3,a2 et a3, si et seulement si a2 était préalablement affiché
    ou
    - b3 s'affiche et masque b2,a2 et a3, si et seulement si a3 était préalablement affiché.
    Voilà mon objectif.
    J'ai essayé plusieurs choses, notamment avec des variables et des fonction if...else, mais sans succès.
    Je n'ai pas la bonne méthode ni la bonne syntaxe.
    Si quelqu'un pouvait m'aiguiller se serait top.

    Ce que je ne trouve pas précisément, c'est comment formulé la condition ?
    Pour l'exemple on clique sur a1 :
    if (//on vérifie que b2 est visible//) {
    this.getField("a2").display=display.visible
    this.getField("a3").display=display.hidden
    this.getField("b2").display=display.hidden
    this.getField("b3").display=display.hidden;
    else {
    this.getField("a3").display=display.visible
    this.getField("a2").display=display.hidden
    this.getField("b2").display=display.hidden
    this.getField("b3").display=display.hidden;

  • Plusieurs graph sur 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à ....

    Hi.
    Kia to get a faster answer on this part of forum you should post in English. You know where is the french forum .
    Similar thread.
    Thanks Ramses for your reply.
    Regards.
    Romain D.
    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;}
    NIDays 2010 : Conférence mondiale de l'instrumentation virtuelle
    >>Détails et Inscription<<

  • Scripts, Ouverture de plusieurs pdfs avec export

    Bonjour à tous,
    Je viens chercher une solution a mon problème qui est le suivant :
    Je souhaite ouvrir plusieurs PDFs les uns après les autres dans le but de les transformer en CMJN puis de les exporter au format TIFF j'ai très bien réalisé le script de cette deuxième partie (aplatir, changement de mode, export puis fermer) mais mon problème se situe avant ces étapes, au début de la création de mon script j'avais inséré une commande qui se chargeait d'ouvrir un pdf avec les bons paramètres mais lorsque j'utilise les traitement par lot il réagit de cette façon : Ouverture du PDF1, Aplatir l'image, Changement de Mode, Export en Tiff, Fermer (jusque là tout va bien pour le 1er pdf) Ouverture du PDF2, Aplatir l'image, Changement de Mode, Export en Tiff, Fermer... Le problème survient lors de l'écriture du deuxième tiff, Photoshop enregistre le deuxième tiff avec le nom du premier pdf (désigné dans le script).
    J'ai testé beaucoup de possibilité, essayé d'enlever l'ouverture du pdf de mon script et de laisser le traitement par lot l'effectuer mais le traitement par lot ouvre seulement les pdf les uns après les autres sans appliquer mon script...
    Ma question est donc la suivante : Quelle commande a ajouter à mon script pour que celui-ci ouvre les X fichiers présents sous un dossier avec tels et tels paramètres d'ouverture? ( ou sans forcément de paramètre d'ouverture précis )
    Je vous remercie d'avance de vos réponses,
    PS: Actuellement dans le but d'obtenir le même résultat je suis passé via le processeur d'image mais celui ci n'exporte pas réellement au format TIFF si je n'avais pas l'export tiff dans mon script (Il créé un dossier TIFF mis à jour à chaque export mais sans toutefois créer les tiffs et en renvoyant une erreur à la fin des traitements).

    En fait il ne faut pas gérer les instructions d'ouverture et de fermeture au niveau du script, mais dans la boîte de dialogue Automatisation>Traitement par lot.
    Un dossier de départ (avec éventuellement des sous dossiers)
    Un dossier d'arrivée
    Bien cocher les 4 cases : Priorité, Inclure etc
    Comme ça les fichiers qui seront traités seront tous ceux présents dans le dossier source.
    Tu peux faire pareil pour la destination à condition de cocher aussi Priorité…
    Et surtout ne pas oublier de choisir le script  à appliquer dans le menu déroulant Action
    En espérant avoir aidé
    Didier

  • CRIO-9215 et acquisition de plusieurs voies avec NI Datalogger

    Acquisition avec un NI cRIO-9215 et NI Datalogger :
    Cette acquisition est-elle uniquement compatible avec NI-DAQmx-Base ? Est-elle possible avec VI-Logger, SignalExpress ?
    (J'ai sur ce même poste de travail NI-DAQmx)
    Utilisation de NI-Datalogger :
    La fenêtre "Channel Parameters"  ne me permet de sélectionner qu'une seule voie sur le choix proposé de quatre voies.
    1 - Puis-je faire une sélection de plusieurs voies, par exemple les quatres voies disponibles du NI cRIO-9215 ?
    2 - Existe t-il une notation particulière du paramétrage des voies ?

    Bonjour,
    Avec NI Datalogger vous ne pouvez pas sélectionner plusieurs voies, pour la simple et bonne raison que Datalogger est un fait une application simplifiée réalisée avec LabVIEW.
    Cependant comme vous l'avez signalé, vous pouvez acquérir plusieurs signaux en utilisant VI-Logger ou Signal Express car vous pouvez créer une tâche DAQmx incluant plusieurs voies comme le montre mon impression d'écran.
    Enfin,  je vous conseil de poster sur le forum français, je pense que ce n'est qu'une simple erreur de votre part, mais vous auriez surement déja eu plus de réponses.
    Cordialement,
    Message Edité par Maxime MULLER le 02-28-2008 07:52 AM
    添付:
    VI Logger.JPG ‏119 KB

  • Installer Creative cloud en entreprise sur plusieurs PC avec le même compte

    Bonjour,
    Récemment, nous avons eu besoin du logiciel Adobe Scout. Ce dernier n'étant pas disponible en licence séparée (ou alors je n'ai pas trouvé), nous avons été obligé de prendre une licence complète Cloud.
    Cependant, cette licence offre une multitude de logiciels. Adobe scout est destiné à un poste de développeur, ce dernier n'a pas besoin de photoshop et Cie.
    Est-il possible d'utiliser un abonnement "formule complète" sur plusieurs PC en même temps ?
    Le but étant, avec une licence:
    - installer Flash Builder et Adobe Scout sur un PC d'un développeur
    - installer Photoshop sur le PC d'un designer
    - installer Edge Code CC sur le poste d'un développeur WEB
    Tout cela en utilisant la même adresse email utilisée pour l'enregistrement de la licence.
    Merci pour vos réponses.

    Bonjour Tristan,
    Bienvenu sur les forums Adobe.
    Il faut savoir que lorsque vous souscrivez à une licence Creative Cloud, cela ne peut-être n'utilise que par un seul utilisateur.
    Si vous avez opté pour le type de licence entreprise, encore une fois il faut que la licence achete soit utilisée par l'unique utilisateur.
    Si vous souhaitez plus d'utilisateurs il faudra dès lors augmenter le nombre de sièges si cela est une version entreprise ou souscrire à d'autres formules pour les types de comptes dit classique.
    Merci de votre compréhension.
    Arnaud.

  • Graphe XY : représentation de plusieurs graphes selon choix de l'utilisateur / put severals graph with user selection

    Bonjour,
    Je dispose d'un cluster contenant 11 tableaux de données et je souhaite les afficher sur un graphe XY, selon un choix de l'utilisateur. Afficher que certain graphe, tous, aucun. Je pars dans l'idée de faire tous les cas et d'en suite sélectionner le choix correspondant et j'aimerais savoir s'il existe un choix plus judicieux ?
    Cordialement,
    Jérôme LIBBRECHT
    Dear,
    I have a cluster with 11 DataTable and I want to put them to a graph XY only if the user choose them. I think I'll do whole cases but I want to know if there is a better solution.
    Best regards,
    Jérôme LIBBRECHT
    Jérôme LIBBRECHT

  • Construire image avec plusieurs tracés

    Bonjour,
    Je cherche, en utilisant LabView, à obtenir comme résultat une image qui devrait montrer 8 tracés superposés (séparés par des intervalles constants) par dessus un axe horizontal figurant le temps (tous les tracés durent le même temps) et montrant sur le côté une échelle indiquant que l'amplitude des tracés est de valeur X.
    Attention donc, je ne souhaite pas utiliser les VIs Graph, etc. car j'insiste, seuls doivent apparaître 8 tracés, un axe en dessous ainsi qu'une échelle et sa valeur.
    Voilà pour l'objectif.
    Je possède bien entendu les données numériques correspondant aux 8 tracés.
    Premier problème et première question:
    J'ai lu la documentation disponible et essaye donc d'atteindre mon objectif en utilisant les VIs Plot X-Y et Draw Scale. J'obtiens bien mon axe horizontal mais au lieu d'avoir simplement mon tracé, j'obtiens mon tracé délimités par deux axes, surmontant l'axe horizontal que j'ai défini.
    Deuxième question:
    Est-il tout simplement possible d'atteindre l'objectif cité au début de ce post?
    Troisième question:
    Si oui, comment faire pour 1) ne pas rencontrer le premier problème 2) faire figurer les 8 tracés sur la même image? 3) définir leur espacement?
    Je remercie d'avance tous ceux qui liront ce post et se pencheront dessus pour tenter de m'éclairer.
    JFAL

    Hello JFAL,
    Are you familiar with the English language?
    If yes, then i'll reply in English.
    If you prefer getting answers in French, then you can also repost your question to the French section of the forum:
    http://forums.ni.com/t5/Le-forum-francophone/ct-p/FrenchForums
    Kind Regards,
    Thierry C - Applications Engineering Specialist Northern European Region - National Instruments
    CLD, CTA
    If someone helped you, let them know. Mark as solved and/or give a kudo.

  • Graphique avec plusieurs courbes

    Bonjour,
    Je débute dans la programmation sous LabVIEW (avec un peu de mal, il est vrai) et de ce fait j'ai quelques questions sans réponses. Tout d'abord pour présenter mon installation, je travaille avec des modules Field Point (FP-TC-120 et FP-AI-111) pour l'acquisition de données de sondes utilisées dans l'agronomie. En fait j'aimerais répertorier touts les signaux émis par des sondes identiques dans le même graphique déroulant. Le problème se réside au niveau du cablage (diagramme) d'un tel système, malgré les aides en ligne je n'arrive pas à le concevoir.
    Merci d'avance pour votre réponse
    Ophélie

    Ophélie,
    votre question est très générale. Où se situe votre problème ?
    Au niveau de la restitution graphique ? Plus en amont, dans la gestion des données issues du module FP ? Un peu partout ?
    Avec aussi peu d'info, difficile de vous aider au delà de ce pauvre exemple, qui simule l'affichage de l'acquisition simultannée de 3 valeurs...
    CC
    Chilly Charly    (aka CC)
             E-List Master - Kudos glutton - Press the yellow button on the left...        
    Attachments:
    3valsChart.vi ‏30 KB

  • Afficher un graphe en fréquence

    Bonjour, 
    je souhaite faire une acquisition de donnée d'une clé tntt qui fonctionne comme un systeme sdr, afin de visualiser un spectre en fonction de la fréquence, jai utlise la methode TCP pour connecter la clé usb a labview, de ce programme :
    SDRLab 
    http://ha5kfu.sch.bme.hu/sdrlab
    mais je ne sais pas coment avoir un graph en fonction de la fréquence, j'ai amplitude en fonction du temps. Y a t il une methode pour cela ? s'il vous plait.
    je vous joint mon prgramme ci-dessous.
    Pièces jointes :
    sdr5.vi ‏45 KB

    Bonjour labsee,
    Regarde l'aide détaillé pour l'utilsation de la fonction graphe et de la fonction FFT (CTRL+H dans LV):
    "Le graphe accepte un cluster contenant une valeur x initiale, un delta x, et un tableau de données y."
    La sortie amplitude de ta fonction FFT contient le cluster suivant:
    Ton échelle est donc directement indéxé par les valeurs du f0 et du df, tu peut venir jouer sur les paramètres avancés de l'échelle en cliquant droit sur le graphe>>propriétés>>Echelles. Je t'ai joint un VI tout simple qui affiche la FFT d'un signal sinusoidal sur un graphe.
    En espérant que cela réponde à ta question.
    A+
    Louis
    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
    Pièces jointes :
    Graph_en_freq.vi ‏21 KB

  • Créer un graphe avec différentes couleur de tracé sur un même tracé

    Bonjour
    Je souhaiterai utilisé un graphe déroulant avec un seul tracé qui change de couleur s'il dépasse une limite et seulement lorsque il dépasse une limite (la couleur du tracé n'est pas entièrement changé seul la couleur de la partie en dehors de la limite change (tracé à deux couleur).
    J'ai essayé de trouvé une solution mais sans succès.j'ai seulement réussi à changer la couleur du tracé complet.
    Est-ce possible ?
    Merci d'avance pour votre réponse
    Cordialement

    Bonjour,
    Merci d'avoir posté sur le forum NI.
    Voici une méthode afin d'avoir deux couleurs sur une courbe en apparence.
    https://decibel.ni.com/content/docs/DOC-13145
    Cordialement,
    Nicolas M.
    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 LabVIEW 2012 : du 27 septembre au 22 novembre
    2 sessions en parallèle : Débuter a...

  • Cherche des id�es pour afficher un graphe (arborescence) en java

    Bonjour,
    je cherche � afficher en java une structure arborescente :
    O
    / | \
    O O O
    |
    O
    / | \
    O O O
    O O O
    les donn�es (contenu des noeuds) sont dans un fichier xml (si �a peut facilter la t�che).
    Mille mercis au(x) r�pondeur(s).

    La classe pour afficher des structures arborescentes est la classe JTree. Mais elle affiche l'arbre sous la forme dossier(noeud)/fichier(feuille). Cela vous convient-il ?
    Si vous n'avez pas de parser XML je conseille Electric XML (http://www.themindelectric.com) qui est gratuit et assez bien classe comparativement a d'autres (attention:il n'effectue pas de validation).
    Bien a vous,
    BadLands

Maybe you are looking for