Discussions au sujet des autres produits NI

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

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 件の賞賛
メッセージ1/7
8,454件の閲覧回数

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

メッセージ2/7
8,438件の閲覧回数

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.

メッセージ3/7
8,425件の閲覧回数

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 件の賞賛
メッセージ4/7
8,387件の閲覧回数

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 件の賞賛
メッセージ5/7
8,366件の閲覧回数

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 件の賞賛
メッセージ6/7
8,358件の閲覧回数

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 件の賞賛
メッセージ7/7
8,354件の閲覧回数