Discussions au sujet de NI LabVIEW

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

Ajouter valeurs tapées au clavier dans un tableau 1D

Résolu !
Accéder à la solution

Bonjour,

 

Je suis un nouvel utilisateur de LabVIEW, et après avoir cherché sur le forum, je n'ai pas trouvé de réponse à ce problème qui parait assez simple de prime abord.

 

J'aimerais pouvoir ajouter manuellement des valeurs dans un tableau pendant l'exécution de ma VI. Comme je veux garder en mémoire toutes les valeurs tapées au clavier et validées en tapant sur Entrée, je pensais à utiliser un registre à décalage, et donc avoir un tableau 1D qui s'incrémente au fur et à mesure dans ma boucle While (correspondant au premier indicateur), puis un second indicateur avec toutes les valeurs ajoutées à la main dans le tableau 1D. J'ai joint ma VI, je suis sûr que la réponse n'est pas bien compliquée !

 

Merci de votre aide

0 Compliments
Message 1 sur 5
256 Visites

Bonjour,

 

Je partirais plus sur une structure évènement.

En configurant ton contrôle de façon a ce qu'il n'autorise qu'une seul ligne, a chaque fois que tu appuiera sur la touche entrée, un évènement sera déclenché et tu pourra traiter ta chaine de caractère d'un seul bloque :

 

Loc_fr_0-1726044296869.png

 

Event Structure With String Control.png

Loïc.

0 Compliments
Message 2 sur 5
248 Visites

Bonjour Loïc,

 

Merci de ta réponse rapide ! Je vais essayer de reproduire ce que tu as fait sur le screen, idem c'est la première fois que j'utilise une structure évènement. Cependant, après quelques recherches, n'est-il pas plus judicieux d'utiliser l'évènement "Keydown" ?

0 Compliments
Message 3 sur 5
242 Visites

Tu n'as pas joint ton vi. 

 

Comme suggéré par Loic il est préférable d'utiliser une structure événement. Comme tu veux valider la valeur tapée en appuyant sur Entrée les deux méthodes (string value change et key down) peuvent être utilisés, cependant, dépendemment de la méthode choisie les manipulations seront différents. Note que tu devras réinitialiser le contrôle à "chaine vide" avant d'entrer une nouvelle valeur.

 

Ben

0 Compliments
Message 4 sur 5
211 Visites
Solution
Accepté par User_01_LB

Bonjour Ben,

 

J'étais persuadé d'avoir joint mon VI. J'ai réussi à trouver une solution, je joins ce que j'ai fait. 

 

Merci de votre aide à tous les deux 🙂

0 Compliments
Message 5 sur 5
209 Visites