Affichage légende de graphe

Bonjour, j'ai un petit problème qui me turlupine depuis un moment :
Avant compilation, je dispose mes légendes bien alignées avec le graphe, tout va très bien.
Ensuite après compilation elles sont encore correctement positionnées, tout va encore très bien.
Mais lorsque j'exécute le programme compilé sur une autre machine, la légende se décale (de façon relativement aléatoire). Cela fait assez moche parce quand il y a plusieurs graphes, aucune légende ne se décale de la même façon.
Quelqu'un aurait t il une idée ?
Grand merci.
Labview 2009 sp1.
Avant                                                                   Après                                                                                                                                                                                                                             

Bonjour L Micou,
Pour la mise de tous les écrans à la même résolution, ça ne me parait pas très pratique parce que je ne sais pas sur quelles machines va tourner mon programme.
J'ai bien essayé les options "mettre à l'échelle tous les objets de la face avant lors du
redimentionnement de la fenêtre" et conserver les proportions de la
fenêtre pour différentes résolutions d'écran"...
Mais sans succès, les décalages entre écrans de différentes résolutions sont encore plus importants.
Donc pour moi tout ça reste un mystère.
La seule solution semble consister à ancrer la légende de telle façon que son bord droit soit aligné avec le bord droit ou gauche du graphe. Mais ça pose d'autres contraintes d'organisation de face avant.
Merci pour votre aide.
Cordialement
F.Mazet

Similar Messages

  • Légende dynamique graphe

    Bonjour,
    je voudrais savoir s'il est possible d'avoir une légende dynamique pour un graphe déroulant (c'est à dire, que le nombre de ligne visualisé dans le bloc légende correspond au nombre de courbes tracés) ainsi l'utilisateur n'aura plus à modifier la taille du bloc légende. Je vous demande çela car le nombre de cours tracés varie selon les choix de l'utilisateur ...
    Merci ...
    Pièces jointes :
    legende.JPG ‏28 KB

    Bonjour sny7,
    Bienvenu sur le forum National Instruments
    Dans la liste des propriétés du Graphe Déroulant, sous légende, vous allez pouvoir modifier le nombre de lignes associé à la légende du Graphe.
    D'ailleurs vous pouvez aussi définir à vrai le redimensionnement automatique (horizontal) pour que le nom du tracé le plus long soit toujours visible.
    Bonne après-midi,
    Flo
    Open Diagram First

  • Problème d'affichag​e sur un graph

    Bonjour,
    Dans le cadre d'un projet je dois créé un logiciel d'acquisition de donées via les cartes NI-USB. J'arrive a acquérir les donées que je souhaite mais j'ai un problème d'affichage lorsque que je fait des acquisition a quelque dizaine de Hertz j'ai 2 image d'acquisition qui se supperpose ( voir les pieces jointe, les 2 images se supperpose ), le tout produit un clignotement pas tres agréable a regarder. 
    J'ai réussis a atténué tres fortement ce probleme en augementant  la tempo dans la boucle d'acquisition mais jamais a le supprimer totalement.
    Ce soucis ne se produit que en basse fréquence < 100Hz, dès que j'augemente la fréquence d'acquisition l'affichage se fait normalement ( ce que je trouve bizare, quand il a peu de point a géré il déconne, dès qu'il y en a plus il fonctionne correctement )
    Je vous remercie d'avance
    Pièces jointes :
    probleme1.png ‏33 KB
    probleme2.png ‏16 KB
    probleme affichage.vi ‏66 KB

    Après quelque recherche, je me suis aperçu que la courbe "parasite" ( voir :"probleme2.png" ) est en fait les données en fonction du nombre d'échantillon. Hors cette courbe ne m'intéresse pas, je ne comprend toujours pas pourquoi elle s'affiche. Ce qui est affiché par le graph est bien une waveform avec les T0 et dt et mise dedans.

  • Gérer légende d'un graph

    Bonjour à tous,
    J'ai un problème de gestion de légende :
    Mon problème étant que l'utilisateur grâce à l'ascenseur de la légende peut faire apparaître des tracés qui n'existe pas. Exactement comme un tableau. J'ai résolu le problème sur les tableaux grâce à la propriété Val.Indice qui permet de replacer l'ascenseur.
    Mais cette propriété n'existe pas pour la légende des graphs.....bien dommange d'ailleurs.
    De plus, le nombre de tracés peut varier dans mon cas (donc ascenseur obligatoire)
    si vous avez une autre solution je suis preneur même si je n'y crois pas trop
    Merci

    sur XY Graph >> property node >> Legend >> Number of rows
    j'espère que ça répond au problème.
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"
    Pièces jointes :
    XY Graph legend.vi ‏13 KB

  • 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 les données d'un graphe XY

    Bonjour
        Chaque courbe de mon graphe XY (une courbe par itération de
    la boucle While) est crée par  une série
    de 100 points. Je voudrais que lorsque je clic sur l’une des courbes (où un
    bouton lier a la courbe par exemple), un tableau avec les 100pts de construction
    de la courbe apparaisse.
        Pour l’instant j’ai réussi à faire apparaître mes points
    dans un tableau mais les séries de 100 points ne sont pas délimités (Chaque
    série de 100points s’écrit à la suite les unes des autres) et, de plus, je
    n’arrive pas à mettre en en-tête le nom ou la couleur de la courbe (pour
    s’avoir à qu’elle courbe correspond la série de points).
        Ma question est de savoir si c’est faisable et si oui,
    qu’elle est la meilleure méthode (l’idéal étant que la série de points ne
    s’affiche qu’au besoin).
    J’espère avoir été suffisamment clair et vous remercie par
    avance.
    Cordialement
    Jérémy
    Ps : si joint un extrait de mon VI
    Attachments:
    Graphe XY.vi ‏93 KB
    Graphe XY.doc ‏24 KB

    Bonjour
    J'ai réussi à afficher les données colonnes par colonnes, voici le résultat en pièce jointe.
    Par contre est-il possible d'afficher en en-tête de colonnes (une en-tête pour 2colonnes puisqu'il y a X et Y) le nom et la couleur de la courbe correspondante (en somme la légende du graphe XY) ?
    Ensuite, j'aurais besoin d'afficher le graphe sur une page Word, ainsi que la table (sous forme de feuille de données).Est-ce possible?
    Lors de mes essais, j'ai réussi à afficher un graphe (mais il était différent de celui de ma face avant) et  une table, avec en en-tête le nom et la couleur de la courbe correspondante,  mais X et Y sont sur la même ligne (car X et Y fonction du temps au lieu de f(X)=Y)
    Désolé si je ne suis pas assez clair mais n'hésitais pas a me poser des questions car j'ai vraiment besoin d'aide.
    Cordialement 
    Attachments:
    Graphe XY.vi ‏79 KB

  • Colorer surface entre 2 courbes

    Bonjour,
    Pour l'affichage de pic chromatographique (graph XY multi plots), je souhaite simplement ajouter une couleur dans la surface comprise entre mon pic et la ligne de base, mais je ne trouve aucun moyen de le faire proprement!!
    Mes 2 courbes sont des tableaux 1D de reels dble precisions (X et Y pour chaque courbe).
    si quelqu'un a une solution a ce probleme d'affichage. pour info, j'utilise LabView 2010.
    Autre chose; est-il possible d'augmenter la taille d'un curseur avec LabView 2010?
    d'avance merci,
    remi.
    Résolu !
    Accéder à la solution.

    Bonjour,
    Pour cela, il te suffit de sélectionner les options de ton tracé.
    Sur ton graphe, dans la légende, clique sur ton tracé, puis dans "Fill Base Line" sélectionne "Zéro" si tu veux que ton tracé soit rempli par rapport au 0 de ton graphe, ou sélectionne "Plot1" par exemple si tu veux que ton remplissage se fasse par rapport à ta deuxième courbe.
    Je te joins un exemple.
    Olivier L. | Certified LabVIEW Developer
    Pièces jointes :
    Fill Base Line.vi ‏14 KB

  • Commander les voies de la carte d'acquisition (activer/désactiver) en utilisant l'assitant DAQ

    Bonjour,
    Dans le cadre d'un projet, je dois acquérir plusieurs signaux en utilisant l'assistant DAQ. J'aimerai savoir si c'est possible d'activer/désactiver les voies que je veux acquérir, depuis la face avant. En d'autres termes choisir les signaux à acquérir.
    Je vous remercie par avance pour vos réponses.
    Configuration LABVEW 2011 Pro

    Hello backosty,
    Pour les questions orientées LabVIEW, l'autre partie du forum est plus appropriée pour y trouver de meilleures réponses ;-)
    En ce qui concerne votre souci, je suppose qu'on a pas 250 choix :
    - Soit on ferme/redémarre la tâche en prenant en compte à chaque fois les différentes voies à acquérrir. Problème : la performance !
    - Soit on acquiert sur toutes les voies, mais on trace/traite/enregistre uniquement les données voulues.
    Pour l'affichage dans un graphe, on peut par exemple activer la case de visibilité des tracés (clic droit sur la légende du graphe -> Eléments visibles -> Case de visibilité du tracé).
    Pour le traitement ou l'enregistrement, il faut découper/indexer le tableau contenant toutes les données acquises, ça nécessite de faire un bout de code plus ou moins compliqué selon les tâches voulues !
    Enfin, l'assistant DAQ est pratique pour configurer rapidement une tâche, mais relativement statique (voire quasi impossible à reconfigurer dynamiquement!). Mieux vaut s'inspirer des exemples DAQmx de LabVIEW ou sur le site ni.com pour personnaliser un peu son code.
    Cdt
    Eric
    Eric M. - Application Engineering Specialist
    Certified LabVIEW Architect
    Certified LabWindows™/CVI Developer

  • Texte chinoix sur face avant

    Est-il possible de mettre du texte en chinoix sur une face-avant LV? Comme image mais aussi sur des booléens ou légende de graphe?
    Si oui, comment faire?
    merci

    oui
    A l'origine du système actuel de codage des ordinateurs se trouve le standard ASCII (American Standard Code for Information Interchange). Il représente le codage numérique de 128 signes. Il est assez évident que ce nombre réduit de signes, s'il suffit pour le codage des caractères usuels de l'anglo-américain, ne permet pas le codage des graphèmes spécifiques d'autres langues européennes, ni même d'une.
    A partir du moment où les logiciels de traitement de texte se sont développés et diffusés dans le monde, il a fallu l'étendre à 256 numéros de code : ASCII étendu puis ANSI.
    Par la suite les OS ont gérés plusieurs langues différentes : Attribution d'un code unique à tous les caractères utilisés dans les différentes langues du monde et donc la définition d'un jeu unique, universel, de caractères : c'est le standard Unicode. Dans cette idée un caractère est codé sur un U8, U16, U32
    Il ne faut pas confondre le multi-byte et unicode. En unicode le caractère est unique dans n’importe quel OS, en multi-byte le caractère a une valeur mais est affiché en fonction des paramètres de l’OS.
    Dans votre cas, il existe un Chinois simplifié, écrit de la gauche vers la droite. LabVIEWsupporte les caractères « multi-byte » et pas Unicode en natif (à vérifier avec LV2011). Il interprète et affiche donc les caractères Unicode selon l’OS et surtout l’option « Options régionales et linguistiques -> langues pour les programmes non Unicode ».
    Si vous tapez du chinois sur votre clavier (ou copier-coller depuis la traduction de google…) vous pouvez mettre du chinois, et même faire un soft polyglotte. Attention par exemple sur un OS Russe, la langue ne sera pas correctement affichée -dans l'exemple de mon texte chinois sur un OS Russe...=
    J'ai été simple à comprendre? Ou du chinois....
    Après il faudra gérer l'affichage des erreurs, les .....
    Configuration Windows XP pour prise en charge caractères non Unicode
    Démarrer -> Paramètres -> Panneau de configuration -> Options régionales et linguistiques ->
    Langues -> Prise ne charge langue supplémentaires -> Installer les fichiers pour les langues d’Extrême-Orient
    Options avancées -> langues pour les programmes non Unicode -> Chinois (république de chine (RPC)
    Redémarrer l’ordinateur
    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

  • Problème affichage sur graphe XY[Labview 8.5]

    Bonjour à tous,
    Je réalise l'acquisition de signaux à partir d'une application de test qui me fournit les coordonnées (X,Y)
    des signaux (voir fichier texte joint). Les coordonnée en X sont données en temps absolu, c'est à dire le nombre
    de seconde écroulé depuis le 1er Janvier 1904. Malheureusement lors de l'affichage sur un graphe (X,Y), je constate
    qu'une partie du graphe n'est pas utilisé! ( Partie représenté en jaune sur l'image jointe) Je ne comprend pas pourquoi!
    Pourriez vous m'éclairer???
    Cordialement.
    S.
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    graphe.JPG ‏63 KB

    Bonjour,
    Malheureusement, je ne peux pas vous founir le code associé au fichier pour des raisons de confidentialités
    d'une part. Et d'autre part, il ne vous sera pas possible de l'exploité sans l'environnement associé (composé de nombreux VIs).
    Cordialement.
    S.
    Pièces jointes :
    VIgraphe.JPG ‏31 KB

  • Problème d'affichage graph XY

    Bonjour à tous,
    Je débute sur labview et rencontre quelques problèmes pour l'affichage de données en graph XY, plusieurs températures en Y (à partir d'un assistant DaQ) en fonction de leur position en X (positions mises sous forme de tableaux).
    J'arrive bien à afficher les courbes via l'utilisation du graph XY express, mais les données ne semblent pas se mettre à jour correctement, et lorsque j'augmente la fréquence d'acquisition mes signaux affichés en graph déroulant deviennent de plus en plus bruités. Je travaille à partir de cartes 4353, qui ont une fréquence d'acquisition de 1 Hz. Ce qui explique le bruit, mais sur mes graph XY je dois afficher jusqu'à 25 points, et donc la fréquence d'acquisition de 1Hz ne suffit pas.
    J'ai pensé utiliser le buffer du vi "xy chart buffer", mais j'avoue être un peu perdu avec les types de données, clusters et tableaux... et ne suis arrivé à rien. Et je ne vois pas comment mettre en place un stockage de données, ou alors au contraire pouvoir augmenter la fréquence mais imposer au graph déroulant de ne prendre qu'1 point/seconde.
    Je vous donne un vi simplifié en pièce jointe, n'hésitez pas à me demander des précisions,
    Merci pour votre aide
    Attachments:
    XYgraph_prog_v1.vi ‏296 KB

    Bonjour Nova_R,
    Bienvenue sur le forum de discussions de National Instruments
    En ce qui concerne votre digramme il y a plusieurs choses qu'il faudrait modifier, pour que la programmation soit plus "propre" :
    Vous utilisez une boucle While, mais elle n'est pas cadencée. Vous devez cadencer votre boucle While pour garentir une execution plus stable. Pour cadencer votre boucle il vous suffit de procéder comme suit :
    Vous trouverez la fonction "attendre multiple de ms" (symbolisée par un métronome) dans la palette Programmation >> Informatiosn Temporelles
    Ensuite vous utilisez exclusivement des VI Express, et dans une boucle While. Pour des raisons de performance il est recommandé de ne pas utiliser de VI Express dans une boucle While.
    Vous devriez également remplacer chaque VI Express par un code plus optimisé, vous trouverez des codes plus optimisés sous forme d'exemple dans la recherche LabVIEW (Aide >> Recherche d'exemples).
    Cordialement,
    Vincent.O
    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;}
    Été de LabVIEW 2014
    12 présentations en ligne, du 30 juin au 18 juillet

  • Graphe + (affichage temps réel) des données d'un tableau

    bonjour,
    voila j'ai un léger probleme avec mon vi ,
    j'ai deux tableaux , un avec la température et un avec le temps, lorsque j'execute mon eurotherm reagit bien 50°C pendant 30 secondes
    pas de souci.
    cependant je voudrai que ceci s'affiche en temps réel sur un graphique déroulant ou xy or celui-ci réagit bizarrement
    et je ne sais pas comment faire pour le faire bien apparaitre
    j'utilise une fonction assembler por assembler les 2 tableaux contenant la température et la durée cependant ca ne amrche pas comme je veux ejk vous joins mon vi, voyez si vous pouvez y a pparter des modifications.
    merci d'avance
    Attachments:
    température=f(temps).vi ‏46 KB

    Hi,
    thanks to post your questions in english, otherwise you can post any questions you want in french in the french community of the forum.
    Please also try to avoid creating several treads for the same question. This tread is transfered to the link below:
    graphe + (affichage temps réel) des données d'un tableau
    Regards,
    ClémentG

  • Affichage graphe XY

    Bonjour,
    Je rencontre un problème lors de l'affichage de mes données avec un graphe XY.
    Les points du tableur à partir duquel sont affichées les courbes semblent ne pas être représentés correctement. Par exemple la courbe blanche où la droite y=0 est repassée entièrement alors que le données du tableur montrent des valeurs supérieures a zéro pour les cinq premières valeurs.
    Idem sur la courbe rouge, nous voyons celle-ci avoir plusieurs ordonnées pour une seule abscisse.
    Je vous joint mon diagramme si cela peut aider
    Merci de votre aide
    Martin
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    diagramme.png ‏91 KB
    graphe.png ‏17 KB
    tableur.png ‏19 KB

    Je vous envoie le diagramme de sauvegarde en fichier ainsi que celui qui les affiche sur un graphe
    Martin
    Pièces jointes :
    diagramme sauvegarde.png ‏59 KB
    diagramme affichage.png ‏86 KB

  • étiquette de légende personnalisée sur graphe déroulant

    Bonjour,
    j'affiche dans un programme 8 tracés empilés dans un graphe déroulant. Ces tracés proviennent de capteurs qui peuvent être placés à différents endroits. Je voudrais donc que l'utilisateur puisse faire varier le nom qui apparait dans la légende d'échelle mais je ne trouve pas le noeud de propriété correspondant.
    Merci
    Sebastien DEVISSCHER - Nerys
    Résolu !
    Accéder à la solution.

    Bonjour,
    il faut sélectionner le numéro de tracé actif, puis définir le nom du tracé.
    Comme ceci :
    Cordialement,
    V-F

  • Bug Légende Graph Labview 2011 Sp1

    Bonjour à Tous,
    Je ne sais pas bien ou l'on peut faire un bug report alors je post ici.
    Ci joint le VI qui pose problème. La propriété Graph -> Légende -> Nombre de lignes ne fonctionne pas correctement lorsque le tableau est horizontal.
    Pièces jointes :
    Bug légende Graph.vi ‏20 KB

    Kriss,
    Merci pour ces précisions. Lorque le tableau est horizontal il n'est composé que d'une seule ligne, c'est pourquoi on récupère la valeur 1. Le noeud de propriété définit bien le nombre de lignes dans la légendes des tracés et non le nombres d'éléments.
    Constates-tu bien le même comportement que moi? (A savoir nb de ligne=1)
    Cordialement
    Jean-Baptiste C.
    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;}
    >> Téléchargez dès maintenant toutes les présentations techniques !

