Tracer un profil sur un graphe XY

Bonjour,
Le but de mon VI est de réaliser un profil sur un graphe XY.
Pour cela, je renseigne les données à partir d'un tableau de cluster, et dès lors que j'appuie sur suivant, par l'intermédiaire d'une structure event, je trace la portion de mon graphe associée.
Cependant, lorsque j'exécute, je rencontre pas mal d'incohérences et j'ai du mal à voir d'où cela peut-il venir..
Si quelqu'un trouve d'ù pourrait venir le problème, je suis preneur..
Cordialement
Pièces jointes :
Scenario_key_final_2.vi ‏102 KB

ci-joint un exemple vite fait, je n'ai pas repris ton code, j'ai fait ça juste pour te donner un exemple, si tu veux te baser dessus tu auras quand même pas mal de travail à faire.
je n'ai pas géré l'affichage du graph ni la gestion de l'ordre des étapes (avec un indice dans le nom de l'étape).
par ailleurs j'ai utilié un variant avec des attributs pour conserver en mémoire les données dont j'ai besoin comme le nom du fichier et l'indice de l'étape sélectionnée, pour un variant... c'est pas du tout nécessaire mais c'est souple si jamais on veut ajouter des choses par la suite.
n'hésite pas à poser des questions si il y a des choses que tu ne comprends pas dans mon exemple, je l'ai fait un peu vite donc il y a des défauts dedans...
When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"
Pièces jointes :
edit seq.vi ‏74 KB
test.ini ‏1 KB

