Passage de paramètres dans une séquence

Bonjour à tous,
J'aurais besoin de vos lumières
Voila mon problème, jai fais une sous-séquence qui fait appel à une DLL pour piloter un multimètre. Dans cette DLL je fais passer en paramètres des points de connexions qui sont les paramètres de ma séquence . 
J'aurais souhaité que lorsque je place ma sous-séquence, au lieux de voir apparaître les paramètres que j'ai définis, qu'il y est un bouton qui ma fasse apparaitre une interface graphique ou je viendrais choisir mes points de connexions dans une liste. 
Pourriez-vous m'aider ?
Cordialement,

Pour faire cela, le mieux est de créer des custom step types: http://www.ni.com/white-paper/8300/en/
Rodéric L
Certified LabVIEW Architect

Similar Messages

  • Passage de paramètres avec une face avant secondaire

    Bonjour,
    j'ai plusieurs produits à tester qui ont une partie commune à 75% et l'autre partie spécifique. J'ai une fenêtre de test standard et je souhaiterais à travers une face avant secondaire avoir la partie spécifique qui s'affiche lorsque la référence est choisit.
    Jusque là j'ai réussi à afficher ce que je souhaite suivant la référence, mais j'ai un problème pour passer les paramètres du VI principal au VI de la face avant secondaire et inversement.
    Quelqu'un pourrait il m'expliquer comment faire pour passer des paramètres avec l'utilisation d'une face avant secondaire ?
    D'avance merci.
    Jérôme B.

    Rebonjour,
    Avec les noeuds de methode "valeur de commande", j'ai défini le passage de mes paramètres, mais ceux ci ne sont pas passés ou je n'arrive toujours pas à les récuperer... Peux-t-on passer des tableaux ou faut-il obligatoirement les passer en unitaire ?
    Slts
    Jérôme B.

  • Trouver le nombre de test exécutés dans une séquence

    Bonjour,
    je cherche comment trouver le nombre de test qui ont été exécutés dans une séquence (je sais trouver le nombre de test d'une séquence par "GetNumElements(RunState.Sequence.Main )", mais pas l'index du test en cours.
    Merci pour toute aide
    JMC
    JMCe

    Hello JM Cereuil,
    The number of tests(steps) executed in a sequence is allways given by the value of RunState.PreviousStepIndex (zero-indexed). If this value is -1, than no steps where executed in the currently executing sequence.
    Hope this answers your question,
    Silvius
    Silvius Iancu

  • Acquisition des paramètres d'une carte d'acquisition

    Bonjour, 
    Après avoir fait des recherche sur internet et recherché par moi même dans les fonctions LabVIEW et n'ayant pas trouvé ce que je cherchais je vient vous demander votre aide.
    Je suis a la recherche d'une fonction qui me permettrai, sur LabVIEW, d'avoir les caractéristiques de ma carte d'acquisition ( nom de la carte, nombres de voies, fréquence d'échantillonnage ).
    Cordialement
    Résolu !
    Accéder à la solution.

    Si vous voulez éviter à votre utilisateur de faire le paramétrage, il faudrait que vous puissiez au moins détecter le type de carte. A partir de là, en fonction de ce type de la carte, de ses performances et de ses voies, vous pouvez appliquer les bons paramètres à votre appli.
    Avez-vous essayé ces fonctions?
    Elles sont accessibles depuis la palette "DAQmx - Acquisition de données" - "DAQmx - Avancé" - "DAQmx - configuration du système". Le premier noeud de propriété permet par exemple d'obtenir le nom des périphériques, les voies, tâches et échelles définies dans max. Le second permet de configurer ou d'obtenir des infos sur un périphérique donné, comme son type, et ses voies physiques. Dans le cas des voies, la fonction renvoie un tableau par type d'E/S. Ce tableau peut être vide, mais sinon vous pouvez lire sa taille et agir en conséquence.
    Francis M | Voir mon profil
    Certified LabVIEW Developer

  • Charger un sous-VI LabView dans une séquence TestStand d'après un fichier texte *.lvtf (Sequence File Translator)

    Bonjour,
    J'utilise un fichier texte *.LVTF  (semblable à celui présent dans les exemples TestStand) afin de lancer automatiquement mes séquences dans TestStand en le chargeant.
    Cependant, je n'arrive pas à trouver la ligne de code pour appeler un VI LabVIEW.
    Quelle est le "Step Type" que je dois entrer dans le fichier texte pour que TestStand l'exécute...
         Je rentre pour le moment :
         Multi,Action,E1:number=2,E2:number=3,S1:number=S1
         (nom, type, param1, param2, param3)
    Je vous joins ci-après un impr. écran de l'éditeur de séquence que j'aimerais avoir.
    Merci,
    Cordialement,
    Pièces jointes :
    TestStand.png ‏134 KB

    Bonjour Rodéric,
    Le nom du VI n'a à priori aucun effet sur le chargement de la séquence.
    En fait, TestStand ne reconnait pas le StepType : c'est-à-dire ici "Action"... Lorsque j'essaie de charger le fichier *.lvtf via TestStand, j'ai un message d'erreur qui s'affiche (voir fichier joint).
    J'ai pourtant rajouté une condition au sous-VI "TextCreateStep" où j'ai inséré le module "LVAdapterKeyName" mais cela ne change rien à mon problème !
    Je t'ai mis les impressions d'écran ci-après.
    Cordialement,
    Pièces jointes :
    TextCreateStep.png ‏130 KB
    error.png ‏17 KB

  • Comment exporter automatiquement plusieurs morceaux dans une séquence ?

    Bonjour,
    Je monte des vidéos très courtes de tutoriel. Je suis souvent amené à avoir ce genre de séquence (plusieurs centaines de "morceaux"). Existe-t-il un moyen pour demander à Adobe Première d'exporter automatiquement chacune de ces vidéos séparément ? (hors le fait de délimiter le début et la fin manuellement pour chaque "morceau" puis de l'insérer dans la file media encoder)
    Un grand merci et à très bientôt !
    Frank

    Salut,
    t'imagines même pas ;-)
    http://pages.infinit.net/alek/heureux.gif
    CLAD / Labview 2011, Win Xp
    Mission d'une semaine- à plusieurs mois laissez moi un MP...
    RP et Midi-pyrénées .Km+++ si possibilité de télétravail
    Kudos always accepted / Les petits clicks jaunes sont toujours appréciés
    Don't forget to valid a good answer / pensez à valider une réponse correcte

  • Retour paramètre string par Labwindows/CVI pour Teststand

    Bonjour à tous,
    j'utilise Teststand 2012 Development System et Labwindows/CVI 2012 Development System sous Windows 7 professionnel.
    Le contexte : grâce à une DLL crée avec Labwindows/CVI j'appel la fonction "Traitement" par TS.
    Le prototype de la fonction est le suivant void __declspec(dllexport) Traitement (char message[256], car reponse[256]);
    Je passe en paramètre deux strings à cette fonction. Cette fonction reçoit un "message", effectue un traitement sur celui-ci et le renvois sous le tableau "reponse" à TS. Cette fonction a été testée et fonctionne sous CVI.
    Mon problème : J'ai vérifié ma fonction reçoit bien le message mais me retourne quelque chose d'erroné( cf. image) et n'est censé me retourner, dans"reponse", que les chiffres au début mais me rajoute des instructions en temps que string. Je ne comprend pas comment cette suite d'instruction ce rajoute et pourquoi?
    J'ai consulté tous les messages disponibles sur le forum et je n'ai pas réussi à trouver un problème équivalent et donc une solution.
    J'espère que vous aurez une idée, voir pourquoi pas une solution
    Dans l'attente d'une réponse,
    Cordialement,
    Erwan.
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    message.png ‏74 KB

    Bonjour Akagi,
    Dans une chaîne de caractère, "Null" ou "\0", correspond effectivement à une fin de chaîne.
    Pour éviter ce comportement, vous pouvez changer le type de passage de paramètre dans TS en tableau de Numérique.
    Ce faisant, aucun traitement ne sera fait sur le caractère "NULL". pour rappel un char = 1 Octet, on peut donc utiliser un tableau de numérique U8 pour représenter une chaîne de caractère.
    En résumé, si votre chaîne de caractère = 3"Null"01, vous obtiendrez ainsi: tab[0] = 3, tab[1] = 0, tab[2]=1.
    Je suis désolé, mais j'ai du mal à saisir où est intégré le caractère "NULL" dans CVI, est-ce une entrée clavier saisie par l'utilisateur, autre?
    Est-il possible d'utiliser un autre caractère ou série de caractère(non spécial) permettant d'identifier cette transition/caractère spécial "Null"?
    EX: (\) = "Null", soit la chaîne 3(\)01 équivalent à 3"Null"01. Il suffit ensuite d'établir un algorithme permettant de changer (\) en "NULL".
    Cordialement,
    Rémi D.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    >> Les rencontres techniques de NI - Mesures et acquisition de données : de la théorie à la mise en ...

  • Ecrire dans un fichier de paramètre de configuration avec boucle for

    Bonjour,
    Je cherche à écrire mes paramètres dans un fichier de configuration avec une boucle FOR.
    Selon une condition, des paramètres sont écrits.
    Ci-joint, mon code, pourriez-vous me dire si la strucutre mise en place est correcte ?
    Car c'est la première fois que j'utilise cette fontion.
    Cordialement.
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Scenario_key.vi ‏37 KB

    Bonjour,
    Pour ton VI, tu manipules un fichier, donc attention, c'est une référence de fichier (un seul fichier ouvert de travail), il faut donc éviter les accès concurents en parallèle pour limiter les risques.
    De plus, comme toute référence, il faut penser à la fermer à la fin de son utilisation pour la libérer.
    Sinon pour ton problème, tu écris bien toutes les valeurs, sauf que comme c'est un fichier INI, chaque section doit avoir un nom unique, sinon, comment retrouver la section qui nous intéresse. Du coup, a chaque fois que tu écris, tu écris toujours dans la même section Palier ou Rampe.
    Ci-joint une version modifié de ton VI.
    Pour résoudre ce genre de problème, il faut utiliser les superbes outils intégrés à LabVIEW pour le débugage. En particulier les points d'arrêt, les sondes et l'animation du code. Avec ces outils, tu peux voir comment les données évolus facilement dans ton VI et ainsi détecter ce type de problème plus facilement.
    Cordialement
    .mesLeft{float:left} .mesInfo{border-left:solid 1px #989898;font-size:x-small;color:#989898} .mesLogo{float:right;opacity:0.18} .mesLogo:hover{opacity:0.9}
    Maxime R.  
      CLD - Certified LabVIEW Developer / Développeur LabVIEW Certifié  
      CLAD - Certified LabVIEW Associate Developer   
    Pièces jointes :
    Scenario_key Modifie.vi ‏50 KB

  • Saute d'une séquence à l'autre Teststand

    Bonjour,
    Dans une sous séquence, je fais un test pass/fail avec un Vi et si le test est pass, je voudrais faire un "go to" dans la séquence principale, sinon continuer la sous séquence.
    Merci,
    Résolu !
    Accéder à la solution.

    Dans la sous séquence: créer un parametre booléen param.toto
    Sur le test pass fail: mettre le Pass/Fail flag en mode log et logger sur le paramètre de la séquence param.toto
    Dans la Main sequence: sur le sequence call faire comme sur le screenshot pour les properties et pour le module mettre le paramètre booléen de la sous séquence dans une locale dans l'exemple Locals.resultat
    Mettre une post action sur le step cas1 pour qu'il n'aille pas au step suivant après si ce n'est pas désiré.
    Rodéric L
    Certified LabVIEW Architect
    Pièces jointes :
    post action.JPG ‏37 KB

  • Mesure de temps dans une boucle while

    Bonjour,
    Je travaille sur une application qui doit exécuter les ligne d'un tableau contenant différent paramètre les unes après les autres.
    Il faudrait que la boucle While se stoppe quand le temps passer dans la boucle est égale au paramètre de temps contenu dans le tableau. C'est pour la partie mesure du temps dans la boucle que je galère.
    Si quelqu'un a des idées, merci d'avance.

    Bonjour,
    Excusez moi mais j'ai un peu de mal à comprendre votre problème.
    J'ai essayé de faire un test que je vous envoie en pièce jointe.
    Ici j'ai initialisé mon tableau et chaque itération de boucle se fait au bout de 1 sec.
    Etant donné que la seule donnée logique de mon tableau initialisé se trouve à la ligne n ou je met n (attention le tableau commence à l'indice 0) alors je sortirai de la boucle ou bout de n+1 sec.
    J'espère que ce VI répondra à votre question, sinon, n'hésitez pas à revenir vers nous et à nous donner plus d'informations.
    Cordialement.
    Pierre Denis
    National Instrument
    Pierre_D
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    LabVIEW Tour
    Journées Techniques dans 10 villes en France, du 4 au 20 novembre 2014
    Attachments:
    test.vi ‏9 KB

  • Comment récupérer le n° d'une ligne sélectionnée dans une liste multicolonne

    Je cherche à récupérer le numéro de la ligne sélectionnée dans une liste multicolonne

    Normalement, c'est exactement ce que fait un control du type "liste multicolonne" : renvoyer le n° de la ligne sélectionnée ! Mais peut-être n'ai-je pas compris votre question ?
    Vous pouvez changer le mode de sélection (0 ou 1 item, 1 item uniquement, etc...).
    Bien entendu, le control doit être dans une boucle qui attend soit une modification de la valeur, soit que l'opérateur valide l'état d'une manière ou d'une autre.
    Chilly Charly    (aka CC)
             E-List Master - Kudos glutton - Press the yellow button on the left...        

  • Pourquoi ai-je des propositions de musique ou films en allemand alors que je suis suisse francophone et que c'est bien spécifié dans mes paramètres

    Depuis mon inscription chez Itunes, je vois s'afficher des propositions d'albums ou de films en allemand. J'ai bien spécifié suisse français dans mes paramètres ? Je sais que pour le monde entier, la Suise ne parle qu'allemand mais alors, pourquoi donner le choix des 3 langues nationales si c'est pour avoir des propositions dans une langue et une culture qui n'est pas la vôtre !! Et accessoirement, je n'ai aucun appareil apple et quoi, on ne peut pas vivre sans ?

    Thank you for your answer.
    It is on my iPod and I've just looked, there is no flag in the AppStore...
    Thanks anyway.

  • InDesign CS5 - Pdf interactif - texte dans une fenêtre flottante

    Bonjour,
    Je suis en train de réaliser un pdf interactif dans InDesign CS5, j'ai intégré une vidéo dans une fenêtre flottante sans soucis.
    Je souhaite faire la même chose avec du texte (quelques lignes de texte et un bouton "lire la suite" qui ouvrirait un texte simple dans une fenêtre flottante) mais je n'y parviens pas ?
    D'avance merci.

    Si votre pdf est bien lu dans adobe reader, vous pouvez utiliser les fonctions avancées du pdf interactif (nécessitent Acrobat Pro) qui consistent à afficher/masquer un calque spécifique au clic d'un bouton. Mais cela nécessite autant de calques Acrobat que de textes…

  • Lancer un executable dans une fenêtre de mon VI

    Bonjour,
    Je souhaite lancer un executable dans mon VI, comme s'il faisait parti de mon code (pas à l'exterieur)
    Pour simplifier les choses, mon programme fera la liste de tous les executables disponibles dans un repertoire défini puis les proposera dans une boite à onglet
    Ces executables sont des SFP de ressource
    Ainsi je me retrouve avec un applicatif qui contient tous les SFP que j'ai de disponible (je ne pense pas en avoir plus de 10 sur un banc de test)
    Pour la gestion de la boite à onglet j'ai trouvé et ca marche bien
    Il ne me reste plus qu'a lancer les executables dans les différentes pages et là, je ne vois pas comment faire
    je sais que l'on peux lancer des executables à côté, mais cela ne m'interesse pas, je les veux dedans
    est-ce faisable ?
    D'avance merci
    Cordialement
    Résolu !
    Accéder à la solution.

    Hello,
    Attention, cette méthode était valable avant, et sur Windows XP (ou antérieur) : 
    - http://digital.ni.com/public.nsf/allkb/8545726A00272EB0862571DA005B896C?OpenDocument
    Pour les raisons citées, désormais on utilise plutôt les bibliothèques empaquetées. Elles sont compilées, donc pas de risque d'avoir de fuite de code :-)
    Un très bon début avec cette architecture :
    - https://decibel.ni.com/content/docs/DOC-19176
    Alternative moins crédible : appeler les exe par la fonction "System Exec", et jouer avec les fonctions Windows (au fond de user32.dll) pour que la fenêtre des exe soit une fenêtre enfant du VI appelant...
    A+
    --Eric
    Eric M. - Application Engineering Specialist
    Certified LabVIEW Architect
    Certified LabWindows™/CVI Developer

  • Afficher les images d'un repertoire à tour de rôle dans une même fenêtre image

    Bonjour à tous,
    Je voudrais afficher les images d'un repertoire à tour de rôle dans une même fenêtre image. Quelqu'un peut-il m'aider. Merci d'avance.

    Bonjour,
    Je vous joins un VI "clé en main" et je pense que ça répond à votre attente...
    Dans le dossier, les deux photos doivent se placer sur le disque C:\.
    Le VI permet l'affichage de ces photos... On y règle la temporisation et le nombre de photos à afficher.
    Cordialement
    David D.
    Ingénieur d'Applications
    NI France
    Attachments:
    Picture.zip ‏999 KB

Maybe you are looking for