Maybe you are looking for

  • Strange error with xml publisher

    I was testing sub-templates on a clone of our production environment and encountered a strange error. When I run the concurrent program I get an xml publisher error and then when I do a preview in xml publisher I also get an error. These are the exac

  • Why is Photostream such a poor service?

    So I love Apple.  I haven't purchased anything PC since around 1999 and have everything latest from Apple. I subscribe to their 55GB Cloud service, I use Itunes alot, I have Iphones, desktops, MacPros, the whole kit and kaboodle.  They do so many thi

  • Funcition module EXIT_SAPLMR1M_004 doesn't exists in ECC 6.0

    Hi, We are in the middle of an upgrade project from R/3 4.6C to ECC 6.0. Actually we have a critical business process validation in EXIT_SAPLMR1M_004 (include ZXM08U34) corresponding to enhancement LMR1M001, but in ECC 6.0 this user exit doesn't exis

  • How to upload data in infotype 0025 (Appraisals)

    I want to make an upload program for infotype 0025 (Appraisals). The program will upload the data in 'Potentials' but I cannot make a recording work in it. Each time the system posts the data into next row and recording does not work since the line n

  • Dual Boot Mac Pro 10.6 + Linux

    I have snow leopard + centos 5 dual-boot setup on a new Mac Pro. There is one problem --- when a user logs onto the mac side, they are prompted to initialize, or ignore the ext3 partitions. This is because snow leopard can't read the ext3 partition.