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 :

Sous VI dans un onglet


Sujet :

LabVIEW

  1. #1
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 18
    Points : 11
    Points
    11
    Par défaut Sous VI dans un onglet
    Bonjour à tous,

    me revoilà avec mes problèmes d'onglets. J'ai créé un sous VI qui génère un système d'onglets dynamiques (visibles/invisibles en fonction d'une certaine entrée), avec des variables dans chaque onglet.
    Le problème est que j'ai 32 onglets avec chacun 7 variables identiques que je recopie dans 7 tableau (donc un paquet de variables!). J'aimerais pouvoir placer cet ensemble d'onglet et de variables dans mon VI principal, qui sert d'interface générale, mais je n'arrive pas à faire fonctionner ce système.
    Je suis en effet obligé de recréer un système à 32 onglets avec le paquet de variables qui s'y rattache, ce que je voulais éviter en passant par un sous VI...
    Connaissez-vous un moyen de "copier" mon sous VI directement dans un onglet? Est-il possible ne ne recopier dans les onglets que les variables d'entrée, afin qu'elles soient directement reliées au sous VI, sans les faire apparaitre dans le diagramme du VI principal?

    Mon problème un peut être un peu confus et complexe, mais si vous avez des idées je vous en serais très reconnaissant!

    Merci d'avance!

  2. #2
    Membre éprouvé Avatar de reg64
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    959
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 959
    Points : 1 255
    Points
    1 255
    Par défaut
    Citation Envoyé par Pierpolay Voir le message
    Connaissez-vous un moyen de "copier" mon sous VI directement dans un onglet? Est-il possible ne ne recopier dans les onglets que les variables d'entrée, afin qu'elles soient directement reliées au sous VI, sans les faire apparaitre dans le diagramme du VI principal?
    Salut,

    Pour ma part j'ai rien compris
    un petit exemple simplifié nous aidera d'avantage...

    a+
    Reg
    CLAD

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    562
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 562
    Points : 369
    Points
    369
    Par défaut
    Perso, je pense avoir compris, car je me suis posé la question de la même manière pour mes onglets et mes sous-VI mais c'est vrai qu'un petit exemple ou schéma nous aiderait

  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: Sous VI dans un onglet
    Salut,

    Je ne pense pas que tu puisses intégrer la face-avant d'un sous-VI dans la face-avant d'un VI, et encore moins dans un onglet d'un VI-principal.

    Par contre, la gestion de tes objets me semble un peu lourde, voire maladroite.

    Pour ma part, j'encapsulerais les contrôles inclus dans un onglet dans un cluster, ce qui d'un part diminuerait le nombre de fils de connexions (avec les sous-VI) et d'autre part te permettrait de gérer de façon structurellement identique les données liées à chacun de tes onglets.

    Je n'ai pas forcément bien compris, mais il me semble que c'est ce que tu veux faire, non ???

    A+

    B.

  5. #5
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 18
    Points : 11
    Points
    11
    Par défaut
    Bonjour,

    C'est vrai que mon explication n'est pas très claire.... Alors c'est parti pour un petit exemple :

    Dans une interface générale j'ai des variables sous formes de commandes numériques, dont une appelée "nombre de sections", et une commande de type onglet. Chaque onglet représente une section de calcul, et on peut faire varier ce nombre de section grâce à la variable "nombre de sections" (6 onglets visibles pour "nombre de sections" = 6 par exemple...).
    Sur chaque onglet sont présentes disons 2 variables, "titi" et "toto", ce qui donne au final les variables "titi_1" et "toto_1" pour le premier onglet, "titi_2" et "toto_2" pour le deuxième onglet, "titi_3" et "toto_3" pour le troisième, et ainsi de suite...on a donc 12 variables réparties selon 2 types : les titis et les totos, que je souhaite après rassembler dans 2 tableaux que je voudrais exploiter par la suite. ça, c'est ce que j'aimerais avoir .
    Le problème, c'est que si je câble tout dans mon VI principal, j'obtiens une "salade composée" de connections en tout genre. J'ai donc pensé rassembler dans un sous VI tout ce qui concerne les onglets (gestion des onglets et variables "titi" et "toto"). Il me suffirait alors de relier ce sous VI aux onglets de l'interface principale pour qu'apparaissent dans chaque onglet les variables "titi" et "toto". En résumé : affichage des "titi" et "toto" dans chaque onglet de l'interface principale, récupération de ces variables par le sous VI, et traitements de ces données par ce même sous VI...
    L'image en pièce jointe représente ce que je désirerais avoir au final.

    Voilà, je ne sais pas si c'est plus clair...
    Images attachées Images attachées  

  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: Sous VI dans un onglet
    Salut,

    Il me semble mieux comprendre ton besoin.

    Pour ma part, si j'avais à implémenter une problématique comparable à la tienne, je n'utiliserais pas des onglets mais un tableau de clusters.

    Tu définis un cluster (section) avec l'ensemble des paramètres que tu souhaites gérer puis tu gères (via le tableau) autant de clusters que tu le souhaites. Ceci te permettrait de dimensionner de façon dynamique le nombre de sections, sans avoir la lourdeur de gestion des onglets.... Le polymorphisme de LabVIEW serait dans ce cas d'une aide précieuse .....

    Qu'en dis tu ?

    A+

    B.

  7. #7
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 18
    Points : 11
    Points
    11
    Par défaut
    Effectivement, la solution des clusters me parait plus simple! Je ne connais pas encore toutes les fonctionnalités de Labview, et j'avoue que les clusters m'étaient inconnus.
    Le point super positif c'est que je peux insérer mes clusters dans mes onglets, du coup je passe de 224 commandes numériques dans mon diagramme à...32 clusters tous beaux. C'est bien plus lisible!
    Merci beaucoup pour l'info, je vais tester tout ça et je vous tiens au courant.

  8. #8
    Membre éprouvé Avatar de reg64
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    959
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 959
    Points : 1 255
    Points
    1 255
    Par défaut
    Citation Envoyé par BrunoIRM Voir le message
    Salut,

    Il me semble mieux comprendre ton besoin.

    Pour ma part, si j'avais à implémenter une problématique comparable à la tienne, je n'utiliserais pas des onglets mais un tableau de clusters.

    Tu définis un cluster (section) avec l'ensemble des paramètres que tu souhaites gérer puis tu gères (via le tableau) autant de clusters que tu le souhaites. Ceci te permettrait de dimensionner de façon dynamique le nombre de sections, sans avoir la lourdeur de gestion des onglets.... Le polymorphisme de LabVIEW serait dans ce cas d'une aide précieuse .....

    Qu'en dis tu ?

    A+

    B.
    rien a ajouter
    Reg
    CLAD

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/10/2008, 15h02
  2. Rafraichir un sous formulaire dans un onglet
    Par debutant_linux dans le forum IHM
    Réponses: 1
    Dernier message: 08/11/2007, 16h00
  3. sous formulaires dans contrôle onglet
    Par mic220879 dans le forum Access
    Réponses: 1
    Dernier message: 31/01/2007, 20h03
  4. insérer un sous formulaire dans un onglet
    Par Eric26 dans le forum Access
    Réponses: 2
    Dernier message: 18/08/2006, 10h03
  5. Trier un sous formulaire dans un onglet
    Par dlh1222 dans le forum Access
    Réponses: 1
    Dernier message: 17/09/2005, 14h35

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