IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

LabVIEW Discussion :

tableau de chaines dans Listbox ou tableau et récupération de valeur courante


Sujet :

LabVIEW

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Mars 2009
    Messages : 18
    Points : 19
    Points
    19
    Par défaut tableau de chaines dans Listbox ou tableau et récupération de valeur courante
    Bonjour à tous,

    je suis débutant dans Labview (version utilisée Labview 6.1) et j'ai commencé à m'intéressé au Listbox et tableau.

    Afin de tester tout cela je voudrais faire un VI recherchant les instruments connectés au PC par port GPIB et permettre à l'utilisateur de sélectionner l'appareil et d'entrer quelques commandes simples.

    Voici la face avant du programme :
    Nom : face_avant.jpg
Affichages : 493
Taille : 21,9 Ko
    et voici le diagramme correspondant :
    Nom : diagramme.jpg
Affichages : 504
Taille : 40,8 Ko

    à gauche : à l'aide d'un VISA Find Resource lorsque l'on clic sur le bouton on récupère un tableau de chaine

    à droite : l'utilisateur entre des lignes de commande à l'appareil et réupère les réponses éventuelles.

    Voici mes questions :

    1] tout d'abord dans un premier temps j'ai voulu récupérer la liste produite par le VISA Find Resource dans une listbox mais ce n'est pas possible. Quelqu'un peut il m'expliquer pourquoi un tableau de chaine n'est pas compatible avec les données d'une liste et ce qu'il faudrait faire pour les rendre compatible?

    2] ma deuxième question est plus générale à Labview et a sa philosophie de programmation. Je suis un habitué de Matlab et dans Matlab lorsque je stock des données dans une listbox ou un tableau je peux directement récupérer la valeur sélectionnée par l'utilisateur. j'aimerai savoir si la même chose est faisable dans Labview puisque dans le cas de mon programme je souhaiterai que la valeur selectionnée dans le tableau soit réutilisée dans la partie droite du programme à la place du Nom : GPIB.jpg
Affichages : 249
Taille : 2,0 Ko.

    Voila j'espère avoir été assez clair et je remercie tout ceux qui ont eu le courage de lire jusqu'au bout

  2. #2
    Membre éprouvé Avatar de reg64
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    959
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 959
    Points : 1 255
    Points
    1 255
    Par défaut
    salut,
    ce que tu veux faire est tout à fait possible avec LabVIEW:

    -Pour initialiser un menu déroulant avec un tableau de chaine utilise la proprieté "chaine" clique droit sur le menu déroulant>>créer>>noeud de propriété>>chaine.

    -Pour récupérer la sélection du menu déroulant utilise la propriété "Texte" clique droit sur le menu déroulnat>>créer>>noeud de propriété>>Texte du menu déroulant>>Texte.

    je t'avais fais un exemple avec LV 2009 mais j'avais pas vu que t avais la version 6.1!. n'hésite pas si tu bloque je posterai une copie écran de l'exemple.


    a+
    Reg
    CLAD

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Mars 2009
    Messages : 18
    Points : 19
    Points
    19
    Par défaut
    Bonjour ReG,

    merci pour ta réponse mais j'avoue ne pas tout avoir compris... Je ne suis pas très familié avec les noeud de propriété ainsi sur quel élément de mon programme dois-je définir le noeud de propriété. Si il s'agit du tableau, je n'ai pas accès à noeud de propriété>>chaine...

  4. #4
    Membre éprouvé Avatar de reg64
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    959
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 959
    Points : 1 255
    Points
    1 255
    Par défaut
    Citation Envoyé par azabdur Voir le message
    Bonjour ReG,

    merci pour ta réponse
    De rien..
    Citation Envoyé par azabdur Voir le message
    Bonjour ReG,

    ...ainsi sur quel élément de mon programme dois-je définir le noeud de propriété. Si il s'agit du tableau, je n'ai pas accès à noeud de propriété>>chaine...
    non..sur le menu déroulant... je vais essayer de te détailler les étapes à suivre.
    1-Créer une commande "Menu déroulant" (cf. sous palette menu déroulant et énum).
    2- Clique droit sur le menu déroulant>>créer>>noeud de propriété>>chaine., ensuite tu passe le noeud de propriété en lecture si c'est pas le cas (clique droit sur le noeud de proprité chaine>> changer en lecture), puis relier la sortie de la fonction VISA Find Resource au noeud de propriété "Chaine.
    3- Crée un noeud de propriété "Texte" clique droit sur le menu déroulant>>créer>>noeud de propriété>>Texte du menu déroulant>>Texte. ensuite tu passe le noeud de propriété en écriture si c'est pas le cas (clique droit sur le noeud de propriété "Texte">> changer en écriture)
    4- Relie le noeud de propriété "Texte" à l'entrée "Nom de la ressource" de la fonction "Visa write".
    Voila...
    Reg
    CLAD

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Mars 2009
    Messages : 18
    Points : 19
    Points
    19
    Par défaut
    Ok c'est bon j'ai compris maintenant et ça marche super bien!

    un grand merci!

  6. #6
    Membre éprouvé Avatar de reg64
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    959
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 959
    Points : 1 255
    Points
    1 255
    Par défaut
    Citation Envoyé par azabdur Voir le message
    Ok c'est bon j'ai compris maintenant et ça marche super bien!

    un grand merci!
    pas de soucis...

    N'oublie pas
    Reg
    CLAD

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 13/10/2010, 19h09
  2. Réponses: 2
    Dernier message: 02/06/2009, 12h03
  3. Binding listbox avec datatemplate et récupération de valeur
    Par tom741 dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 24/03/2009, 18h02
  4. [Débutant] Affichage tableau de données dans ListBox
    Par nitrosyle dans le forum Interfaces Graphiques
    Réponses: 3
    Dernier message: 01/08/2007, 11h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo