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
5 815 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
5 812 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
5 807 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
5 796 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
5 786 Visites
Message 6 sur 10
5 782 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
5 776 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
5 766 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
5 750 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
5 740 Visites