Discussions au sujet de NI LabVIEW

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

Comment insérer la face-avant d'un sous vi dans face-avant du vi principal

Résolu !
Accéder à la solution

Bonjour, 

 

Voici mon problème: 
Dans mon Vi principal je fais appel plusieurs fois au même sous vi (nombre de fois déterminé par l'utilisateur). Le sous vi est une simple aquisition de tension. Cependant, les faces avant de mes sous vi s'ouvrent séparemments. J'aimerai qu'ils apparaissent sur la face-avant de mon VI principal. 
Est-ce possible? 

Je vous remercie, 

Alexandra

0 Compliments
Message 1 sur 11
5 311 Visites
C'est possible avec un subpanel, il y a des exemples dans labview, aide >> recherche d'exemples.,.

We have two ears and one mouth so that we can listen twice as much as we speak.

Epictetus

Antoine Chalons

0 Compliments
Message 2 sur 11
5 307 Visites

TiTou, Merci pour la réponse.

 

Je travaille avec Labview en français, je suppose que subpanel c'est 'face-avant secondaire' ?


J'ai passé l'après midi a essayer de comprendre comment utiliser cette commande. Malheureusement je n'ai pas réussi à lier ensemble cette commande et mon sous vi. 

Peux tu me donner plus d'infos? Peut-être un lien avec les étapes? Je ne trouve rien dans l'aide concernant les face-avant secondaire...

 

Merci, 

 

Alexandra

0 Compliments
Message 3 sur 11
5 303 Visites

ultra basique (juste pour comprendre)

 

voir VI joint

 

PS : j'avais déjà terminé de coder quand j'ai vu la réponse de ddepann.  (donc , j'ai posté)

0 Compliments
Message 4 sur 11
5 298 Visites

Ouadji, 

 

Je travaille sur une ancienne version de Labview (8,5) et je ne peux donc pas ouvrir ton ficher 😞

 

Peux-être pourrait tu m'envoyer des screenshot? 

Je te remercie,

 

Alexandra

0 Compliments
Message 5 sur 11
5 294 Visites
Solution
Accepté par l'auteur du sujet ddepann
0 Compliments
Message 6 sur 11
5 291 Visites

C'est exactement ce qu'il me falait, merci beaucoup !!!!

Maintenant je me permet de te demander une question en plus, qui est beaucoup moins génante si ce n'est pas possible, mais est-il possible que le carré beige sur la face avant principale n'apparaisse SEULEMENT SI le sous vi est appelé ? Question d'esthétisme, sinon je vais avoir 7 carré beige même si l'utilisateur n'appel que 2 voies d'enregistrement. 

Génial, merci !

 

Alexandra

 

0 Compliments
Message 7 sur 11
5 276 Visites

quelque chose comme ceci ? (VI joint LV85)

 

Si tu as un soucis de "visibilité" de tes différents subpanel au lancement du Main,

tu peux utiliser le noeud de propriété "subpanel-visible (false)" dans ton code d'initialisation du Main.

J'utilise ce noeud de propriété dans le subVI mais tu peux l'utiliser également (si besoin) dans le Main.

Et si tu as plusieurs Refs de subpanel, tu fais un "build array" avec toutes les Refs des subpanel,

et tu utilises une boucle for (entrée indexée) pour initialiser tous tes subpanel à "visible-false".

Je pense que le "tunnel indexé" existe depuis LV8.2 ... donc c'est ok pour toi.

 

0 Compliments
Message 8 sur 11
5 263 Visites
Solution
Accepté par l'auteur du sujet ddepann

"7 carrés beiges"

 

Tu peux changer la couleur du fond (de chaque subpanel) comme tu veux ... ou laisser le fond transparent.

shift+clic_droit / outil pinceau / positionner / clic-droit / palette des couleurs / choisir / ... et retour ... shift+clic_droit / outil automatique (la led rectangulaire grise/verte)

0 Compliments
Message 9 sur 11
5 253 Visites

Si tu n'as pas envie de "passer" la Référence du subpanel au subVI,

tu peux faire en sorte que le subVI "retrouve" lui-même cette Référence.

 

(voir le code du subVI - fichier joint LV85)

 

 

0 Compliments
Message 10 sur 11
5 247 Visites