Discussions au sujet de NI LabVIEW

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

controler une structure if avec des boutons

Bonjour,

 

Je souhaite contrôler une structure if avec 4 boutons, c'est à dire qu'en activant un bouton je déclanche un cas, et en appuyant sur un autre bouton j'en déclanche une autre etc...

 

Ci-joint le VI dans lequel j'ai mon problème.

 

Si vous avez des pistes pour pallier mon problème je suis preneur.

 

Merci d'avance,

Cordialement,

0 Compliments
Message 1 sur 10
4 924 Visites

Bonjour,

pourquoi ne pas utiliser les boutons radio, il renvoi automatique une valeur numérique en fonction du bouton appuyé. sinon il faut faire une tableau de bouton que l'on converti en valeur numérique.

Cordialement
L.MICOU
0 Compliments
Message 2 sur 10
4 921 Visites

Je ne connaissais pas les radio boutons, merci bien !

 

Dans le cas où je voudrais rendre mon application plus esthétique, comment marche ce tableau de bouton, comment le met-on en place ?

 

Merci d'avance,

0 Compliments
Message 3 sur 10
4 916 Visites

 

Le soin et la propreté du code .... ça aide ... beaucoup. (surtout les autres)

 

Quand tu auras une complexité de code labview qui ressemblera à   ceci  .... comment y arriveras-tu ???

 

 

toto.png

Message 4 sur 10
4 905 Visites

etat.JPG

comme cela ?

mais il faut changer l'action mécanique des boutons pour etre identique au bouton stop

Message 5 sur 10
4 895 Visites
Message 6 sur 10
4 891 Visites

dans ton exemple il peut y avoir des cas avec plus d'un bouton appuyé

dans mon cas il y a une priorité aux boutons du dessus ( utilisé avant la structure événement mon stage core 1 d' il y a plus de 10 ans Smiley heureux)

quel est le mieux ?

à l'utilisateur de voir Smiley très heureux

 

0 Compliments
Message 7 sur 10
4 885 Visites

@ thib_fr :

 

dans ton exemple il peut y avoir des cas avec plus d'un bouton appuyé

 

toi aussi tu peux avoir le cas "plusieurs bouton ON"

 

dans mon cas il y a une priorité aux boutons du dessus

 

si tu veux une priorité, pas de soucis ... du plus prioritaire, vers le moins prioritaire : S1 - S2 - S3 - S4     Smiley heureux

 

(code joint en LV2013)

 

toto.png

Message 8 sur 10
4 875 Visites

Hello,

Une des autres solutions peut être d'utiliser une structure événement.

Avec cette méthode les événements sont exécutés dans l'ordre dans lequel ils ont été demandés.

Vous pouvez trouver les informations d'utilisation des boucles événements sous le lien suivant;

http://www.ni.com/white-paper/3331/en/

Cordialement,

Jovan N. - Application Engineering
Message 9 sur 10
4 859 Visites

Bonjour,

 

Merci à tous pour vos réponses, elle ont été très constructives.

 

Je vais me pencher sur la structure évènement, et essayer de reproduire le même schéma avec des events.

0 Compliments
Message 10 sur 10
4 849 Visites