Sous-vis et listes déroulante​s

Bonjour,
Je réalise actuellement un sous-vi dont certains paramètres d'entrée sont des listes déroulantes. Lors de l'appel de ce sous-vi dans un autre vi, comment faire pour que lorsque je 'crée une constante' en entrée de mon sous-vi, Labview m'affiche la liste déroulante plutôt qu'un nombre correspondant au numéro de ligne de la liste déroulante??
En espérant avoir été compris...
Merci d'avance pour les éventuelles réponses,
Christophe

Salut,
Pour passer à ton sous-VI la valeur numérique correspondant à la sélection de ta liste déroulante tu peux utiliser un noeud de propriété "valeur".
clic droit sur la liste -> créer -> noeud de propriété -> valeur, ainsi tu obtiens l'indice de ta sélection que tu peux ensuite passer à ton sous-VI.
Cela dit je te conseille plutôt d'utiliser un énum pour ça, et d'en faire un type def (désolé, je ne bosse ne sait pas comment ça a été traduit dans la version française de LabVIEW, je ne travaille qu'avec la version anglaise).
Hope this helps
When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"

Similar Messages

  • Liste déroulante avec lien dans epub ne fonctionne pas sur Ipad

    Bonjour je suis sous mac 10.8.4 et je viens de faire epub.
    Maintenant je rajoute quelques enrichissement sous Dremawever.
    Je souhaite rajouter une liste déroulante avec des liens vers des ancres nommées qui se trouve dans le chapître.
    Quand je fait mes essais sous safari ou firefox ça fonctionne, mais quand je test l'Epub sur Ipad, la liste déroulante se déroule mais les liens ne se font pas.
    Voici mon code javascript :
    function Lien() { i = document.Choix.Liste.selectedIndex; if (i == 0) return; url = document.Choix.Liste.options[i].value; parent.location.href = url; 
    Voici le code du fomulaire présent dans fichier Xhtml du chapitre.
    LECON 3
    LES EVANGILES DE MATTHIEU, MARC ET LUC
    Pour chacun des trois évangiles nous allons examiner les questions suivantes :
    Plan      A – Le plan de Matthieus
    A – Le plan de Marc
    A – Le plan de Luc                             
    - ses caractères spécifiques,
    - ses destinataires,... .... ...            
    Est ce que quelqu'un a une idée ?
    Merci d'avance

    translate.google.com translation of above post (with a little moderator license)
    Hello everyone,
    I formatted my SSD and since then  the F11 key doesn't function.
    However I had already formatted once and F11 worked
    Do you have a method to make the F11 key functional again?
    Here is the process I did: Rescue and Recovery ==> Save now ==> Support for disaster recovery.
    He asks me is to create CD / DVD or on the internal hard drive but there is nothing in the list ... And the ok button is grayed out. And if I cancel it, I am still the backup. But the F11 key does not work for all ...
    Andy  ______________________________________
    Please remember to come back and mark the post that you feel solved your question as the solution, it earns the member + points
    Did you find a post helpfull? You can thank the member by clicking on the star to the left awarding them Kudos Please add your type, model number and OS to your signature, it helps to help you. Forum Search Option T430 2347-G7U W8 x64, Yoga 10 HD+, Tablet 1838-2BG, T61p 6460-67G W7 x64, T43p 2668-G2G XP, T23 2647-9LG XP, plus a few more. FYI Unsolicited Personal Messages will be ignored.
      Deutsche Community     Comunidad en Español    English Community Русскоязычное Сообщество
    PepperonI blog 

  • I cant find my GPIB device in the VISA resources list

    Hi,
    I am using Labview 8.5.1. I am trying to program my Agilent multimeter with Labview. I have downloaded the drivers for the model. HOwever, I dont see the device on the VISA resources list. All I see is COM, LPT1 and refresh. Is there a solution for this?
    Regards,
    Wiki

    Hi r31415smith,
    There maybe a little of confusion here but, I believe when communicating with a GPIB device you would want to use VISA commands and when you are looking to communicate over the serial port you use the VISA-Serial commands.  The Basic Serial Write and Read.vi is looking specifically for a serial port.  
    If you downloaded the keithley drivers from here and installed them using the directions from here.  Then there should be Keithley examples installed on your computer.  If you open Labview 2010 and navigate to Help > Find Instrument Drivers.  A dialog will open up and show you the installed instruments.  Then, if you click on Keithley 24xx it will show you example files for communicating with your instrument.
    I think that if the Basic Serial Read Write had worked in the 8.5 the example file may have been change to only work with a visa serial instead of general VISA.  
    Hopefully this has helped you out and shed some light on what is going on. 
    Regards,
    Mike Altmann
    LabVIEW Platform PSE
    National Instruments

  • Fichier de configuration - Liste déroulante

    Bonjour à tous,
    Je réalise un software permettant le pilotage d'un régulateur via une liaison série RS 232.
    Au sein de mon laboratoire, plusieurs types de régulateurs sont présents et présentent donc des caractéristiques différentes.
    Lorsque l'utilisateur sélectionne un type de régulateur, à partir d'un fichier de configuration (ini) tous les paramètres sont chargés.
    Le nom de mon régulateur correspond alors à ma section et les différents paramètres aux clés.
    Est-il possible, d'avoir une liste déroulante qui permettrait d'ajouter d'autres régulateurs ?
    De plus, je me demande, comment charger mes différents paramètres en fonction de la section ?
    Cordialement
    Résolu !
    Accéder à la solution.

    Les listes déroulantes possèdent entre autre un noeud de propriété permettant de venir lire/écrire les chaînes de caractère contenues dans la liste déroulante.
    En utilisant cette propriété tu peux ajouter un appareil à la liste pendant l'exécution de ton programme.
    Il existe de nombreux exemples sur l'utilisation des propriétés dans Aide>>Recherche d'exemple. N'hésite pas à tester et explorer les propriétés. Tu découvriras que leur utilisation permet de faire beaucoup de choses !
    Cordialement,
    Isabelle G.
    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

  • Insertion d'une image lors d'un choix sur une liste déroulante

    Bonjour à tous,
    Je cherche actuellement à afficher une suite d'image les unes à la suite des autres lorsqu'on sélectionne un objet dans une liste déroulante. Je m'explique, j'essaye de concevoir un banc de mesure, et j'aimerais que l'insertion de ces images forment une chaîne représentant mon banc, c'est à dire des filtres,générateur, analyseur, bref, plusieurs éléments. Je cherche déjà à inserer une image à un endroit bien précis sur la face-avant mais je n'y arrive pas comme je ne sais pas dèja comment en insérer une, donc voila si vous avez une idée je suis preneur, d'ici là, je vous souhaite une excellent journée,
    Cdt,
    Florian
    Solved!
    Go to Solution.

    try using a picture ring control......

  • Couleur de fond de fenêtre volante de liste déroulante LiveCycle designers 8.5

    Bonjour à tout le monde,
    je fais des listes déroulante dans un formulaire  dont le fond est de couleur foncé, par exemple bleu, et donc avec texte en blanc.
    Le problème est que les fenêtres volantes qui s'ouvrent pour présenter les options à choisir, sont en blanc et donc le texte ne se voit pas, sauf en passant sur un mot.
    Je crains que le premier réflexe de l'utilisateur soit de penser qu'il n'y a rien d'écrit, et ne sorte sans remplir.
    Qui me donnera la solution pour colorer ces fenêtres aura droit à ma reconnaissance éternelle.
    Grand merci d'avance,
    Daniel

    ayant trouvé la solution je la donne, ça peux peut-être servir.
    Clic sur la liste, Objet, Change, Aspect, Personalisé.
    ensuite dans la fenêtre Personalisé qui s'ouvre: remplissage de l'arrière plan, Style,plein (ou autre),couleur au choix et OK
    Dans aperçu clic sur liste déroulante pour ouvrir la fenêtre d'options, qui est maintenant colorée, laissant apparaitre le texte en blanc des options.
    Bon travail à tous.
    Daniel

  • Liste déroulante structure conditionn​elle

    Bonjour,
    Je souhaiterai que mon VI permette la sélection d'une enceinte climatique dans une liste déroulante, sachant que chaque enceinte climatique possède une configuration de port COM et un langage assossié.
    Dans mon laboratoire, 6 enceintes climatiques sont présentes cependant il n'y a que deux configurations de ports COM différentes et deux langages de communication différents.
    Une méthode consisterait à créer une structure conditionelle et à chaque enceinte climatique lui envoyer sa configuration de port COM et son langage.
    Mais, je souhaite optimiser cela, c'est-à-dire mettre ma configuration de port COM et le langage de communicaiton dans un tableau et lorsque l'utilisateur choisit une enceinte climatique, cela renvoie directement via des structures conditionnelles aux configuration et langage.
    Cependant, je rencontre des difficultés pour l'implémentation de ce VI.
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Selection_Etuve.vi ‏30 KB

    Oups....
    Elles sont passé à la trappe.
    Pièces jointes :
    listeenum.ctl ‏7 KB

  • Noms des éléments d'une liste déroulante

    Bonjour,
    J'ai un vi "main" qui tourne en permanence et je souhaiterais savoir si c'était possible d'obtenir les noms d'éléments de la liste déroulante de ce VI à partir d'un autre VI (slave.vi) qui tournerait en parallèle sans modifier main.vi.
    J'ai essayé en utilisant les noeuds de propriété, mais je n'arrive qu'à récupérer la valeur qui est sélectionnée dans la liste et pas les noms qu'elle contient.
    Sinon j'avais pensé à récupérer le refum de la commande de main.vi, mais je ne sais pas comment faire.
    Cordialement,
    Pièces jointes :
    main.vi ‏6 KB
    slave.vi ‏11 KB

    voilà une possibilité :
    1. prendre la ref du VI
    2. prendre la ref du front panel
    3. prendre la liste des contrôles/indicateurs du FP
    4. chercher par nom dans la liste des contrôles
    5. quand on tient le bon, faire un cast en ref de listbox
    6. prendre la liste de éléments et la valeurs
    7. fermer les refs
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"

  • Controler le défilement d'une liste déroulante

    Bonjour a tous,
    Voila, j'aimerais savoir si il existe un moyen de controler le défilement verticale d'une liste déroulante a partir d'un noeud de propriété?
    Je m'explique, j'aimerais pouvoir controler le défilement de ma liste déroulante sans utiliser la barre de défilement par défaut, je souhaiterais controler le défilement a l'aide de 2 autre bouton que j'aurais créer. Tout cela purement dans un soucis d'esthétique ;-) car je trouve la barre de défilement par défaut tres moche et celle ci casse le theme de mon interface...
    Ci-joint, 2 capture de ma face avant. Face avant1 représente ce que j'ai actuellement et face avant 2 représente ce que j'aimerais obtenir.
    L'appui sur un bouton ferait défiler ma liste de la meme facon que si j'appuyer sur la barre de défilement par défaut.
    Merci d'avance.
    Résolu !
    Accéder à la solution.

    j'avais oublier les captures...
    Pièces jointes :
    face avant1.png ‏357 KB
    face avant 2.png ‏378 KB

  • LV2011 : Liste Déroulante et noeud de propriété ModeSel / Mode Clav

    Bonjour,
    L'affectation du noeud de propriété ModeSel d'une liste déroulante à la valeur 2 (zéro ou plus) ou 3 (1 ou plus) retourne une erreur 1077 (cf Erreur ModeSel.png). Comment paramétrer cette propriété par programmation et non via la face avant ?
    De plus la traduction française semble contenir une erreur : les propriétés ModeSel et ModeClav s'appellent toutes les deux Mode de sélection dans les menus contextuels de la face avant (cf ModeClav FA.png), du noeud de propriété du diagramme ainsi que dans l'aide. D'ailleur dans la liste des propriété de la liste déroulante, la ligne Mode de sélection apparait 2 fois et renvoi uniquement sur ModeSel (cf Aide NoeudPropListDér.png).
    Cordialement.
    Attachments:
    Erreur ModeSel.png ‏41 KB
    ModeClav FA.png ‏17 KB
    AideNoeudPropListDér.png ‏43 KB

    Bonjout J Vaillant,
    Concernant cette erreur, je vous encourage à prendre connaissance du document suivant:
    Why Do I Get Error 1077 When Programmatically Setting the Selection Mode of a Listbox?
    http://digital.ni.com/public.nsf/allkb/F76CF6C02D8AD38186256DE90007385A?OpenDocument
    En effet pour pouvoir modifier de manière dynamique le nombre d'éléments à sélectionner il vous faut au préalable, configurer la liste déroulante pour qu'elle puisse l'accépter.
    Clic droit -  mode de sélection - type de données - tableau
    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 ...

  • Problème d'exécution de sous-vis en parallèle

    Bonjour,
    Je rencontre un petit soucis pour l'exécution de vi en parallèle. En effet avec mon code actuel, ça fonctionne très bien sous forme de vi non compilé, mais en tant qu'exécutable, les vis ne s'ouvre plus, ou alors s'ouvre mais ne sont pas en exécution.
    Pour le code ci-dessous, cela fonctionne :
    ps : aucune idée du pourquoi les erreurs se mettent aussi loin
    Pour le code ci-dessous, cela ne fonctionne pas :
    J'ai essayer de mettre une ouverture si erreur 1000 (le vi n'est pas dans un état compatible) mais ça a pas l'air de fonctionner correctement.
    Je peux changer ce bout de code sans soucis, mais voilà comment ça doit fonctionner :
    - Les exécutions des vis sont faites dans une boucle de gestion de message d'une file d'attente, qui ne traite pas que les lancements de vis.
    - Je dois pouvoir exécuter mes vis en parallèle de celui qui le lance pour ne pas bloquer la boucle de gestion de messages.
    - Les vis que je lance ont des faces avants qui doivent d'ouvrir au lancement (pour le moment je gére ça depuis les vis lancés).
    Ce qui m'étonne c'est que sur labview ça fonctionne très bien mais pas en exécutable
    Une idée, une autre technique à me proposer ?
    Résolu !
    Accéder à la solution.

    Tout d'abords, merci pour vos réponses, ça fait plaisir
    Les VIs qui sont appelés par référence (ici D-MGR Journaux.vi) doivent être ajouté manuellement dans le Builder. Pour faire ça, dans "Sources Files" de ton Build, tu dois les mettre dans la liste "Allways included"
    C'était déjà fait !
    ... Et juste un truc, le chemin change entre le mode développement et le mode exécutable. C'est peut-être ça le problème.
    Essaie d'appeler les VIs avec récupération du chemin dynamique comme dans l'image annexe.
    Comme ceci, ça marche en local très bien, mais pas en exécutable (dans le sens ou la face-avant de s'ouvre pas...)
    Donc le problème ne vient pas du "lancement" mais plutôt de l'affichage. Parce que je pense que le vi tourne mais sans la face-avant affiché.
    Dans le vi appelé (D-MGR-Journaux.vi) voici par quoi commence le code, pour forcer l'affichage de la face avant. (Sur les autres vis ça semble fonctionner).
    J'ai même tenté le simple noeud de propriété "État" de la face avant que le met à Standard. Mais même en éxecutant ça ne fonctionne pas, face avant toujours fermée.
    peut-être as-tu utilisé la commande "create sub-vi"
    Dans ce cas, les terminaux se placent à "la distance" qu'ils avaient lors de la sélection.
    Avec "create sub-vi" ... point de vue code, aucun soucis ... mais le résultat graphique n'est pas toujours parfait (il faut le re-travailler)
    Je passe par le menu "Edition > Créer un extrait de VI à partir de la sélection". Même sans sélectionner les fils d'erreur en entrée et sortie, il les reprends et les places là ou y'a une autre fonction ou un tunnel si c'est dans une structure (boucle ou condition). ça serait bien qu'il fasse un "nettoyage" du code sélectionner et des commandes/indicateurs ajouter, avec un prévisualisation. Car des fois, c'est un peu n'importe quoi ^^.

  • Why is my com port missing from my list of VISA devices

    Hello all,
    I have an Agilent E5810 ethernet to GPIB gateway. I installed Agilent IO library and chose to make Agilent my primary VISA because otherwise the devices on the gateway didn't show up in my VISA device list. Now all of my GPIB devices show up (local and via gateway) but my com port is missing. The com port is actually a USB to serial adapter. It shows up in device manager as CP2101 uart interface COM6. I reloaded NI-VISA but COM6 still oesn't show up. I reloaded Agilent IO and unchecked "make Agelent primary VISA" but that didn't fix it. It is also missing from MAX. I added COM6 ASRL6 but VISA doesn't see it
    I think the root of my problem is getting Agilent VISA and NI VISA to work together but why won't my com port show up?
    Thanks alot

    Hello,
    Can you please follow the steps outlined in the following forum post and reinstall NI-VISA and Agilent VISA?
    Problem with NI VISA and Agilent VISA
    If the problem still exists, please call 1-866-275-6964 and reference your call to your service request number (1194753).
    Thank you,
    Simran K
    National Instruments
    Applications Engineer

  • List VIs inside 2010 executable

    Hi all,
    I have an application where I would need to get a list of VIs present in a folder which is inside the current application (executable). But the 'List Folder' funtion returns an error when trying to do this. This link provides a way to list the VIs inside a LV2009 exe. But mine is a LV2010 executable & the OpenG example does not work. Any help for listing 2010 exe VIs will be appreciated.
    Thanks,
    Priyadarsini

    Hi gak,
    I have attached a sample application used to list the files and folders. I have used the normal 'List Folder' function when running in development system and the OpenG VIs for listing the folder in exe. These OpenG VIs work perfectly in LV2009 but not in LV2010. NI List Folder gives error in both LV2009 and LV2010 in exe. I have attached both these versions.
    Attachments:
    List Folder inside EXE-LV2010.zip ‏667 KB
    List Folder inside EXE-LV2009.zip ‏607 KB

  • Comment créer des sorties pour mes VIs.

    Bonjour,
    j'essaie d'ouvrir des VIs à partir d'un VI principal contenant une liste déroulante. Mes "sous-VIs" contiennent chacun une table, le problème est qu'ils ne semblent pas posséder de sortie(au vue de l'icone)alors que j'aimerai que ces tables ou que le "done reading"soient considérées comme telles.
    Pouvez-vous m'aider?
    Attachments:
    essaitable1.vi ‏46 KB
    type_de_cellules1.vi ‏18 KB

    Voici la marche à suivre pour définir les entrées/sorties pour un VI : (version anglaise de LV)
    1) Clic avec la souris droite sur l'icône
    2) Sélectionner Show connector
    3) Choisir le type de connecteur en fonction du nombre d'entrées et de sorties. Pour ce faire, nouveau clic avec la souris droite sur l'icône --> Pattern --> Sélectionner un type
    4) Attribuer chacune des entrées et sorties à l'une des cases du connecteur. Pour ce faire, cliquer sur la case à connecter (devient noire) et puis cliquer sur l'objet de la face à relier à cette case.
    5) Convention : bien que cela ne soit pas obligatoire, il est fortement recommandé de connecter les entrées sur la gauche et les sorties sur la droite. C
    eci facilitera la lisibilité du code en évitant des fils de liaison partant dans tous les sens.
    6) Pour les entrées : définir si leur connexion est optionnelle, recommandé (avertisemment dans fenêtre d'erreur si pas relié) ou obligatoire (erreur si pas relié). Pour ce faire, clic de souris droite sur la case correspondant à l'entrée sur le connecteur --> This connection is --> Sélectionner une des 3 options.

  • Peut on faire une boucle infini dans un sous vi ?

    Bonjour, j'ai créé un sous-vis (joint à ce message) qui simule une température en continu (boucle infini) et j'aimerais pouvoir avoir le signal de ma température lors de l'utilisation de mon sous-vi. Mais quand je l'utilise, je n'obtiens rien à la sortie de mon sous vi(le programme appelant est joint aussi). Pourquoi et comment puis je faire ? Merci de votre réponse
    Attachments:
    Sous_Vis_Simul_Température.vi ‏24 KB
    Utilisation_du_sous_vis_température.vi ‏21 KB

    Ben , c'est normal !
    La valeur de la température ne peut être renvoyée au vi principal que lorsque l'exécution du sous-vi est terminée. Si vous ouvrez la face avant du sous-vi, vous verrez que la température est correctement simulée. Mais bien sûr, rien ne sort de là, puisque la boucle tourne en permanence.
    Il faut organiser le programme de manière différente, par exemple en enlevant la boucle du sous-vi, pour la placer dans le vi principal. Chaque appel au sous-vi renverra la valeur de la température.
    On peut aussi faire appel à une variable globale, mais ça vous posera d'autres difficultés. En effet, il n'est pas recommandable d'avoir un sous-vi qui tourne avec une boucle infinie. Comment sortir de là ? Avec un arrêt sauvage ? Mauvaise idée...
    Est-ce cla
    ir ?
    N'hésitez pas à demander plus d'aide si nécessaire...
    Chilly Charly    (aka CC)
             E-List Master - Kudos glutton - Press the yellow button on the left...        

Maybe you are looking for

  • Safari 2.0.4 problems after sleep

    I've searched a bit for problems with Safari 2.0.4 after sleep and can't find much that relates to my specific problems so I'll ask for your help. On my Powerbook G4 15" when Safari is running and it goes into sleep mode I get the following problems:

  • How to load a java class at server start-up

    Hi, I have one custome java class that is being referenced by all the applications deployed in OC4J container. How can I load that class automatically and be evailable in the path at server start-up time. Is there an option available to give the clas

  • When i use a print by Wi-Fi is becoming a small, but not on the size of A4

    When i use a print by Wi-Fi is becoming a small, but not on the size of A4

  • Country Chart of Accounts - The need

    Hi Experts, It is generally said that Country Chart of Accounts are required to comply with Country legal requirements, but what kind of requirements could those be? Some of the things which I could think of are: 1. Local GL numbering convention is d

  • How to edit/modify workflow task after it has been completed?

    My workflow spawns a couple tasks and once those tasks are completed, they become non-modifiable. If the user made a mistake by entering wrong details while completing the task and would like to change it later, he cannot do so once he hits the compl