le 08-08-2011 10:01 AM
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,
08-08-2011 10:05 AM - modifié 08-08-2011 10:06 AM
Le nom du Vi est multi_E2_S1.vi et pas multi, sa pourrait venir de sa?
ne faut il pas préciser l'adapteur aussi? (LabVIEW)
le 08-08-2011 10:24 AM
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,
le 08-08-2011 02:47 PM
La bibliothèque c'est vous qui l'avez faite ou NI? ou récupérée?
Pour ma part sous LV et TS 2010, j'avais fait un éditeur de séquences (basique) qui appel des steps LabVIEW, par contre j'ai utilisé une string au lieu de l'adapteur que vous avez. Avez vous regardé l'aide sur le property node de l'engine? j'y avais trouvé des informations précieuses (je dois pouvoir retrouver mon code demain)
le 08-09-2011 02:00 AM
J'utilise bien une bibliothèque NI ; celle qui se trouve dans le répertoire : NI\TestStand 2010\Examples\SequenceFileTranslator\LabVIEW\TextTranslator,
BuildTranslatorDll dans lequel j'ai modifier le fichier TextCreateStep.vi.
J'ai regardé rapidement dans l'aide TestSTand et Labview mais je ne trouve pas grand chose sur le SequenceFileTranslator.
J'aimerais bien regarder votre programme si vous le retrouvez.
Cordialement,
le 08-09-2011 03:45 AM
Voici le bout de code que j'avais fait:
(je creais une séquence depusi LabVIEW c'était pas un .lvtf par contre la chaine peut être utile)
le 08-09-2011 04:21 AM
C'est exactement ce que j'ai dans mon VI TextCreateStep.vi en utilisant l'adaptateur, mais cela ne fonctionne pas !
Et, mon problème est que je veux pouvoir lancer mes séquences TestStand directement via un fichier texte (idéalement Excel utilisé comme une procédure de tests): chaque ligne de ce fichier correspond à un test avec des entrées et sorties particulières...d'où, j'aurais besoin de charger des sous-VIs LabVIEW pour quelques tests...
Est-ce qu'il ne faudrait pas modifier autre chose dans les VI du fichier BuildTranslatorDll.lvproj ?
Cordialement,
08-09-2011 08:34 AM - modifié 08-09-2011 08:36 AM
Pas évident c'est mal documenté...
J'ai ajouté dans le vi create step un pop up pour choisir le VI avec l'API TestStand, et tout marche bien. le problème viens de l'écriture dans les propiétés. Première modification ajouter le type "path" puisque l'exemple ne gère que numeric,bool et string.Peut on tapper dans l'onglet "Module"? je ne sais pas.
Pour moi la solution serait de créer un custom step type (contenant le VI) et d'appeler ce step type avec le lvts.Ce qu'ils ont fait dnas l'exemple avec le "DISPLAYGRAPH".
C'est dommage car la question est super interessante...
pouvez vous faire une demande de support? Pour que NI mette quelqu'un dessus on aura peut être de la chance
le 08-09-2011 08:58 AM
Oui, je peux faire une demande de support NI.
Mais, je trouve bizarre qu'il n'y ait pas plus d'articles sur cette application SequenceFileTranslator qui paraît extrêmement intéressante pour les essais au sol.
Par contre, pouvez-vous me donner la procédure à suivre pour officialiser ma demande ?
Merci,
Cordialement,
08-09-2011 09:38 AM - modifié 08-09-2011 09:40 AM
Il suffit de téléphoner au support NI, Tel.: +33 (0)1 57 66 24 24.
Pour les exemples oui c'est très dommage, mais c'est une fonctionnalité peu utilisée (on comprend pourquoi en essayant^^), j'ai trouvé des gens sur les forums qui ont travaillé dessus mais pas de code d'exemple...