Discussions au sujet des autres produits NI

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

execution script python via labview

Bonjour,

 

J'aimerais executer un script python (fonction.py) utilsant la librairie openCV, depuis labview. Ce script fonctionne très bien lorsque je l'execute via un compilateur adapté mais refuse de s'éxecuter lorsque j'utilise la fonction SystemExec.vi.

 

L'erreur est : 

 

Error 2 occurred at System Exec.vi. Command was "MyHoughTransform0.py"

 

Possible reason(s):

LabVIEW: Memory is full.
=========================
NI-488: No Listeners on the GPIB.

 

En parcourant le forum j'ai trouvé plusieurs chemins de reflexion pour regler ce problême mais je n'arrive toujours pas à obtenir un résultat.

 

Merci pour votre aide

 

image.png

0 Compliments
Message 1 sur 7
8 327 Visites

Bonjour flouo,

 

En cherchant sur www.ni.com, j'ai pu trouver cette KB qui correspond à votre problème.

 

A priori, l'erreur intervient donc car la commande n'est pas comprise par le vi System Exec (MyHoughTransform0.py n'existe pas à l'adresse spécifiée..).

 

Cela est probablement dû à ceci : (trouvé dans l'aide détaillé de System Exec.vi )

"Remarque N'utilisez pas le répertoire de travail pour trouver l'exécutable à lancer. Le répertoire de travail ne s'applique à l'exécutable qu'après le lancement de ce dernier."

 

Vous pourriez donc essayer de ne pas utiliser l'entrée working directory, mais de taper directement le chemin en commande.

 

Cela fonctionne correctement sur mon PC, par exemple en entrant la commande "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ; mais pour plus de précisions sur les scripts python, n'hésitez pas à vous reporter à cette documentation.

 

Bon courage,

Pierre

Pierre V, Application Engineer
National Instruments France


LabVIEW Tour
Journées Techniques dans 10 villes en France, du 4 au 20 novembre 2014

Message 2 sur 7
8 311 Visites

Hello,

 

En complément, je recommande aussi vivement d'utiliser LabPython 😉

 

Cdt,

Eric M. - Senior Software Engineer
Certified LabVIEW Architect - Certified LabVIEW Embedded Systems Developer - Certified LabWindows™/CVI Developer
Neosoft Technologies inc.

Message 3 sur 7
8 298 Visites

la dernière mise à jour est de 2008, est-ce toujours fonctionnel avec les dernières versions de labview

 

A+

Robert Papanicola
http://sciences-indus-cpge.papanicola.info/
http://www.medicalistes.org/~maxime-plus/
0 Compliments
Message 4 sur 7
8 260 Visites

Pour commencer je vous remercie tous pour votre temps et vos réponses.

 

Même si votre solution, Pierre, fonctionne, je pense que je vais me diriger vers l'utilisation de Labpython qui m'a l'air plus adapté à mes besoin comme l'a justement fais remarquer Eric.

 

Pour répondre à Robert, j'utilise labview 2011, et je viens de réussir à installer Labpython depuis VI Package Manager donc les compatibilités sont bonnes à priori. Il reste maintenant à faire fonctionner les scripts.

 

Si des soucis surviennent je mettrais à jour ce post.

 

Cdt

 

0 Compliments
Message 5 sur 7
8 239 Visites

Bonjour et merci

 

J'oserai bien te demander de mettre en ligne un exemple minimal d'utilisation de labPython

 

Merci

Robert Papanicola
http://sciences-indus-cpge.papanicola.info/
http://www.medicalistes.org/~maxime-plus/
0 Compliments
Message 6 sur 7
8 231 Visites

J'ai trouvé cette exemple minimal sur le net :

 

post-17-1204827729.png

 

 

...je ne l'ai pas reproduit mais à vue d'oeil tout semble etre correctement implémenté.

 

Le problême qui survient pour mon système est que je ne sais pas comment utiliser les fonctions de la librairie openCV depuis les modules Labpython dans Labview, je suis en phase de recherche.

0 Compliments
Message 7 sur 7
8 227 Visites