Discussions au sujet des autres produits NI

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

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,

0 Compliments
Message 1 sur 10
4 462 Visites

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)

Rodéric L
Certified LabVIEW Architect
0 Compliments
Message 2 sur 10
4 459 Visites

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,

 

Tout télécharger
0 Compliments
Message 3 sur 10
4 453 Visites

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)

Rodéric L
Certified LabVIEW Architect
0 Compliments
Message 4 sur 10
4 437 Visites

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,

0 Compliments
Message 5 sur 10
4 426 Visites

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)

Rodéric L
Certified LabVIEW Architect
0 Compliments
Message 6 sur 10
4 413 Visites

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,

0 Compliments
Message 7 sur 10
4 401 Visites

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

 

Rodéric L
Certified LabVIEW Architect
0 Compliments
Message 8 sur 10
4 376 Visites

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,

0 Compliments
Message 9 sur 10
4 369 Visites

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...

Rodéric L
Certified LabVIEW Architect
0 Compliments
Message 10 sur 10
4 357 Visites