Comment transposer une arborescence sous LabVIEW

Bonjour à tous,
Je voudrais transposer l'arborescence présente en pièce jointe en programmation LabVIEW.
Je récupère de mon VI actuel les paramètres suivants (que l'on retrouve en entrée de l'arborescence, à gauche) :
- Cycle de fonctionnement : Ouverture / Fermeture
- Courant : Augmente / Diminue
- Phase de fonctionnement : Phases Ouverture / Phases Fermeture
- Variations autres paramètres (Tension, Vitesse, etc...) : Augmente / Diminue
- Degré d'importance : /
En fonction des valeurs que prennent ces entrées, on suit différents chemins qui nous font remonter vers des numéros (pastilles de couleurs sur l'image).
Je voudrais savoir par quels moyens je pourrais modéliser cette arborescence sous LabVIEW ??? Est-ce qu'il existe des applications déjà existantes ???
J'espère avoir été assez clair.
Cordialement.
Pièces jointes :
Arborescence.jpg ‏230 KB

Bonjour Simon,
En fait j'avais pensé utiliser ce genre d'outil mais j'ai quelques problèmes avec ce que je veux faire vraiment (voir pièce jointe).
Par exemple, en entrée de la case structure principale, j'ai plusieurs variables "DériveVerr++_S1", "DériveVerr+_S1", etc...Certaines vont avoir comme valeurs "VRAIE" et d'autres "FAUSSE".
Je voudrais, à travers cet imbriquement de case structure, récupérer en sortie un message global (du texte qui s'affiche) et qui regroupe toutes les variables qui sont "VRAIE".
En fait, il faudrait balayer l'état des variables dans les case structure et à la fin, en fonction des variables qui sont vraies, définir un message singulier (représenté par les pastilles de couleur sur la première pièce jointe)
Le soucis, c'est qu'il y a une dizaine d'entrée et donc pleins de combinaisons possibles entre celles qui sont "VRAIE" et les autres qui sont "FAUSSE". Et c'est sur ce point que je me pose des questions sur l'utilisation des case structure et sur comment gérer autant d'informations différentes.
SimonD31 a écrit:
Qu'est-ce que tu souhaite avoir en sortie? Tes numeros sous quelle forme? une chaîne de caracteres?
Les sorties seront en fait des messages textes qui feront la synthèse des états des variables d'entrée.
J'espère avoir été clair dans mes propos...
Cordialement.
Pièces jointes :
Structure.JPG ‏137 KB

Similar Messages

  • Comment attaquer une DLL sous labview

    bonjour,
    pour le cadere d'un projet je cherche à savoir s'il est possible d'attaquer directement une DLL sous LABVIEW
    cordialement

    Merci mehdi pour la traduction: "Appeler une fonction d'une DLL"

  • 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

  • Comment lire un exemple sous labview 2010 avec labview 2009

    Bonjour,
    On trouve aujourd'hui de plus en plus d'exemples ou de réponse sous Labview 2010. Mais comment faire pour pouvoir les ouvrir lorsque l'on ne possède que la version 2009?
    Merci d'avance.
    Il m'est impossible de faire acheter une nouvelle version tous les ans...

    Bonjour,
    Vous pouvez faire une demande de conversion vers une version précédente ici : http://forums.ni.com/ni/board/message?board.id=170&thread.id=473172
    Ou installer (sur une machine virtuelle si vous ne voulez pas avoir de problèmes avec vos développement) la version d'évaluation de LabVIEW 2010 pour faire la conversion en 2009.
    Cordialement,
    Da Helmut

  • Dsc comment rendre une image sous forme de bouton

    bonjour,
    je veux créer une interface sur labview en utilisant le module DSC.
    grace à la bibliothéque DSC je peux avoir simplement des images.
    je veux savoir comment je peux rendre ses images sous formes de boutons booleens qui appraraissent sur mmon diagramme pour que je puisse les commandes 
    donc au lieu d'avoir une simple image sur ma face avant d'un moteur par exemple, je veux pouvoir cliquer sur ce moteur pour le commande ou bien l'arreter en diré un bouton booleen mais affiché sous forme de moteur
    merci de m'aider 
    Solved!
    Go to Solution.
    Attachments:
    moteur.png ‏63 KB

    Hi,
    You should have posted this message in the french section of the forum
    Anyway...
    LabVIEW permet de personnaliser les commandes, par exemple l'aspect d'un bouton booléen.
    1) Placer sur la face-avant du VI un bouton booléen de la taille voulue et sélectionner "Personnaliser..." dans le menu local ;
    2) Dans la fenêtre de commande qui s'ouvre, un clic droit sur le bouton permet d'importer une image pour chaque état (Vrai ou Faux) du booléen ;
    3) Enregistrer la commande modifiée (à la fermeture du fichier .ctl, on peut remplacer ou non la commande initiale sur la face-avant).
    En pièce jointe, un exemple de ce que ça peut donner avec tes images de moteur. On peut faire mieux en important des images au format PNG permettant notamment d'avoir un fond tansparent, mais je n'ai pas le logiciel ad hoc sous la main...
    HL
    Attachments:
    Etape_1.png ‏16 KB
    Etape_2.png ‏12 KB
    Commande.ctl ‏6 KB

  • Comment fermer une application sous IOS7

    Avant IOS7, il suffisait de cliquer deux fois pour fermer une appli après utilisation. Or, cela ne fonctionne plus sous IOS7 (idem sur mon ipad), l'appli reste donc ouverte à la dernière page consultée. Merci pa avance à celui qui pourra me dire comment faire.  

    Voici une video sur youtube demontrant comment le faire. C'est en anglais mais c'est facile de deviner:
    http://youtu.be/4cQNjSsd1xg

  • Est il possible de creer une fenetre sous labview?

    Je souhaite faire s'afficher une fenêtre lorsque je clique sur un bouton. Elle ne doit pas disparaitre après avoir entrer les valeurs nécessaire à l'exécution du programme. De plus, le programme peut boucler donc on doit pouvoir modifier les valeurs dans la fenêtre a tout moment. Merci d'avance pour toute réponse.

    Une manière de résoudre ce problème est de lancer un vi indépendant. Le vi doit tourner en boucle continue. Il faut le refermer en quittant l'application principale.
    La gestion de tout ça est un peu compliquée, et il y a quelques pièges.
    Le vi joint en exemple implémente les points principaux :
    - chargement dynamique
    - lancement seulement si le vi n'est pas actif
    - ouverture de la fenêtre
    - fermeture à la sortie de l'application principale.
    Le vi Run&Open doit être placé dans la même librairie (.llb) que le vi principal de l'application.
    Chilly Charly    (aka CC)
             E-List Master - Kudos glutton - Press the yellow button on the left...        
    Attachments:
    Open_Window.llb.zip ‏41 KB

  • Comment fait la modulation et la demodulaio​n bpsk sous labview et filtre en racine de cosinus surélevé

    bonjour
    comment fait la modulation et la demodulaion bpsk sous labview et le filtre en racine de cosinus surélevé avant la modulation bpsk?  

    Hi souad,
    First of all, I'd like to point you to our French Forum (Le forum francophone). You will have a better chance of having your question answered there.
    I can see you are asking something about Binary Phase Shift Keying (BPSK) and raised cosine filters, but I am unsure of the actual question. Here is a link to the NI Modulation Toolkit and an introduction to modulation community example. Here is a link to some information on root raised cosine filters. Root raised cosine filters can be designed in the Digital Filter Design Toolkit.
    I'm going to put what I wrote above into Google Translate and enter it below in hopes that it is understandable!
    "Salut Souad,
    Tout d'abord, je voudrais attirer votre attention sur notre Forum Français (forum Le francophone). Vous aurez une meilleure chance d'avoir réponse à votre question là.
    Je vois que vous demandez quelque chose à propos de Binary Shift Keying phase (BPSK) et a grandi filtres cosinus, mais je ne suis pas sûr de la question réelle. Voici un lien vers le Toolkit NI Modulation et une introduction à l'exemple de la communauté modulation. Voici un lien vers des informations sur la racine soulevé filtres cosinus. Racine a soulevé filtres cosinus peuvent être conçus dans le Toolkit Digital Filter Design.
    Je vais mettre ce que j'ai écrit ci-dessus dans Google Translate et saisir ci-dessous dans l'espoir qu'il soit compréhensible!"
    David B.
    Applications Engineer
    National Instruments

  • Comment fait on pour réguler une ambiance avec Labview?

    Je dispose d'un banc d'essai de climatisation pour l'étude d'une centrale de traitement d'air. Des sondes sont disposées dans cette centrale et les valeurs mesurées sont reportées sur le logiciel Labview grâce á une carte d'acquisition de données. Seulement, on me demande maintenant d'effectuer un montage électrique qui permettrait, á partir de Labview, de réguler l'ambiance du petit local qui sert de local de test. Cette régulation serait du type PID.
    Puis je, en partant de la carte d'acquisition de données existante, me branchant sur le circuit enclenchant la marche et l'arrêt des batteries chaude et froide?

    heu... s'il n'y a pas de pertes, les conditions de ne varient pas et donc pas besoins de régulation...
    Dans "pertes" je compte tout ce qui sort... c'est une centrale de traitement d'air donc tu dois faire ton bilan énergétique avec :
     - la charge
     - les apports (sensibles et latents)
     - les sorties (sensibles et latents)
    TU dois mettre ça en équation, déterminer les températures en fonctions desquelles tu actives le BF, BC et humidificateur.
    Au fait est ce que tu mesures l'hygraumétrie du local ?
    Et l'air que tu injectes il est pris à l'extérieur ? A quelle condition (H, T) ?
    Pour le moment, les questions à résoudre sont d'ordre thermique et pas en relation avec LabVIEW... Tout ça sera clair (fonctionnement, conditions, valeurs limite, etc...) on commencera à voir comment le coder sous LabVIEW. La ça me parait trop tôt...
    Bon courage
    Message Edité par TiTou le 06-21-2006 11:51 AM
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"

  • Comment configurer une carte 6052E avec le max livré avec NIDAQmx9.8 sous windows 7

    Comment configurer une carte 6052E avec le max livré avec NIDAQmx9.8 sous windows 7

    Vous devez pouvoir voir les panneaux de tests, de même pour l'option de configuration, j'ai aussi DAQmx 9.8. Cf captures en pièce jointe.
    -Que voulez vous configurer exactement ?
    Aussi, répondez à mes autres questions si jamais vous ne voyez pas exactement la même chose que moi.
    Cordialement
    Victor F. | Application Engineer
    Certified LabVIEW Developer | Certified TestStand Architect
    National Instruments France
    Pièces jointes :
    MAX1.jpg ‏73 KB
    MAX2.jpg ‏51 KB

  • Comment faire une pause dans une boite de dialogue en C sous labview7?

    Bonjour,
    je débute sous Labview, mon travail est de réguler la puissance d'un micro onde avec Labview.
    J'utilise donc une boite de dialogue dans laquelle je fais des comparaisons entre la température de mon échantillon et la température de consigne.
    Se que je voudrais, c'est arriver à stopper mon programme un certain temps, de manière à ce que mon signal de sortie ,reste constant un certain temps, se qui me permetterais de réaliser des paliers de température.
    merçi à l'avance

    Bonjour,
    Est-ce à une Boite de dialogue ou une Boite de calcul que vous faites référence?
    En ce qui concerne la boite de calcul, il semble que la fonction wait(ms) ne peut être utilisée.
    Omar S. NI 

  • Comment envoyé une donnée via rs232 avec labview

    Salut, comment envoyé une donnée via rs232 avec labview ?
    Hello, how given sent via rs232 with labview?
    Solved!
    Go to Solution.

    You can use the LabVIEW example for "Basic Serial Write and Read." In the English LabVIEW it is found here:
    Vous pouvez utiliser l'exemple LabVIEW pour "SerialBasic écrire et lire." Dans le LabVIEW anglais, il se trouve ici:
    Zach P.
    Product Support Engineer | LabVIEW R&D | National Instruments

  • Utilisation d'une camera Gig E via swich sous Labview 2011

    Bonjour,
    J’ai besoin d'acquérir des photos grâce a une camera Baumer Gig E sous labview.
    J’ai plusieurs composant connecter a mon ordinateur en Ethernet (Carte DAC, Camera, Moteur...) et j'utilise donc un Switch.
    Problème: la camera n'est pas reconnue a travers le Switch, Pourquoi? (elle fonctionne très bien lorsque elle est directement relier a l'ordinateur).
    Merci de votre aide.
    P.S j'utilise labview 2011 avec vision acquisition et vision développement

    Bonjour,
    Tout d'abord, je vous confirme bien que c'est faisable, c'est même spécifié dans une de nos documentations.
    Je ne sais pas quels sont vos réglagles mais votre switch supporte-t'il les jumbo frames ?
    Voyez-vous toujours vos autres périphériques ?
    Quand vous parlez de non reconnaissance, est-ce dans MAX ou directement dans LabVIEW ?
    Cordialement,
    Mathieu P. | 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 : des fondamentaux aux dernières technologies pour la mesure et le contrôle/comm...

  • Programmer une carte arduino sous labview h

    j'ai la carte arduino pour l'acquisition des données je veux lire la valeur du Pin 7 et cette valeur c'est elle qui  va contrôler le event structure ç a d suite a cette valeur je veux soit lancer le GET Time on soit le Get Time off
    la newVal que j'ai doit se référer sur la valeur lue dans le Pin 7
    j'ai ci_joint une image pour bien comprendre 
    merci de vérifer et de m'apporter votre aide
    Pièces jointes :
    fgv_elapsedtime_format.vi ‏17 KB
    essai3.vi ‏33 KB
    sans lifa.vi ‏27 KB

    Bonjour habibahamri,
    Merci de ne pas prendre les gens pour des columbidés. 6 posts pour le même sujet c'est (vraiment) beaucoup. C'est de plus complètement contreproductif dans la mesure ou tout le monde ne lis pas tous les posts et les réponses peuvent se superposer.
    Les sujets incriminés sont:
    http://forums.ni.com/t5/Discussions-au-sujet-des-autres/programme-labview/td-p/2415808
    http://forums.ni.com/t5/Discussions-au-sujet-des-autres/labview/td-p/2414336
    http://forums.ni.com/t5/Discussions-au-sujet-des-autres/labview/td-p/2414328
    http://forums.ni.com/t5/Discussions-au-sujet-des-autres/Re-programmer-une-carte-arduino-sous-labview...
    http://forums.ni.com/t5/Discussions-au-sujet-des-autres/Programmer-une-carte-arduino-sous-labview/td...
    De plus, quand on demande de l'aide, on essaie de se montrer poli: on dit bonjour dans son premier post et on remercie les participants qui prennent de leur temps pour aider (je fais notemment références aux réponses presque rudes formulés à Bastauss qui a essayé de vous aider en vous programment un VI d'exemple).
    Cordialement
    (signé le redresseur de tort)
    Florian Abry
    Application Engineer Group Leader
    NI Germany

  • Comment récupérer un signal fourni par un noeud NI sous Labview?

    Bonjour à tous,
    Je suis actuellement en DUT Réseaux & Télécommunications, et nous sommes trois sur un projet concernant un réseau de capteurs NI. Notre problème est le suivant : nous souhaitons récupérer un signal (une température par exemple) mesuré par un noeud, le récupérer sous Labview afin de le traiter.
    Nous avons déjà fait plusieurs tests notamment concernant une fonction E/S Instruments, mais non concluant, car le driver est manquant... Mais est-ce bien cette fonction qu'il faut utiliser?
    Merci d'avance.
    Cordialement,
    Vincent

    Bonjour,
    Difficile de répondre à votre question sans plus d'éléments.
    Quelle est votre version de LabVIEW ?
    Quelle est le matériel que vous utilisez ? J'imagine, que ce sont des WSN car vous parlez de noeud ?
    Si ce sont bien des WSN (Wireles Sensor Network), ou réseau de capteurs sans fil en français, il vous faut installer le driver NI WSN http://www.ni.com/download/ni-wsn-1.5/4521/en/
    Je vous invite également à regarder cette présentation multimédia qui vous en apprendra un peu plus sur ce matériel.
    http://www.ni.com/webcast/1711/fr/
    Cordialement.
    .mesLeft{float:left} .mesInfo{border-left:solid 1px #989898;font-size:x-small;color:#989898} .mesLogo{float:right;opacity:0.18} .mesLogo:hover{opacity:0.9}
    Maxime R.  
      CLD - Certified LabVIEW Developer / Développeur LabVIEW Certifié  
      CLAD - Certified LabVIEW Associate Developer   

Maybe you are looking for

  • Import: vendor currency is EURO, our currency is INR, payment made  in USD

    All SAP Gurus, We have following case for import: Vendor's currency is Euro (so order currency is Euro) Our currency is INR (Currency of the company code is INR) Payment to the vendor is to be made in USD. How to map this scenario? Regards,

  • Width of Report Fields

    HTML_DB Version : 1.6 In Reports, the width is being set to the max width of the data. How can I change the width of fields in Reports ? abhay

  • Menu list Hidden by a

    I have a problem with the following program. When I click on the Menu , the dropdown list is hidden by the canvas object. If I replace Canvas by a JPanel, I do not have the problem. Now If I add the Cavas to the JPanel, the problem occurs again. Note

  • HT201210 Why can't I restore my ipod

    I can't restore my ipod touch. Why can't I connect to server

  • Siemens SPS5 and LabVIEW over OPC

    Hello everyone, for a new project i have to down and upload some data between a PC running LabView and a Siemens SPS5 PLC controller. Im new to this kind of application so it would be nice to hear in which way i should try to do that. A friend told m