Discussions au sujet des autres produits NI

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

Executable vi manquant

dans les specifs de construction de ton projets sous l'onglet "Sources Files" Tu  vas inclure tous les VIs qui seront afficher dans le champs "Always included" je crois que sa devrais marcher.
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi .
(A. EINSTEIN)
0 Compliments
Message 11 sur 19
2 988 Visites

J'ai bien inclus tout les vi de mon projet, ya pas de problème!!!

 

Mais j'ai une question, faut-il que mon exe soit au meme niveau hierarchique que mes sous-vi manquant

Parce qu'en fait, l'appli ne les trouve pas et c'est p-e à cause de ça!!!!

 

J'ai vu dans un autre post qu'il fallait que mes fichiers config.ini soient au meme niveau que mon executable!!!

 

Voila pourquoi je pose la question!!!

0 Compliments
Message 12 sur 19
2 969 Visites

Je suis d'accord avec Man78, tes VIs appelés dynamiquement ne sont pas inclus dans ton exe: tes dependencies sont en "Include if referenced", ce qui signifie que si un VI est appelé dynamiquement, il ne sera pas inclus.

Pour que ces VIs soient inclus dans ton exe, il ne suffit pas qu'ils soient dans le projet, il faut aller dans la catégorie "Source Files" et les mettre dans always include.

Cordialement,


Micaël DA SILVA
0 Compliments
Message 13 sur 19
2 963 Visites

Le problème c'est que dans source file j'ai pas accès au "dependencies" je peux pas inclure tous les sous-vi un par un!!!!

 

 

0 Compliments
Message 14 sur 19
2 953 Visites

Pas tous les sous-VI, uniquement ceux qui sont appelés dynamiquement.

S'il y en a beaucoup, tu peux peut-être tous les mettre dans un "Tree" et mettre ce dernier en "Always include"

Cordialement,


Micaël DA SILVA
0 Compliments
Message 15 sur 19
2 943 Visites

Quel version de LbV utilise tu?

Je crois ce ci t'aidera certainement

 

"Perform a Force Compile (CTRL + Shift + Run Button) on the Top Level VI to recompile the entire hierarchy. If you still experience the problem, open the VIs which call the missing subVIs (e.g. General error Handler CORE.vi) and force compile those VIs. Check the following KB 1A99CBIT for more information about force compile."

 

voici le Lien

 

http://zone.ni.com/devzone/cda/tut/p/id/9951#136989_by_Category

 

 

La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi .
(A. EINSTEIN)
0 Compliments
Message 16 sur 19
2 924 Visites

Bonjour,

 

J'avais laissé tombé l'affaire mais là je reviens deçu car je fini mon projet!!! Donc j'ai toujour ce problème de vi manquant!!!

 

En gros, ce que j'ai essayé:

 

Inclure tout les vi présent dans l'arborescence "dependancies" sans succès

Mettre les fichiers de l'exécutable au même niveau que mes vi principaux, sans succès

 

Comment gérer ces foutus sous-vi manquant (voir image)??

 

Merci de vos aides!!!

0 Compliments
Message 17 sur 19
2 769 Visites

 


vishlain wrote: 

Comment gérer ces foutus sous-vi manquant (voir image)??


 

Au risque d'enfoncer une porte déjà grande ouverte... As-tu installé DAQmx sur ton ordinateur de développement ?

Si c'est déjà le cas, ne tiens pas compte de ma remarque.

 

A+

0 Compliments
Message 18 sur 19
2 750 Visites

Bonjour à tous , je me permet de faire remonter ce cadavre du cercueil car j'ai exactement le même problème .

J'ai un VI qui me sert à piloter un autre VI (start , stop , modification des filtres , choix des interfaces réseaux etc ..)

ici le VI pilote assez simple :

Luc34_1-1591633396374.png

 

Le VI secondaire (beaucoup plus complexe) est un sniffer qui parse et enregistre les trames réseau en fonctions des paramètres envoyé par le VI pilote .Il possède aussi une interface graphique.

 

Ils ont été conçue pour fonctionner sur TestStand .

Un CST permet grâce à l'exe (VI pilote) de modifier ,grâce aux passage d'arguments, le VI secondaire qui tourne en permanence pour enregistrer des trames réseau dans un fichier texte temporaire qui sera ensuite analysé .

 

Donc :

Si je lance mon VI pilote directement , tout ce passe bien , toutes les fonctionnalités attendus s’exécutent correctement et sans erreur .

 

A partir du moment ou je build mon VI pilote et que je lance l’exécutable , le second est en erreur avec exactement les mêmes erreurs décrites des les posts precedants .

Luc34_0-1591632397779.png

Je constate que les erreurs sont systématiquement des librairies pointant sur le repertoire "C:\Program Files (x86)\National Instruments\ " je n'ai aucune erreur concernant des libraires "maison" stocker sous mon repo.

Je suppose donc que lors du build je dois oublier qqchose mais quoi ?

 

Comme le personne avant moi, j'ai intégrer à mon build toutes les VI appelés .

 

Merci de votre aide.

 

Cordialement

0 Compliments
Message 19 sur 19
1 907 Visites