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 :

Utilisation des subpanel


Sujet :

LabVIEW

  1. #1
    Membre du Club Avatar de djobylly
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Avril 2009
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur validation

    Informations forums :
    Inscription : Avril 2009
    Messages : 62
    Points : 44
    Points
    44
    Par défaut Utilisation des subpanel
    Hello

    Encore une question pour la réalisation de mon appli.
    Je souhaite, pour simplifier l'exécution des sous-VIs, utiliser des subpanels.
    Le soucis est que, lorsque je lance mon VI principal, le sous-VI dans le subpanel s'exécute en boucle (je me sers d'une boucle while pour gérer la sortie de mon VI principal).

    Comment faire pour pouvoir utiliser mon sous-VI dans le subpanel en l'exécutant une seule fois, mais tout en pouvant l'exécuter à chaque appel?

    Ci-joint, mon VI principal (main) avec deux exemple de sous-VI que je souhaite exécuter lors du passage sur l'onglet.
    Ce que j'aimerai, c'est qu'à chaque fois que je clique sur mon onglet, le sous-vi s'exécute.

    (Pour info, les sous-vi non sont pas ceux que j'utiliserai après. Les autres Vi renverront des données)

  2. #2
    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
    La structure évènement peut-être une bonne solution je pense ! Quand tu changes d'onglet ou que tu arrives à telle ou telle valeur de l'onglet ça éxécute ton VI.

  3. #3
    Membre du Club Avatar de djobylly
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Avril 2009
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur validation

    Informations forums :
    Inscription : Avril 2009
    Messages : 62
    Points : 44
    Points
    44
    Par défaut
    Citation Envoyé par K-RK-S Voir le message
    La structure évènement peut-être une bonne solution je pense ! Quand tu changes d'onglet ou que tu arrives à telle ou telle valeur de l'onglet ça éxécute ton VI.
    J'y avais pensé mais j'arrive pas à gérer l'évènement "changement d'onglet" justement.

  4. #4
    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
    C'est vrai que je n'ai jamais essayé avec des onglets mais,

    Tu peux essayer de gérer le fait que la "valeur" de l'onglet ai changée, si cette valeur a changée et qu'elle est égale à tel onglet, tu lances tel vi, si elle est égale à un autre onglet, tu lances un autre VI, donc une structure évènement avec ensuite une ou plusieurs structures conditions.

    Bon la solution me parait un peu compliquée mais ça dois fonctionner. Je te conseil d'attendre d'autres avis, il doit y avoir un système plus simple.

  5. #5
    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
    Par exemple :

  6. #6
    Membre du Club Avatar de djobylly
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Avril 2009
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur validation

    Informations forums :
    Inscription : Avril 2009
    Messages : 62
    Points : 44
    Points
    44
    Par défaut
    ok, je vois le principe. En fait tu te fais des conditions "if" des langages textuels mais avec des "case structure".

    je vais essayer et je te tiens au jus.

  7. #7
    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
    Hop j'ai fais une petite erreur, les valeurs des onglets ne sont pas 0,1,2... mais leur valeur sont égales à leur titre, il suffit de faire clique droit sur ta commande onglet sur le diagramme et "créer constante" pour ensuite avoir une liste avec les valeurs des onglets.

  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 K-RK-S Voir le message
    Hop j'ai fais une petite erreur, les valeurs des onglets ne sont pas 0,1,2... mais leur valeur sont égales à leur titre
    c'est encore mieux, ça permet d'avoir une seul structure condition avec toute les valeur de l'onglet.
    Reg
    CLAD

  9. #9
    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
    Tout à fais, pour ça que je l'ai précisé Merci Reg64

  10. #10
    Membre du Club Avatar de djobylly
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Avril 2009
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur validation

    Informations forums :
    Inscription : Avril 2009
    Messages : 62
    Points : 44
    Points
    44
    Par défaut
    ça ne marche pas des masses.
    Ou plutôt je n'obtient pas le résultat voulu : il suffit que je navigue entre les onglets pour que le programme se bloque.

  11. #11
    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
    Poste ton VI

  12. #12
    Membre du Club Avatar de djobylly
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Avril 2009
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur validation

    Informations forums :
    Inscription : Avril 2009
    Messages : 62
    Points : 44
    Points
    44
    Par défaut
    voila

  13. #13
    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
    Ouais, je me suis mal exprimé tout à l'heure lorsque j'ai mis que je me suis trompé, tu peux en fait utiliser une seule structure condition en branchant directement "onglet" comme sur la photo jointe

    Et donc comme ça tu actives et désactives ce que tu veux quand tu entres dans un onglet.

  14. #14
    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 djobylly Voir le message
    voila
    Cf. ci joint.
    Ton vi comporte plusieurs erreurs une seuls structure évènement suffit, le tous dans une boucle while.
    Reg
    CLAD

  15. #15
    Membre du Club Avatar de djobylly
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Avril 2009
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur validation

    Informations forums :
    Inscription : Avril 2009
    Messages : 62
    Points : 44
    Points
    44
    Par défaut
    Je me disais bien que ça faisait un peu "lourd" ces "cases" imbriqués.
    Bon, ça ne marche toujours pas. Au bout de 2 changements d'onglet, ça plante toujours.
    Je pense qu'il s'agit d'un pb sur l'évènement "value change" pour l'onglet mais j'arrive pas à comprendre pourquoi il se bloque.

    Edit : en fait, il ne gère qu'un seul changement de valeur d'onglet... Il faudrait qu'il puisse en gère infiniment. Je suis obligé de passer par une boucle?

    Edit 2 : même avec la boucle, ça bug toujours...

  16. #16
    Membre du Club Avatar de djobylly
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Avril 2009
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur validation

    Informations forums :
    Inscription : Avril 2009
    Messages : 62
    Points : 44
    Points
    44
    Par défaut
    Citation Envoyé par djobylly Voir le message
    Je me disais bien que ça faisait un peu "lourd" ces "cases" imbriqués.
    Bon, ça ne marche toujours pas. Au bout de 2 changements d'onglet, ça plante toujours.
    Je pense qu'il s'agit d'un pb sur l'évènement "value change" pour l'onglet mais j'arrive pas à comprendre pourquoi il se bloque.

    Edit : en fait, il ne gère qu'un seul changement de valeur d'onglet... Il faudrait qu'il puisse en gère infiniment. Je suis obligé de passer par une boucle?

    Edit 2 : même avec la boucle, ça bug toujours...
    C'est bon! ce pb là est réglé. Maintenant je dois gérer les subpanels

  17. #17
    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
    Et il faut aussi mettre une valeur de "rafraichissement" à ta structure évènement sur le petit sablier en haut à gauche de la structure évènement.

    Et les "cases imbriqués" selon ce que tu fais, quelquefois tu peux en avoir un paquet, car tu n'as pas trop de choix, c'est chiant à faire mais la j'ai un très gros projet et j'ai été obligé d'en faire plusieurs....

  18. #18
    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 djobylly Voir le message
    Je me disais bien que ça faisait un peu "lourd" ces "cases" imbriqués.
    t'as pas lu alors le message de K-RK-S
    Citation Envoyé par K-RK-S
    Hop j'ai fais une petite erreur, les valeurs des onglets ne sont pas 0,1,2... mais leur valeur sont égales à leur titre, il suffit de faire clique droit sur ta commande onglet sur le diagramme et "créer constante" pour ensuite avoir une liste avec les valeurs des onglets.
    Citation Envoyé par djobylly
    Bon, ça ne marche toujours pas. Au bout de 2 changements d'onglet, ça plante toujours.
    L'exemple que j'ai posté fonctionne bien, l'as tu essayer? Je ne peux pas te le poster en LV7.1 car j'ai la version 2009
    Reg
    CLAD

  19. #19
    Membre du Club Avatar de djobylly
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Avril 2009
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur validation

    Informations forums :
    Inscription : Avril 2009
    Messages : 62
    Points : 44
    Points
    44
    Par défaut
    Citation Envoyé par reg64 Voir le message
    t'as pas lu alors le message de K-RK-S
    J'étais resté à son illustration. Et je pensais qu'il voulais dire ce que j'avais fait ensuite.

    Citation Envoyé par reg64 Voir le message
    L'exemple que j'ai posté fonctionne bien, l'as tu essayer? Je ne peux pas te le poster en LV7.1 car j'ai la version 2009
    Je ne peux pas lire les .png ^^

  20. #20
    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 djobylly Voir le message
    Je ne peux pas lire les .png ^^
    Tu n'arrive pas a visualiser l'image à l'aide de ton navigateur?

    Citation Envoyé par K-RK-S
    Et il faut aussi mettre une valeur de "rafraichissement" à ta structure évènement sur le petit sablier en haut à gauche de la structure évènement.
    La constante que tu câble au sablier ne sert pas au rafraichissement, c'est un Timeout, si tu ne câble pas le Timeout ta structure événement restera bloquer en attente d'événement utilisateur, en gros si tu câble un timeout ta boucle while s'incrémente quand un événement se produit .
    Reg
    CLAD

Discussions similaires

  1. Règles d'utilisation des forums C
    Par Franck.H dans le forum C
    Réponses: 3
    Dernier message: 26/01/2008, 18h35
  2. [CR8.5] Utilisation des codes barre
    Par Robert dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 20/01/2005, 17h13
  3. utilisation des sockets sous windows
    Par Tupac dans le forum Réseau
    Réponses: 2
    Dernier message: 21/12/2002, 19h24
  4. [Crystal Report] Utilisation des vues de sql serveur
    Par Olivierakadev dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 15/11/2002, 18h44
  5. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 17h01

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