Similar Messages

  • Modification de l'échelle des couleurs sur un graphe 3D "3D Line graph"

    Bonjour à tous,
     Après obtention de mon graphe 3D, je n'arrive pas à modifier l’échelle des couleurs, c'est un détail esthétique mais utile.
     Elle est composée actuellement d'un dégradé du rouge au noir sans passer par d'autres couleurs.
     Autre chose est il possible de modifier l'échelle manuellement par exemple j'ai des chiffres de 5 à -289 qui corresponde en fait à une distance 0 à 18 µm mais quand je rentre cette échelle ça modifier logiquement le graphe est il possible de changer les valeurs de l'échelle sans modifier le graphe ? Si je ne suis pas clair dites-le.
     Merci d'avance.
     Bonne journée à tous.

    1. Clic-droit sur le graphe et choisir '3D Graph Properties'
    2. Choisir l'onglet Plots et dans celui-ci l'onglet Surface
    3. Clic-droit sur une des valeurs de la rampe puis choisir 'Marker Color'
    4. Pour rajouter une couleur, clic-droit sur la rampe et choisir 'Add Marker'
    5. Cliquer sur une valeur pour la changer (et aussi par conséquence la repositionner dans la rampe)
    Vous ne pouvez pas changer les valeurs sans changer le graphe. Ces valeurs sont utilisées pour l'échelle du tracé.
    Salutations,
    Joseph
    NI Switzerland

  • Tracer une droite sur un graphique XY

    Bonjour à tous,
    Je souhaiterai pouvoir tracer mon profil de scénario au fur et à mesure que j'ajoute une étape.
    Sachant que 2 commandes peuvent être effectuées, un palier de température (soit une droite horizontale ou un point si la durée est =0)
    ou un gradient avec le gradient comme coefficient directeur et l'ordonnée à l'origine serait mon dernier point et il faudrait ma température d'arrivée je pense. J'ai déjà un VI permettant de calculer cette température finale.
    Grâce à Kaleck, j'ai une piste pour tracer mes paliers, néanmoins je ne sais pas du tout comment m'y prendre pour mon gradient..
    Cordialement
    Pièces jointes :
    p1.vi ‏84 KB
    Scenario_key_bis.vi ‏54 KB

    si j'ai bien compris, à cahque fois que l'utilisateur ajoute une étape dans la séquence tu veux ajouter 1 ou deux point dans la courbe de ton graph XY.
    pour ça le plus simple est d'utiliser une shift register qui contient tous les points de ta courbe et chaque fois qu'un point est ajouté ou retiré, il faut rafraichir le graph XY.
    c'est pas très compliqué mais ça demande un peu d'astuce, je te laisse essayer par toi même, n'hésite pas à consulter les exemples LabVIEW dans Help >> Find examples (désolé j'ai une version non-francisé de LabVIEW donc je ne sais pas comment ça a été traduit) ensuite dans l'explorateur d'exemple il y a un onglet recherche.
    enjoy
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"

  • 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

  • Trigger sur un graph

    Bonjour,
    Dans une application à base de CompactRio, j'échantillonne un signal à 10kHz cependant le signal que j'observe sur le graph ne cesse de bouger...
    Exist-il un moyen de faire un trigger sur le graph? Si oui, comment?
    Cordialement,
    Nathan

    Si tu as un graphe déroulant, le mieux est d'étendre la longueur de l'historique, ou plutôt d'étendre la gamme de ton échelle X. Plus la gamme sera grande, plus tu verras de points et moins ça bougera. Ensuite tu peux fixer une échelle Y (pas de mise à jour auto) avec des valeurs adaptées. Une échelel très ajustée te montre plus de détails, une échelel large te donne un graphe moins "tremblant".
    Francis M | Voir mon profil
    Certified LabVIEW Developer

  • 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<<

  • 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+

  • Justificat​ion des etiquettes des noms d'échelle sur un graphe XY

    Bonjour,
    Quelqu'un sait-il comment justifier au centre (et non pas à gauche ou en bas) l'etiquette des noms d'échelle sur un graphe XY (labview 2009).
    Je ne parviens pas à trouver le bon noeud de propriété : la propriété "Échelle des X.Étiquette de nom.Justification" semble inopérante.
    Ou alors existe t-il un vérouillage quelconque de cette étiquette ?
    Cordialement
    F.Mazet

    Bonjour,
    J'avoue ça me paraît bizarre comme fonctionnement pour ce noeud de propriété.
    En solution de bricolage voici ce que j'ai fait, ça fonctionne mais c'est pas terrible, voir une solution plus propre m'intéresserait
    JP
    Julien P.
    Certified LabVIEW Developer
    Pièces jointes :
    Justif-Legend-Graph.vi ‏12 KB

  • Obtenir la position de la souris sur un graphe

    Bonjour 
    est ce que quelqu'un svp peux me dire comment obtenir la proprieté ' souris ' sur un graphe xy  ,  si je prend une image 2D je clique sur noeud de proprieté et il me propose ' souris ' mais celle ci je ne la vois pas sur les proprieté d'un  graphe , si c est possible de la créer aussi dites moi comment je peux le faire merci . 

    j' ai reussi a le changer en construisant un tableau de date , heurs , etc , mais il m 'est impossible de faire le tout sur un mm graphe le format ne veux pas changer 
    comment j ai fais :  pour un mois par exemple je soustrait 30 jours a la date du jours , mais ça marche pas , parceque ya des mois qui ont 30/31jours , 29/28 jours 
    pour l'instant je fais des essai avec les tableau mais par la suite je vais recuperer ces données sur une base de données je ne sais pas encore ce que je vais avoir .
    voici le vi de base 
    Pièces jointes :
    graph.vi ‏18 KB

  • Annotations par programmation sur un graph

    Bonjour
    Je souhaiterais annoter des points sur un graph à partie d'un tableau.
    J'ai bien repris (  le seul ? ) exemple existant de LV mais faut bien avouer que  ce n'est pas très clair ...dans mon esprit.
    Pouvez vous m'envoyer un exemple simple d' annotations de 2 points A et B en (X,Y) .
    Dans un premier temps je souhaite mettre une annotation de temps en fonction des points,mais  mon objectif est de mettre des photos. J'abuse ? :-)
    Merci.
    Cordialement.
    Résolu !
    Accéder à la solution.

    Tu utilises la fonction replace array subset au lieu de Insert Into Array utilisée sur mon exemple
    Attention à la condition false ou les fils ne sont pas cablés tu utilises des valeurs par défaut, c'est dangereux
    j'oubliais la raison principale, tu ne mets pas de noeud de propriété pour actualiser les annotations, donc elles ne sont jamais mises dnas le graph
    En PJ une correction,
    tu as aussi mis la couleur d'une annotation en noir (par défaut) sur fond noir sa rend mal^^
    Rodéric L
    Certified LabVIEW Architect
    Pièces jointes :
    correction.JPG ‏139 KB

  • Curseurs sur un graphe déroulant?

    Comment ajouter des curseurs sur un graphe déroulant?
    N'ayant qu'une seule coordonnées,la légende du curseur n'est pas disponible.Doit je convertir les données,ajouter en X une base de temps?Et comment?
    Merci
    [email protected]

    Les curseurs ne sont disponibles que sur les graphes et graphes XY.
    Vous pouvez quand même simuler un graphe déroulant à partir d'un graphe, en construisant au fur et à mesure un tableau , en utilisant un registre un décalage et en l'affichant de la même manière à chaque nouveau point. Dans ce cas, précis vous aurez accès aux curseurs.
    Le seul problème qui peut se produire dans ce cas, est que vous allez peut être avoir une saturation mémoire si votre application tourne relativement longtemps ou si vous faîtes l'acquisition de nombreux points. Cela est du à la fragmentation de la mémoire.
    Bonne continuation

  • 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

  • Définir les ordonnées sur un graphe déroulant

    Salut à tous,
    Tout d'abord désolé pour cette question qui, je pense, est très bête, mais je ne sais pas, je ne maitrise pas du tout le sujet pour le coup.
    Je capte des températures à un certain intervalle de temps (défini par l'utilisateur), je les mets dans un tableau (DBL). Parallèlement à ça, je crée un tableau avec la date et l'heure (STRING). L'ensemble sort sur un fichier de type tableur. Je peux donc savoir, pour n'importe quelle date et heure (et à la seconde près), quelle température a été relevée.
    Je voudrais qu'à chaque fois qu'une température est relevée, qu'elle s'affiche dans un graphe déroulant. Jusque là pas de soucis j'y arrive. mais je voudrais que l'axe des ordonnées affiche au moins les minutes et les secondes pour chaque mesure de température. C'est là que ça coince, j'ai fait tout un tas d'essais cet après midi, mais rien ne va dans ce que je fais, je ne sais même plus quoi utiliser comme graphe... Bref, je suis perdu.
    Quelqu'un pour m'éclairer ?
    D'avance merci
    Résolu !
    Accéder à la solution.

    Merci, mais effectivement ce n'est pas tt à fait ça...
    sur ce lien; http://forums.ni.com/t5/Feedback-on-NI-Discussion-Forums/Quick-Introduction-to-the-Forums-for-New-Us... est expliqué
    "Accepted Solutions: If you reply to a question with what the original poster believes is the solution to his or her problem, then your post might be flagged as an Accepted Solution.  This will mark your reply with a green border, indicating that it was the key to a working resolution.  Like Kudos, accepted solutions are visible to all – so, the more you have, the more trusted you will be!"
    Je n'ai pas de post ouvert donc je ne peux pas tester mais à priori en haut à droite des réponse il y a un menu déroulant, avec un texte bleu (Options je crois) qui permet de définir un post comme "solution acceptée".
    Francis M | Voir mon profil
    Certified LabVIEW Developer

  • 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

  • Relier des points sur un graphe XY

    Bonjour,
    Je réalise un programme d'étalonnage de capteurs et pour le moment mon graphe m'affiche des croix sur chaque points de l'étalonnage. Je voudrai savoir si c'est possible de relier les points du graphe en appuyant sur un simple bouton une fois l'étalonnage terminé. Un petit plus aussi : est il possible de choisir les points à relier ? Pour le moment la seule solution que j'ai trouvée est d'aller dans les propriétés du graphe et changer le type de courbe.
    Résolu !
    Accéder à la solution.

    voici un exemple simpliste
    Rodéric L
    Certified LabVIEW Architect
    Pièces jointes :
    exemple flavien.vi ‏10 KB

Maybe you are looking for

  • Windows 7 -- iTunes won't recognize library on secondary disk

    This is long, so please bear with me. I have read many similar threads, but none quite hit the same problem I have. I was happily running iTunes 32-bit on Windows XP until a couple of months ago. Various things (including a different motherboard) for

  • Burning cds on itunes

    I tried to urn a cd usting itunes, it goes to checking media and than it freezes. I have used itunes to burn cds before and it has just started to do this now. I upgraded to itunes 6.0.2 and the problem still occurs. Help!!!!

  • Resolution Increase for new PB 12"

    Hi, new to this discussion board, but i figure i'd give it a try. I'm curious as to if i can increase the screen resolution on my laptop screen itself. Currently, I can't increase it past the 1024 x 768. I'm new to macs, so I'm wondering if there's a

  • BI Composer - Date filter is not working

    Hi, Bi Composer - ========= 1) Date filter selection is not working in BI Composer? is anybody faced such issue? error message: "java.lang.nullpointerexception" 2) BI Composer not working with https link (SSL) error message "Invalid BIPS Connection"

  • How do I re-install the Collab Suite Portal

    Hi, I have an installation where the Collaboration Suite portal isn't working. The individual component pages work but when I click on the Collab Suite portal I get an error message that /pls/portal does not exist. How do I re-install the portal to h