Discussions au sujet de NI LabVIEW

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

affichage binaire inverse

Résolu !
Accéder à la solution

Bonjour à tous,

 

Pas facile d'expliquer en 3 mots (le titre du post)

J'ai un tableau de U8. Je dois en extraire un, par exemple le U8[0] et afficher avec des leds sa correspondance binaire (D0 à D7)...

... mais en inverse, c'est à dire que je veux que D0 soit à droite. Comme ceci,

 

2012-02-16_222425.jpg

 

J'ai essayé de travailler avec un tableau de Booléen, ou avec un cluster,

mais rien n'y fait ... D0 est toujours à "gauche".

Et même en faisant "reorder controls in cluster" ... nada ... D0 revient toujours à gauche.

Pas moyen de placer D0 à droite si je place mes 8 leds dans une structure.

 

ma solution (mais je trouve "ça" peu joli)

 

2012-02-16_222425.jpg

 

De cette façon je peux placer chaque led ou je veux (enfin!)

Mais cette solution ne me plait pas.

Un de vous aurait-il une idée, une idée lumineuse, une autre approche ?

 

merci.

 

0 Compliments
Message 1 sur 8
3 944 Visites
Solution
Accepté par l'auteur du sujet ouadji

ouadji a écrit :

Et même en faisant "reorder controls in cluster" ... nada ... D0 revient toujours à gauche.



Etonnant, normalement en ordonnant correctement les LEDs dans ton cluster ça devrait fonctionner.

 

Par contre, il faut penser à désactiver l'option "AutoSizing" du cluster. Si tu utilise l'option "Arrange Horizontally" LV va répartir les LEDS en fonction de leur numéro d'ordre dans le cluster.

Yohann L.
Message 2 sur 8
3 938 Visites

A gauche ou à droite... dans un cluster... je prends ma led "D0" et je la déplace à gauche... Peux-tu mettre un vi exemple qui ne marche pas (si tu as en LV2010) et nous dire ce que tu voudrais. Effectivement ton exemple est trop / très compliqué alors que normalement cela est très / trop simple.

banniere Luc Livre NXG Champion.png

Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion

MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group

0 Compliments
Message 3 sur 8
3 925 Visites

Merci pour votre réponse.

 

Bien vu !

En fait je faisant "Autosizing/arrange horizontally" ... en le laissnt dans cette position.

Après avoir arrangé horizontalement, si je veux réorganiser ensuite, je dois replacer" Autosizing/none".

Je ne savais pas, un pas en avant !

Donc, avec un Cluster, c'est ok.

 

Merci Yohann.

 

Entre temps, j'avais trouvé une autre solution, en passant par une inversion de tableau.

 

2012-02-16_222425.jpg

 

Message 4 sur 8
3 924 Visites

à l'attention de Luc Desruelle

 

voici, LV 2011.

Mais comme repris ci-dessus, il s'agit d'un problème d'Autosizing resté sur "arrange horizontall".

Oui, "trop simple" en effet ...

 

snippet_03.png

 

 

 

Message 5 sur 8
3 918 Visites

bravo; là ton code est propre et simple. rien à dire. Et bravo à Yohann.

A+

banniere Luc Livre NXG Champion.png

Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion

MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group

0 Compliments
Message 6 sur 8
3 908 Visites

Tiens, comment on fait pour indiquer au forum que la question est résolue ?

Yohann L.
0 Compliments
Message 7 sur 8
3 903 Visites

 

Je vais vous monter ça de suite  Smiley clignant de l'œil

 

Edit:

je pensais qu'il s'agissait d'un clin d'oeil ... d'avoir oublié de le faire moi même.

et bien en cliquant juste sur "accepter comme solution".

0 Compliments
Message 8 sur 8
3 901 Visites