Discussions au sujet de NI LabVIEW

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

Problème architecture commande onglets

Bonjour à tous ,

 

Je réalise un programme permettant d'effectuer des scénarii de tests avec 3 onglets :

- création/modification scenario

- scénario en cours

- campagne de tests qui consiste à boucler des scénarii

 

Pour cela j'utilise une commande onglet en sélecteur de condition.


Dans chaque case, j'ai placé mes sous VIs associés.

 

Problème : Le VI ne s'exécute pas et ne s'arrête pas quand je navigue sur mes différents onglets.

 

Cdt

0 Compliments
Message 1 sur 18
5 195 Visites

J'ai l'impression tu n'as pas bien compris cce qu'est un onglet, dans ton block diagram, c'est juste un indicateur comme un autre.

 

Qu'est ce que tu essaies de faire?


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

Epictetus

Antoine Chalons

Message 2 sur 18
5 193 Visites

D'accord, cela ne sert en aucun cas de commandes alors ?

 

Lorsque l'utilisateur navigue un onglet, je souhaite que cela déclenche le VI contenu dans cet onglet

 

Ou sinon mettre un bouton M/A pour chaque VI par exemple ?

0 Compliments
Message 3 sur 18
5 190 Visites

aznnath11 a écrit :

 

Lorsque l'utilisateur navigue un onglet, je souhaite que cela déclenche le VI contenu dans cet onglet

 

Ou sinon mettre un bouton M/A pour chaque VI par exemple ?


Ah, si tu veux faire ça, le plus simple est de passer ton onglet en contrôle (au lieu de indicateur) et de faire une machine à états ; chaque fois que la valeur de l'onglet change, tu va dans un état différent dans lequel tu exécute le code que tu souhaites.


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

Epictetus

Antoine Chalons

Message 4 sur 18
5 180 Visites

C'est ce que j'ai utilisé, une commande onglet dans le VI ci joint.

 

J'utilise seulement cette commande en sélecteur de condition pour chaque case.

0 Compliments
Message 5 sur 18
5 178 Visites

pièce jointe?


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

Epictetus

Antoine Chalons

0 Compliments
Message 6 sur 18
5 176 Visites

EN début de post, excusez-moi.

 

Est-ce une bonne méthode d'utiliser cette architecture avec une commande onglet ?

 

Cdt

0 Compliments
Message 7 sur 18
5 173 Visites

En utilisant une commande onglet avec une structure case, le sous VI contenue dans un onglet s'exécute seulement si celui-ci est sélectionnée avant le RUN.

 

Comment faire pour qu'ils s'exécutent tous une fois sélectionnée?

 

Cordialement

0 Compliments
Message 8 sur 18
5 149 Visites

Je pense que si tu ne compremnds pas ça tu ne comprends pas commetn fonctionne LabVIEW, exécute ce VI en highlight et découvre que LabVIEW fonctionne en flux de donnée... ton case s'exécute dès qu'il a reçu tout ce dont il a besoin pour exécuter le code qu'il contient (tout les fils qui rentrent).

Et quand tu fais un run,  ton VI s'exécute 1 seul fois...

 

Là on touche au principe de base de comment LabVIEW fonctionne...


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

Epictetus

Antoine Chalons

Message 9 sur 18
5 145 Visites

Oui j'ai bien compris que Labview fonctionne en flux de données.

 

Et donc je comprends bien que ma question précédente est idiote..

 

En utilisant une machine à états comme vous me l'avez mentionné plus haut, cela serait possible.

 

Cependant, je n'arrive pas à utiliser ma commande onglet pour en faire comme un énum (make type def) ..

 

C'est possible ?

 

 

0 Compliments
Message 10 sur 18
5 139 Visites