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

Similar Messages

  • Exécution d'une séquence TestStand via LabView

    Bonjour,
    Je souhaite exécuter une séquence TestStand direcetement depuis un VI en spécifiant uniquement le chemin de la séquence.
    Malgré les exemples trouvés dans le répertoire de TestStand, je ne parviens pas à définir un chemin...
    Quelqu'un a t-il déjà réaliser ce type opération?
    Merci d'avance,
    Thibaud.

    Bonjour Thibaud,
    Voici exactement ce que vous désirez faire mis à part que vous devrez remplacer la commande chemin par une constante.
    Cordialement,
    Romain DUVAL || Application Engineer Specialist ||Certified LabVIEW Architect (CLA) || Certified TestStand Architect (CTA)
    National Instruments France
    Attachments:
    202885.llb ‏955 KB

  • 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

  • Comment diminuer le temps d'ouverture d'un sous-VI LabVIEW dans TestStand ?

    Bonjour,
    J'utilise TestStand 2010 et LabVIEW 2011 pour séquencer des tests automatiques.
    De ce fait, j'utilise de nombreux "Pass/Fail Test" afin d'appeler des sous-VIs spécifiques.
    Or, à chaque appel de sous-VIs avec TestStand, les évènements "VI Start Execution" et "VI Stop Execution" de LabVIEW entrainent un délai en plus du temps d'exécution normal du sous-VI. Chaque step met au moins 5 ms à s'exécuter, même pour des sous-VIs extrêmement basiques. (cf: images jointes)
    J'aimerais savoir s'il est possible de diminuer ce délai ? voire, s'il est possible de supprimer ces évènements ?
    Merci,
    Cordialement,
    Adrien.
    Attachments:
    01.png ‏24 KB
    02.png ‏23 KB

    Bonjour Adrien,
    Pour améliorer les performances de votre séquence, plusieurs possibilités (à moins que ce ne soit déjà fait) :
         - Configurer, dans les "properties" du "step settings", à la rubrique "Run options", le chargement des VIs en "Preload when opening sequence file" afin que tous vos VIs soient chargés en mémoire dès l'ouverture du fichier de séquence.
         - Configurer l'adaptateur LabVIEW en le forçant à utiliser soit le run-time, soit l'environnement de développement, mais en aucun cas en mode de détection de version automatique, en effet cette dernière option obligera TestStand à faire un choix à chaque appel :
    Enfin, le délai que vous spécifiez, d'environ 5ms, correspond à l'incertitude de l'horloge Windows, LabVIEW étant appelé via ActiveX, ce temps reste néanmoins dans les spécifications de l'utilisation de Teststand.
    En espérant vous avoir aidé.
    Mathieu_T
    Certified LabVIEW Developer
    Certified TestStand Developer
    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

  • 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

  • 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

  • Controler l'exécutio​n (break/res​ume/stop) d'une séquence teststand avec CVI

    Bonjour,
    Je souhaite commander l'exécution de le séquence de test (break/resume/stop) via CVI en utilisant directement teststand sans être obliger de passer par une interface operateur afin de conserver la possibilité d'éditer les séqeunces.
    J'ai tenté la commande TS_ExecutionBreak mais sans succes. J'obtiens une erreur : "-2147467262; User-defined error code. Possible System Error: Cette interface n'est pas prise en charge."
    Quelles  sont les conditions pour utiliser cette commande?
    Quelle est la solution pour gérer l'exécution de la séquence via CVI ?
    Merci

    Voir à cette adresse:
    http://forums.ni.com/ni/board/message?board.id=417​0&message.id=13111
    .NIDays2008 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #065fa3; font-weight: bold; text-decoration: none; text-align: right;} .NIDays2008 a, a:hover {text-decoration: none;} .NIDays2008 a img {height: 0; width: 0; border-width: 0;} .NIDays2008 a:hover img {position: absolute; height: 90px; width: 728px; margin-left: -728px; margin-top:-12px;}
    >> Avez-vous entendu parler de NI Days ?

  • Modif de valeurs pour un sousvi dans une boucle while

    Bonjour, j'ai une question qui a surement l'air un peu idiote mais j'essaie de modifier une frequence de sinusoide en utilisant un sous vi. Ce sous vi est dans une boucle while et helas il ne prend en compte que la premiere valeur au demarrage du vi. Comment je peux modifier les vi de facons a ce que je puisse modifier la valeur de la frequence a mon gre. D'avance merci, je joins un projet exemple de ce que j'aimerais faire, merci de votre aide
    Pièces jointes :
    essai.lvproj ‏8 KB

    Bonjour,
    Vous pouvez utiliser les références pour contrôler votre sous-VI. Voici un exemple : Using Control References to Pass Access of Front Panel Controls to SubVIs
    Cordialement,
    Charlotte F. | CLAD
    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;}
    >> "Du 11 octobre au 17 novembre, 2 sessions en parallèle : bien démarrer - approfondir vos connais...

  • Recherche dans une chaine (un petit défi ?)

    Recherche dans une chaine du nombre d'occurences d'un caractère unique ou d'une sous-chaine (plusieurs caractères)
    en pièce jointe, un Benchmark reprenant différentes méthodes. (chaine de départ : 50e6 caractères)
    y est repris ma méthode avec un code en assembleur et l'appel du dit code dans une dll.
    Mon code (ASM_DLL) supporte la recherche d'un caractère unique ou d'une sous-chaine.
    sous-chaine : "abc"
    SpreadSheat - 504ms
    Replace - 428ms
    Count (search 1D array) : ne fonctionne pas si plus de un caractère.
    ASM_DLL - 71ms
    caractère unique : "a"
    SpreadSheet - 639ms
    Repalce - 435ms
    Count (search 1D array) - 102ms
    ASM_DLL - 78ms
    L'outil de mesure est fourni, soit le code benchmark ci-joint.
    Vous pouvez donc prendre les temps "suivant" votre machine, et établir les rapports de comparaison.
    Mis à part la méthode pour générer la chaine de 50e6 caractères, le reste du code est "from altenbach"
    En ce qui me concerne:
    ASM_DLL / Replace = 71ms/428ms = 0,16
    objectif : trouver le nb d'occurences de la sous-chaine "abc" dans une chaine de 50e6 caractères
    (la chaine de départ est générée aléatoirement avant le start du Bench)
    Qui peut trouver un code plus rapide que la méthode "Replace" avec un coefficient inférieur à 0,16 ?
    Quelqu'un pour relever le défi ? .. un petit 0,15 ?

    bon ... et bien j'ai joué tout seul
    aucun passionné d'optimisation et/ou d'assembleur su le forum ?
    Je suis descendu à 0,14 (par rapport à la méthode "replace")
    La métode "replace" (code LV) est la plus rapide pour une sous-chaine comportant plusieurs caractères.
    Pour un caractère unique, la métode la plus rapide est "Count" (et "Count_parallel")
    ("Count" fonctionne uniquement pour la recherche d'un caractère unique)
    Ma dll prend les deux, un caractère unique ou une sous-chaine quelconque. (comme "replace" ou "spreadsheet")
    J'ai peaufiné l'algorithme et le code au maximum, un 0,12 ou même un 0,13 me semble impossible. (sans parallelisme)
    Si vous avez de très longues chaines à scanner, servez-vous de cette dll, ça va vite

  • Générer un rapport independant par sous sequence dans une sequence

    Bonjour,
    j'utilise des sequences teststand (v3.0) qui génèrent des rapport très importants.
    Cela donne des resultats pas lisibles, et dans le cas ou je choisit le format xml pour le rapport un message d'erreur de type out of memory venant de TestStand (rapport xml > 100 Mo).
    --> comment générer des rapports indépendants correspondants à des sous séquences de ma séquence principale ?
          l'idéal serait d'avoir le résultat global de la sous séquence dans la séquence principale (appelant la sous séquence) et  un lien vers le rapport de sous séquence.
    -->  Peut on dépasser la limite de taille (qui semble être de 100 Mo) pour les rapports xml ?
    --> comment simplifier la structure des données sauvegardées dans le fichier xml ?
    D'avance merci.

    Bonjour,
    Je vous conseil de lire les articles suivant : Applying XML to your Test and Measurement Applications et Report Generation Explained.
    De plus, j'ai posé cette question aux ingénieurs des États-Unis et devrait obtenir une réponse dans les jours suivant.
    Enfin, lorsque vous rencontrez un problème de ce type je vous conseil de poster sur la partie Française du forum qui se situe ici : Discussions de produits de NI.
    Cordialement,

  • Comment je peux récupérer une chaine de caratères d'un fichier(txt par expl) dans une ligne (spécifiée) et une colonne (aussi spécifiée) avec notre adorable software LABVIEW

    Salut à tous,
    Comment je peux récupérer une chaine de caratères d'un fichier(txt par expl) dans une ligne (spécifiée) et une colonne (aussi spécifiée) avec notre adorable software LABVIEW.
    Thx
    Nizar
    Résolu !
    Accéder à la solution.

    Si ton fichier est un fichier tableur ce qu'a dit yohann me parait le mieux. Par contre si c'est un fichier texte qui contient une chaine au format tableur (sepération avec des tabulations) il faut utiliser "lire un fichier texte" + "Convertir un chaine au format tableur en tableau" et ensuite indexer la case qui t'intéresse.
    Maintenant si tu as un simple fichier texte  et que tu veux lire un couple ligne/colonne qui désigne un caractère précis il faut utiliser "définir la position dans le fichier" en connaissant la largeur de ton fichier texte. et la tu n'as plus qu'à rentrer dans offset: indice_ligne*largeur+indice_colonne comme une vieille réminiscence du c.
    Sebastien DEVISSCHER - Nerys

  • Depuis que j ai téléchargé ios 6 je reçois des messages d un inconnu (sans numéro) avec seulement une bulle ( comme dans une BD) sans texte ; frequence des messages : environ 20/jour à toute heure

    depuis que j ai téléchargé ios 6 je reçois des messages d un inconnu (sans numéro) avec seulement une bulle ( comme dans une BD) sans texte ; frequence des messages : environ 20/jour à toute heure

    Bonjour,
    Voici la solution à ton problème :
    1) Désactiver le WIFI sur le tél
    2)Aller dans safari et taper l'adresse : wap.sfr.net
    Ca ouvre la page SFR Vodafone Live
    3)Dans la barre rouge à côté du logo Accueil, appuyer sur le logo avec l'@ et la petite enveloppe (le second)
    4)aller sur "Mes Mails"
    5) aller tout en bas de la page sur "Page d'Accueil"
    6) aller sur Alertes Texto (dans Mes Infos)
    Sur la page est inscrit : L'alerte Texto est actuellement activée
    7) choisir "Désactiver"
    8) redémarrer l'iPhone
    Et voilà normalement de quoi dormir une nuit sans être réveillé toutes les deux heures !!!!

  • Driver dans une version trop vieille de Labview

    J'ai trouvé des drivers Labview pour mon appareil mais ceux-ci sont dans une version trop ancienne (Labview 5) pour être utilisé avec Labview 2014.
    Donc si quelqu'un peut me rendre ces drivers accessibles ce serait top !
    Merci d'avance et a bientôt
    Attachments:
    lv-plp-v1_0.zip ‏199 KB

    Mass compiled in 8.2.1, which you can open with 2014.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Attachments:
    TTI PL330TP GPIB.llb ‏301 KB

  • Execution d'une tache NIDAQmx issue de Max dans une application c++

    Bonjour,
    Je cherche à exécuter des taches NIDAQmx définies dans l'utilitaire Measurement & Automation Explorer dans une application développée avec VisualStudio 2010, en C++ MFC.
    La tache crée, qui génère un sinus à 50Hz, utilise le port OI1 d'une carte NI6221.
    Quand je l'execute sous MAX, mon signal est bien généré.
    Pour gérer les tache dans mon application, j'utilise les fonctions suivantes :
    DAQmxLoadTask : je récupère bien un handle de la tache MAX
    DAQmxStartTask : la fonction s'execute sans erreur mais en fait n'est pas démarrer car je n'ai aucun signal sur ma sortie
    Est-ce que quelqu'un a déja fait ce genre de chose et peut m'expliquer mon erreur ?
    Merci d'avance pour vos réponse.

    Bonsoir,
    Est-ce que votre programme fait appel à un DAQmxWrite? La tâche peut tout à fait être active sans pour autant que vous ne lui ayez envoyé de données à génerer.
    Par ailleurs, de quel type de génération s'agit-il? Software timed, c'est votre logiciel qui est en charge de fournir "a temps" les échantillons à écrire en sortie. Hardware timed, votre logiciel doit fournir régulièrement de quoi alimenter le driver en échantillons à générer, mais c'est la carte qui cadence le boulot.
    Cordialement,
    .mrLeft{float:left} .mrInfo{border-left:solid 1px #989898;font-size:x-small;color:#989898}
    Mathieu R.  
      CTD - Certified TestStand Developer / Développeur TestStand Certifié  
      CLAD - Certified LabVIEW Associate Developer  

  • Comment ouvrir un fichier enregistré dans une version plus récente d'Indesign

    Bonjour à tous,
    J'ai crée mon CV sous Indesign CS8.0 (version Mac OSX). J'ai voulu le modifier hier mais la version d'essai était expirée depuis quelques jours. J'ai télécharger la version Indesign CC (toujours en version d'essai) pour pouvoir modifier mon CV, et au moment d'ouvrir le fichier, ce message apparait :
    "Impossible d'ouvrir le document "CV" car il a été enregistré dans une version plus récente d'Adobe indesign (CS8.0). Vous devez utiliser cette version ou une version ultérieure pour ouvrir le fichier."
    Or je n'arrive pas à télécharger cette version...
    Pouvez-vous m'aider ? Merci d'avance !
    Pauline

    Bonjour,
    J'ai crée mon CV sous Indesign CS8.0
    Ca n'existe pas, il doit s'agir de InDesign 8, également connu sous le nom de InDesign CS6.
    (Oui je sais, ce n'est pas simple).
    J'ai télécharger la version Indesign CC
    Or je n'arrive pas à télécharger cette version...
    Tu dis une chose et son contraire, laquelle est la bonne ?
    Si tu as InDesign CC il doit forcément ouvrir un fichier CS6, sinon c'est que ce n'est pas InDesign CC.
    Assures toi de ne télécharger que depuis le site d'Adobe, sous peine de te retrouver avec un logiciel obsolète, vérolé, etc.

Maybe you are looking for

  • DV6-2173cl keyboard does not work in a few occasions (flash, unity, etc)

    I've had this problem recently for a while now on my over-a-year-old DV6-2173CL (WA782UA#ABA) laptop where some plugins, like Flash or Unity web player, won't recognize keys that I'm pressing on my keyboard. The keyboard works fine in all other occas

  • Query takes long time

    Hi, could anybody help to tune this query, select /*+ choose*/ r.com , r.tvalue, t_result.info(r.rt_id,r.rt_ver) rp           from n_result r,              (select /*+ choose*/  rt_id, max(rt_ver) max_ver                            from n_result     

  • Reading maintaianace View

    Hi all, I want to select data from a maintainance view. Can anybody tell me how to do that as the select statement is not working with manitainance view. Thanks, Mungala.

  • Anyone heard from Frontier about taking over service on 7/1?

    I'm in an area being taken over by Frontier on July 1 but have not heard anything from them regarding the change.  Have had email from Verizon reminding me that on July 1 they will no longer be my service provider.  Just wondering what to expect on T

  • Create an Alias in SICF for SOA Web Services

    We have various Enterprise Web Services (SOAP) which are available via URLs which look like this: https://oursapserver.ourdomain.com/sap/bc/srt/rfc/sap/zServiceX/100/ConfigY/bindingZ Whenever we change the interface (changing the Function Modules) we