From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

北東北 LabVIEWユーザー会

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

LabviewからPythonを利用する方法

適切なトピックが分からない状態で書き込ませて頂いただいたため、不適切でしたら申し訳ございません。

 

Labview2018からPython関数が搭載され、LabviewからPythonを呼び出す方法を知りたい方は私以外にもいらっしゃると思います。そこで、LabviewからPythonを使う方法としてどの様な方法が有るのかを自分なりにまとめてみました。

間違え、記載されている方法以外の方法等がございましたら補足頂けますようお願いいたします。

今後、LINXでの利用可否など検討した際には追記等したいと思います。

 

 

 

1)Python関数

利用可能バージョン:Labview2018

対応Python:Python 2、Python3

LINXでの利用:不可

カテゴリ:Labviewに付属

 

(コメント)

LV2018から搭載された機能であり、Pythonの開始、終了、Pythonへデータを渡すという3つの役割に関するそれぞれのノードに分かれている。

Real-TimeまたはFPGAターゲットでは利用できないらしく、それらではLabVIEW FPGA Moduleを利用する必要があるらしいです。

 

参考

LabVIEW 2018 PythonNodeを試す

Installing Python for Calling Python Code

Welcome to the FPGA Interface Python API’s documentation!

LabVIEWにより既存のコードを再利用して開発時間を削減

 

 

2)システム実行関数の利用

利用可能バージョン:LabVIEW 8.0以降

対応Python:Python 2、Python3

LINXでの利用:可能

カテゴリ:Labviewに付属

 

(コメント)

VI上で作成したコマンドをシステム実行関数から送信することで利用する。LINXでも利用可能。

 

参考

LabVIEWとPythonでQRコードを作る

実行ファイルまたは外部ファイルをLabVIEWから実行する方法

LabVIEWでWindowsのコマンドを実行させる方法

Cannot launch a binary executable with System Exec .vi

 

 

3)LabPython
利用可能バージョン:2009以降

対応Python:Python 2.7

LINXでの利用:不明

カテゴリ:無料ライブラリ

 

(コメント)

anacondaの利用によってPythonの環境を構築した場合、Labviewがクラッシュするとの報告がある。

 

OpenG Toolkit

Should I use LabPython?

23. NI LabVIEW link Python by LabPython

LabPython Newbie Help!

 

4)Python Integration Toolkit for LabVIEW - Enthought
利用可能バージョン:2015以降

対応Python:Python 2系、3系

LINXでの利用:不明

カテゴリ:有料ライブラリ

 

 

5)TestScript

利用可能バージョン:2013以降

対応Python:3系

LINXでの利用:不明

カテゴリ:無料ライブラリ

 

参考

TestScript: Free Python/LabVIEW Connector

 

 

その他

PythonからLabviewを呼び出すライブラリとして下記のものがありました。

python_labview_automation

メッセージ1/3
9,815件の閲覧回数

とても素晴らしいまとめだと思います。ありがとうございます!

ちなみにこのスレッドですと、北東北LabVIEWユーザー会へ加入されている方しか見ることができません。

 

fukumaka2さんがそのような思いでしたら、もちろんここが適切なトピックです。

もしもっと広く公開されたい場合は、こちらに書き込まれるとよいと思います : D

サンプルコードとドキュメント

Certified LabVIEW Developer
There are only two ways to tell somebody thanks: Kudos and Marked Solutions

GCentral
0 件の賞賛
メッセージ2/3
9,798件の閲覧回数

お褒め頂きありがとうございます。

0 件の賞賛
メッセージ3/3
9,785件の閲覧回数