Récupérer la valeur

Bonjour,
comment je peux  récupérer à chaque instant, la valeur qui se trouve à l'interieur d'un boucle while.
Ici dans mon programme je veux récupérer a chaque instant(pas apres la fin du boucle)si c'est possible la valeur de y.
Attachments:
Espe1.vi ‏108 KB

L'indicateur "sortie" auquel est relié "y" est mis à jour à chaque itération de la boucle. Il vous suffit donc de créer une variable locale de cet indicateur (clic droit sur le terminal dans le diagramme >> Create >> Local variable) et à lire cette variable depuis une autre partie du programme.
That's it !

Similar Messages

  • Enregistrer et récupérer des valeurs de variables numériques entre deux exécutions d'un logiciel créé avec Labview 2009

    Bonjour,
    Je cherche le moyen le plus fiable et simple pour enregistrer et récupérer des valeurs de variables numériques entre deux exécutions d'un logiciel créé avec Labview 2009.
    Cordialement
    Philippe

    Une fois l'executable fermé, on perd les valeurs de variable partagée? Comment peux t on les stocker automatiquement à la fermeture de l'exe et les récupérer à son ouverture? Il y a toujours la solution de les enregistrer sur un fichier texte mais je n'ai pas l'impression que cela soit la solution la plus usuelle. J'ai vu qu'il y avait la possibilité d'allouer les clefs de registres à la création de l'installeur. Est ce que ces clefs de registres peuvent servir à stocker des données de configuration pour mon logiciel comme des variables numériques?
    Cordialement,
    Philippe

  • Récupèrer des valeurs situées dans fileGlobal​es du context de la sequence dans LabView (interface Opérateur) ???

    Bonjour,
    Voilà, j'utilise LabView 8 et TestStand 3.5, le problème que j'ai , c'est que je n'arrive pas à récupérer dans mon interface opérateur des valeurs situées dans la variable FileGlobales de TestStand. Cette variable faisant partie du context de la sequence.
    Dans mon interface opérateur, j'ai donc utilisé la méthode SequenceContext puis derrière j'ai mis la propriété FileGlobals, qui devrait me permettre l'accès aux variables, mais ce n'est pas le cas, car à chaque fois, j'ai une erreur (survenant au niveau de la propriété SequenceContext) qui m'indique que je ne peux pas lire ou écrire dans les variables tant que l'execution n'est pas en pause !!!! Je ne vois pas du tout comment faire pour récuperer ces valeurs.
    En espérant que vous pourrez m'aider, je vous remercie par avance.
    Will W

    Vous avez un exemple de ce que vous essayez de faire. 
    Respect
    Ray Farmer 
    (Do you have an example of what you are trying to do.
    Regards
    Ray Farmer)
    Regards
    Ray Farmer

  • Récupèrer des valeurs situées dans fileGlobales du context de la sequence dans LabView (interface Opérateur) ???

    Bonjour,
    Voilà, j'utilise LabView 8
    et TestStand 3.5, le problème que j'ai , c'est que je n'arrive pas à
    récupérer dans mon interface opérateur des valeurs situées dans la
    variable FileGlobales de TestStand. Cette variable faisant partie du
    context de la sequence.
    Dans mon interface opérateur, j'ai donc
    utilisé la méthode SequenceContext puis derrière j'ai mis la propriété
    FileGlobals, qui devrait me permettre l'accès aux variables, mais ce
    n'est pas le cas, car à chaque fois, j'ai une erreur (survenant au
    niveau de la propriété SequenceContext) qui m'indique que je ne peux
    pas lire ou écrire dans les variables tant que l'execution n'est pas en
    pause !!!! Je ne vois pas du tout comment faire pour récuperer ces
    valeurs.
    En espérant que vous pourrez m'aider, je vous remercie par avance.
    Will W

    Bonjour Will,
    Cette discussion serait mieux dans le forum TestStand.  Et j'appercois que tu y as deja inscrit une question: 
    http://forums.ni.com/ni/board/message?board.id=330&message.id=12600
    Tu mentionnes ceci:  "j'ai une erreur (survenant au niveau de la propriété SequenceContext) qui m'indique que je ne peux pas lire ou écrire dans les variables tant que l'execution n'est pas en pause !!!! " 
    TestStand devrait permettre de lire ou ecrire malgre que l'execution n'est pas en pause..  Je vais verifier mes nottes sur TestStand.  Je reponderai dans le forum TestStand.
    A tantot.
    RayR

  • Récupérer la valeur lue par une commande dans un tableau

    Bonjour à tous,
    Je vous explique mon problème : je récupère un tableau de valeurs. J'aimerais envoyer les valeurs de ce tableau dans une commande qui permettra alors de modifier la valeur de la fréquence en fonction de ce tableau de valeurs. 
    Seul soucis : Les fréquences générées sont bel et bien toutes envoyées par la commande (Vérification à l'oscilloscope, tout va bien). Par contre, sous labview je ne peux pas afficher ma fréquence maximale dans le tableau final (il y a apparition du caractère # dans la première case). Comment faire pour récupérer toutes les valeurs envoyées par mes commandes dans le tableau final (avec la fréquence maximale qui apparait dans le tableau au final). J'ai beau cherché je vois pas comment faire...
    Exemple : Frequence min = 30 Frequence max = 300
    Je me retrouve avec un Tableau de 30 40 50 60 70 80 90 100 et 200 mais j'aimerai que 300 apparaisse (en supprimant si possible le caractère # ?)
    J'espère que j'ai pu m'exprimer de manière claire, je vous envoie ci-joint mon programme en intégralité.
    En vous remerciant.
    Cordialement,
    Reborn
    Pièces jointes :
    Detection synchrone.vi ‏44 KB

    Bonjour,
    Merci d'avoir posté sur le forum NI.
    Pourriez vous poster un VI simplifié reproduisant l'erreur que vous rencontrez (sans utiliser les VI de communication ou autre) afin qu'ils soit plus simple pour les membres de cette communauté de pouvoir vous aider?
    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...

  • Recupérer les valeur d'un Control via un .obj appelé depuis une DLL- Getting a Control value from an .obj file called from a dll

    Bonjour,
    Suite au passage à la version CVI 2013, il faut passer par un fichier .obj au lieu du .c quand on veut utiiser la LoadExternalModule.
    Le pb qui en résulte impossibilité de récupérer la valeur des control dans l'uir géré par le .obj qui est appelé par une dll.
    Autrement, il m'est impossible de faire parvenir à la dll les valeur des control ( dll qui appelle le .obj).
    Quelqu'un a eu le même soucis amigos?
    Merci
    Hi,
    When using the LoadExternalModule function in CVI 2013, we can no longer use a .c file. Instead we have to use an .obj file.
    My issue is that' impossible for me to get a control value from an .iur managed by the .obj witchi is called by a dll. 
    Otherwise it's impossible for me to get the control vale when calling the .obj from a dll.
    Any suggestions Amigos
    Thanks

    For people who could be interested in, here the code I provided to the customer. This code demonstrates that calling a function defined in a .obj file from a DLL which is called itself by a program can be realized without throwing any error.
    In order to use this example, you will have to :
    1) Open "main.cws"
    2) Define "Madll" as Active Project (right clic on the project and click on "Set Active Project")
    3) Build the DLL (CTRL+M)
    4) Define "Main" as Active Project
    5) Click on "Debug Project" in order to build the executable and run it
    This example has been built with CVI 2013.
    Jérémy 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;}
    Travaux Pratiques d'initiation à LabVIEW et à la mesure
    Du 2 au 23 octobre, partout en France
    Attachments:
    main.zip ‏70 KB

  • Récupération des valeurs de position Y d'un curseur en mode multi-tracé

    Bonjour, J’utilise Labview 8.5, je voudrai savoir comment récupérer les valeurs des positions Y d'un curseur lorsqu'il est en mode multi-tracé. Lorsque l'on fait apparaître la légende des curseurs, nous pouvons voir ces différentes valeurs des y selon les tracés (voir photo jointe). Dans mon cas, j'aimerai pouvoir les récupérer pour les utiliser.Est-ce possible ? Si oui, comment? Merci d'avance   
    Attachments:
    valeur position.JPG ‏147 KB

    Oui j'ai bien trouvé le paramètre "liste de curseurs ". Mais mon problème est que celui-ci renvoie un tableau de curseur. Chaque curseur est composé par un cluster: celui-ci permet entre autres de récupérer la position en x et y du curseur. Malheureusement en passant par ce système il ne nous est pas possible de récupérer les valeurs Y de chaque tracé pour un même point X lorsque ce curseur est configuré en multi-tracé. En effet en regardant le cluster, les positions X et Y ne sont pas des tableaux !!! Il prend alors à chaque fois la valeur du tracé actif. C'est étonnant que l'on ne puisse pas récupérer facilement ces valeurs. Néanmoins, j'ai du trouvé une façon de récupérer les différentes valeurs, mais elle me paraît bien lourde.Je n'utilise pas le curseur en mode multi-tracé mais seulement en mode tracé unique. Et dans une boucle, je viens récupérer la donnée Y en activant sur le curseur mes différents tracés un part un  (grâce à "plot" de "liste de curseurs ").Cela me permet de récupérer les valeurs Y en fonction de X. Mais par contre d'un point de vue graphisme je perds l'atout de l'affichage en multi tracé où je pouvais avoir sur chaque tracé un point correspondant à l'endroit de la mesure.  Y aurait-il une façon plus simple de faire me permettant de rester en mode multi-tracé?
    Merci d'avance  

  • Insérer des valeurs venant d'un chronomètre dans un tableau

    Bonjour,
    Je suis actuellement un réel débutant sur labview, n'ayant trouvé aucun tutos viable sur internet, je demande un peu de votre soutien et de votre temps, s'il-vous-plaît.
    Je cherche actuellement à créer un système manuel où le but étant de faire marcher un chronomètre avec labview et récupérer chaque valeur en appuyant sur un bouton (valeurs transmises sur un tableau) sans arrêter le chronomètre.
    Si besoin est, je peux fournir des screenshots de mes travaux déjà accomplis.
    Merci d'avoir pris le temps d'avoir lu ce message,
    Cordialement,
    Ryosuke.
    Résolu !
    Accéder à la solution.

    RyosukeLord .. une petite cabriolle qui peut éventuellement t'intéresser (en LV2011)
    Le chrono est indépendant.
    A la demande, via le bouton "demande",  j'interroge le chrono.
    Celui-ci me répond et me donne la durée écoulée courante.
    J'ai placé une résolution de 1/100 sec. (plus étant illusoire sous Windows)
    (fichier joint en LV2011)
    PS:
    ici j'utilise 2 dynamic event, un pour la question, et un pour la réponse.
    Il est possible de n'en utiliser qu'un seul (commun pour la question et la réponse)
    Mais pour cela il faut a voir accès à la fonction "flush event queue", ce qui n'est pas le cas de LV2011.
    Pour ceux qui ne sont pas familiers avec cette structure Event, une petite analyse du fonctionnement est intéressant.
    Notamment la façon dont j'arrête les deux boucles. (pour RyosukeLord ... et qui veut)
    J'odore cette structure Event, les événements dynamiques sont une merveille. 
    si tu as des questions, n'hésite pas.
    au plaisir et bon code RyosukeLord !
    Pièces jointes :
    Chrono_Qesttion_Reponse_LV2011.vi ‏12 KB

  • Récupération des valeurs d' un curseur afin de traiter les données

    J' utilise la version 5.1 ,je souhait modifier l' exemple de l'oscillo à deux voies , il faudrait que j' arrive à récupérer les valeurs affichées par le curseur afin de pouvoir traiter les données du graphe,
    Ou sont traitées les valeurs affichées par ce curseur?

    La position des curseurs est disponible par les property nodes du graphe. Je ne sais pas exactement ce qui est disponible comme propriété de curseur avec LV5.1 mais vous devriez trouver "Active Cursor", "Cursor" (dont la sous-propriété "Position") et "Cursor List" (désolé pour les termes anglais car j'utilise la version anglaise de LabVIEW). Si vous avec plusieurs curseurs sur le graphe, assignez d'abord le numéro du curseur (Active Cursor) puis lisez les propriétés requises.
    LabVIEW, C'est LabVIEW

  • Récupérer valeur tableau

    Bonjour,
    Je souhaite creer une table qui récupère mes données toutes les 15 secondes. Dans ma boucle While j'utilise un temps d'attente de 1 seconde. Jusque là, je peux récupérer sans problème mes valeurs à chaque tour de boucle. J'ai utilisé le bloc division avec reste afin de diviser l'itération de la boucle par 15. Si le reste vaut zéro je souhaite qu'il me récupère mes données (avec une structure condition). Le problème c'est que cela ne fonctionne pas du tout. Le problème vient des registres à décalage qui stockent mes valeurs à chaque tour de boucle, donc au moment d'écrire ça m'écrit toutes les valeurs du registre au lieu d'une seule ...
    Pouvez-vous m'aider ?
    Merci d'avance.
    Résolu !
    Accéder à la solution.

    Bonjour Flavien_33,
    Pouvez-vous construire un VI simple qui permet de reproduire le problème et le poster? De cette façon, il sera plus facile de vous aider, et de vous donner des conseils ciblés sur la problématique.
    Cordialement,
    Rémi 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;}
    >> Les rencontres techniques de NI - Mesures et acquisition de données : de la théorie à la mise en ...

  • Comment récupérer toutes les valeurs de X et de Y de chaque épieux d une photo ?

    Bonjour a tous.
    Je vous adresse ce message en désespoir de cause je suis actuellement au Liban et je dois faire un programme sous LABVIEW, langage que je ne maîtrise absolument pas. Le but et de prendre une photo issue d un IRM et d isoler certaines zones plus claires dans cette image. Pour ce faire j ai mis limmage dans un tableau 2D que je balaye avec deux boucles for et japplique un seuillage a chaque Pixel. Cela marche a merveille mais maintenant il faudrait que je récupère chaque valeurs de X et de Y pour chaque pixel dit intéressant. Ceci afin de pouvoir du région growing. C est ici que ca bloque. Je ne connais pas tous les outils Labview et j ai notamment beaucoup de mal avec les tableaux. Mon idée étais de mettre une boucle conditionnelle et si mon pixel vérifie la condition du seuillage mettre en mémoire dans un tableau les valeurs de X et de Y. Je ne vois pas comment réaliser cela car quand jessaie de faire un tableau autot indexe a partir de la boucle for mais celui ci ne dépasse pas les 198 valeurs ce qui équivaut a la largeur de la photo. Or pour chaque pixel dit intéressant il me faut la valeur de X et de Y. Si vous voyez comment faire ou si vous pensez a une autre solution je suis tout ouïe.
    Voici un imprim écrans de la solution que je voudrais mettre en ouvre Si vous voulez dautres information n hésitez pas a demander.
    Veuillez excuser l orthographe mais je ne dispose pas de toutes les marques de ponctuation sur ce clavier. Merci d avance pour ceux qui pourrons maider
    Attachments:
    Untitled.png ‏15 KB

    Bonjour,
    Je vous conseille de regarder ce lien, si vous débutez en LabVIEW.
    http://zone.ni.com/devzone/cda/tut/p/id/7466
    Cordialement
    Samuel G. | Application Engineer Team Leader
    Certified LabVIEW Developer
    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

  • Détection de pic récupérer abscisses

    Bonjour,
    Je travaille sur un spectre (spectromètre de masse) donc un tableau 2D. Je cherche à déterminer les abscisses (dans la colonne X) corespondant à de pics. J'ai découvert le vi peak detector dans sig operation. Est-ce l'outil le mieux adapté dans mon cas?
    Si oui:
    J'ai l'impression qu'en lui donnant les ordonnées en entrée (colonne Y) le VI donne les points pour lesquels il y a un pic. Comment récupérer les abscisses (de la colonne X) correspondants à ses pics?  Il y a 800 valeurs...

    Pourquoi avez vous ajouter une fonction construire un tableau?
    En la supprimant et en affichant le résultat à la sortie de la boucle For, cela donne le résultat attendu
    Cordialement
    David S.| Certified LabVIEW Associate Developer
    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...

  • Comment récupérer le n° d'une ligne sélectionnée dans une liste multicolonne

    Je cherche à récupérer le numéro de la ligne sélectionnée dans une liste multicolonne

    Normalement, c'est exactement ce que fait un control du type "liste multicolonne" : renvoyer le n° de la ligne sélectionnée ! Mais peut-être n'ai-je pas compris votre question ?
    Vous pouvez changer le mode de sélection (0 ou 1 item, 1 item uniquement, etc...).
    Bien entendu, le control doit être dans une boucle qui attend soit une modification de la valeur, soit que l'opérateur valide l'état d'une manière ou d'une autre.
    Chilly Charly    (aka CC)
             E-List Master - Kudos glutton - Press the yellow button on the left...        

  • URGENT SVP récupérer le numéro d'une ligne

    bonjour
    comment récupérer  dans labview le numéro d'une ligne d'un caractère qui existe sous Excel
    merci d'avance

    Bonjour,
    Je pense que l'exemple ci joint devrait convenir à vos besoin. Celui-ci permet de rechercher un caractére (ou une valeur) dans un classeur excel, et de fournir le numéro de la ligne et la colonne de ce caractére.
    Cordialement,
    Christophe S.
    FSE East of France І Certified LabVIEW Associate Developer І National Instruments France
    Attachments:
    Find_data_in_sheet.vi ‏51 KB
    test.xls ‏14 KB

  • Récupérer les coordonnées de ROI

    Bonjour,
    Je souhaiterai récupérer et afficher sur des indicateurs les coordonnées de ROI (point, rectangle, ligne) que je dessine sur une image display avec les outils de la palette. J’ai essayé d’utiliser le nœud de méthode « Get Last Event » lié à l’événement « Draw », mais dès que je relâche le clic de la souris, les dernières coordonnées sont effacées à l'écran!! Comment puis-je faire ? Je vous joins le VI de test.
    Pièces jointes :
    Test_Coordinates1.vi ‏44 KB

    Bonjour,
    Merci d'avoir posté sur le forum NI.
    Pour garder les données d'un tour de boucle à un autre, il faut utiliser les registres à décalage.
    Voici une solution qui, je pense, répond à vos attentes.
    J'ai utilisé une structure à évènements afin de détecter si l'utilisateur "dessine", sinon il recopie la valeur précedente des coordonnées à chaque tour de boucle grace au registre à décalages, ce qui permet de les garder sur la face avant.
    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...
    Pièces jointes :
    Test_Coordinates2.vi ‏47 KB

Maybe you are looking for

  • Animating a button with actionScript

    I'm fairly stumped on this one - but probably quite simple to fix. I need to animate the scale of a button with actionScript 2.0. I've inherited a project that was done with actionScript 2.0 and have decided to stay with this generation rather than r

  • Changing apple username and password on your iPad

    Some water got into my iPad 1. I put it away in a drawer and bought the iPad 2. About eight months later I came across the first iPad, so I plugged it in. Sure enough it started working again. It had all my info on it and I want to give it to my gran

  • Is is posible to made the

    Dear Members, Is there anyway to Suppress or Non edit the Stock type field while doing the goods receipt against Purchase order or Inbound delivery (101) for certain group of users. Means when we have stock type Quality Inspection in the Purchase Ord

  • Basic phones for texting

    Are there still going to be decent texting phones coming out? Looks like the basic phone selection is getting scarce. I will eventually upgrade to a smartphone but am not ready just yet. Thanks!

  • Upgrading graphics card for HP Compaq dc7800

    Small Form Factor dc7800  Sims 4 is coming on September 2nd cant run demo or play actual game when it comes out because of my video card lacks requirments:  Needed:  Pixel Shader version: 3.0           Vertex Shader version: 3.0 Dedicated Video RAM: