IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

LabVIEW Discussion :

Face avant d'un sous VI


Sujet :

LabVIEW

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 6
    Points : 2
    Points
    2
    Par défaut Face avant d'un sous VI
    Je suis en train de me former à LabView.
    J'ai créé (juste pour le fun) un VI qui est un afficheur à LED.

    Est-il possible d'intégrer ce VI dans un autre VI ?
    Je ne vois pas comment garder l'afficheur en face avant...

    Je dois être perdu entre les sous-VI, et autres "user controls"

  2. #2
    Membre éprouvé Avatar de BrunoIRM
    Homme Profil pro
    Ingénieur Instrumentation
    Inscrit en
    Juillet 2009
    Messages
    785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur Instrumentation

    Informations forums :
    Inscription : Juillet 2009
    Messages : 785
    Points : 1 160
    Points
    1 160
    Par défaut Re: Face avant d'un sous VI
    Salut,

    Dans le diagramme de ton VI principal, fais un clic droit sur ton sous-VI, puis "Configuration du nœud du sous-VI". Cela t'ouvre une boite de dialogue. Choisis (comme tu préfères) "Ouvrir la face-avant au chargement" ou "Afficher la face-avant à l'appel"

    A+

    B.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Merci pour la réponse, je viens de tester et c'est bon à savoir, mais ce n'est pas ce que je voudrais obtenir. (Désolé, ça vient certainement de la formulation de ma question)

    Voilà mon sous-VI :



    Je voudrais pouvoir réutiliser cet afficheur dans un VI principal :



    Mon sous VI est un indicateur personnalisé de type string non ? Comment dois je faire ?

  4. #4
    Membre éprouvé Avatar de BrunoIRM
    Homme Profil pro
    Ingénieur Instrumentation
    Inscrit en
    Juillet 2009
    Messages
    785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur Instrumentation

    Informations forums :
    Inscription : Juillet 2009
    Messages : 785
    Points : 1 160
    Points
    1 160
    Par défaut Re: Face avant d'un sous VI
    Salut,

    A mon sens, tu fais une erreur stratégique : tu ne dois pas essayer d'afficher trois fois la face-avant de ton sous-VI. Je ne crois d'ailleurs pas que ce soit possible simplement. Tu dois récupérer trois fois la sortie de ton sous-VI, ce qui est différent.

    Tel que je l'imagine, ton sous-VI doit remplir un cluster (composé de booléens correctement ordonnés). Dans ton VI principal, construis un tableau de tels cluster. Tu exécutes n fois ton sous-VI, en récupérant à chaque fois la sortie de ce sous-VI et en l'affectant à l'élément n° i de ton tableau de clusters. Et tu auras ce que tu souhaites.

    Tiens-nous au jus

    A+

    B.

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Well, pour la stratégie je vois le plan, et je vais bosser dans ce sens là.
    La logique pour chaque afficheur est bien comme tu l'imagines :

    Voilà un extrait :


    Reste que chaque afficheur est un ensemble de 35 Led ( 5x7 booléens).

    Ce que je voudrais, c'est éviter de "copier-coller" les 35 Led de la face avant à chaque fois que j'ajoute un afficheur, au final je vais afficher un message de 20 caractères.

  6. #6
    Membre éprouvé Avatar de BrunoIRM
    Homme Profil pro
    Ingénieur Instrumentation
    Inscrit en
    Juillet 2009
    Messages
    785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur Instrumentation

    Informations forums :
    Inscription : Juillet 2009
    Messages : 785
    Points : 1 160
    Points
    1 160
    Par défaut Re: Face avant d'un sous VI
    Salut,

    Ce que je voudrais, c'est éviter de "copier-coller" les 35 Led de la face avant à chaque fois que j'ajoute un afficheur, au final je vais afficher un message de 20 caractères
    Justement, tu dois rassembler tes 35 LEDs dans UN SEUL cluster. Cela te permettra de ne sortir qu'UN fil de ton sous-VI que tu n'auras plus qu'à exécuter 20 fois (petite boucle ) !!

    Ca te parle mieux ?

    A +

    B.

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    De toute évidence, j'ai pas encore bien capté le cluster...
    Alors je vais d'abord bosser là-dessus !

    A+ et un grand merci

  8. #8
    Membre éprouvé Avatar de BrunoIRM
    Homme Profil pro
    Ingénieur Instrumentation
    Inscrit en
    Juillet 2009
    Messages
    785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur Instrumentation

    Informations forums :
    Inscription : Juillet 2009
    Messages : 785
    Points : 1 160
    Points
    1 160
    Par défaut Re: Cluster .....
    Salut,

    En quelques mots : un cluster est l'équivalent d'une structure (en C). Cela te permet d'associer des données disparates (par exemple LED + entier + Image + ..... ce que tu veux) dans une seule structure de données.

    L'avantage, c'est que tu définis ta propre structure et que tu peux en faire des tableaux, les mettre en entrée ou sortie de VI, les sauvegarder dans des fichiers, .....

    C'est extrèmement utile et très bien adapté à ton cas ....

    Bon courage

    B.

  9. #9
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Ah ça y est j'ai progressé !

    Autant je comprenais bien le cluster côté "diagramme", autant côté "face avant" je buggais...

    Donc:
    • côté face avant, je crée un cluster, dans ce cluster je fais glisser(dans l'ordre) les LED 1 à 35


    • côté diagramme, j'utilise un "bundle" à 35 entrées, je câble chaque entrée 1 à 35 comme j'avais précédemment câblé mes LED



    Je n'ai plus qu'à câbler la sortie du bundle sur l'entrée du cluster et tout fonctionne.

    Reste plus qu'à fabriquer le sous-vi qui va bien...
    Un fil d'entrée et un fil de sortie ! Cool !!!

    Un très grand merci !!!

  10. #10
    Membre éprouvé Avatar de BrunoIRM
    Homme Profil pro
    Ingénieur Instrumentation
    Inscrit en
    Juillet 2009
    Messages
    785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur Instrumentation

    Informations forums :
    Inscription : Juillet 2009
    Messages : 785
    Points : 1 160
    Points
    1 160
    Par défaut Re: Face avant d'un sous VI
    Congratulations !!!!


  11. #11
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Merci encore Bruno, c'est qu'il faut être patient avec moi, je viens de perdre 10 Mn rien que pour trouver le bouton "Résolu"

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ouvrir un sous-VI sur même face avant
    Par kato73 dans le forum LabVIEW
    Réponses: 1
    Dernier message: 02/06/2011, 18h20
  2. Sous VI,objet face avant
    Par quentin49 dans le forum LabVIEW
    Réponses: 1
    Dernier message: 08/06/2010, 15h29
  3. Sous-VI avec face avant
    Par Tiraden dans le forum LabVIEW
    Réponses: 1
    Dernier message: 23/03/2009, 12h30
  4. Réponses: 1
    Dernier message: 06/08/2008, 09h06
  5. Réponses: 2
    Dernier message: 03/06/2006, 00h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo