LabVIEWからPerlおよびPythonスクリプトを呼び出す

更新しました Sep 8, 2025

環境

ソフトウェア

  • LabVIEW

プログラミング言語

  • Python

その他

Perl

既存のコードを呼び出して再利用する機能により、開発者の時間と費用を節約できます。 LabVIEWを使用すると、ユーザーはさまざまな言語で記述されたコードに直接アクセスして統合することができます。この記事では、LabVIEWのSystem Exec VIを使用して、PerlまたはPythonスクリプト言語で開発されたテストスクリプトを再利用する方法について説明します。

PerlとPythonは、プリコンパイルされるのではなく、実行時にインタープリターを使用してソースコードを実行可能形式に変換する高級プログラミング言語です。この変換を実行するには、ActivePerlやActivePythonなどのインタープリターが必要です。

スクリプトインタプリタの呼び出し

インタプリタと対応するライブラリファイルが保存される場所を含めるように環境パス変数を変更することで、インタプリタの呼び出しを簡略化できます。システムプロパティエディタを使用して、環境パスを編集できます。マシンがPerlトークンとPythonトークンをインタープリターを使用するコマンドとして認識するために、環境パス変数がインタープリターと対応するライブラリファイルが配置されているディレクトリを含むように変更されていることを確認する必要があります。

  1. マイコンピュータを右クリックして、プロパティを選択します
  2. 詳細設定タブを選択します。
  3. 環境変数をクリックします。
  4. システム変数で、パス変数を選択し、編集をクリックします。
  5. インタプリタが保存されるディレクトリを追加します。


:この例は、ActivePerl5.10.0インタープリターとActivePython2.6.1インタープリターの使用を使用して作成されました。これらはそれぞれ外部リンク:APSN ActivePerl Webサイト外部リンク:ActiveState ActivePythonWebサイトからダウンロードできます。どちらのインストーラーにも、環境パス変数を編集して、インタープリターと対応するライブラリファイルのディレクトリの場所を含める機能が組み込まれています。

コマンドラインからPerlおよびPythonスクリプトを呼び出す

  1. スタート>>実行を選択します
  2. cmdと入力して、コマンドラインを起動します
  3. PerlまたはPythonスクリプトが保存されているディレクトリに移動します
  4. スクリプトを実行するインタプリタを呼び出すには、次のコマンドを使用します。


Perlスクリプトの場合は、次の画像に示すように、「 perlscriptName.pl引数」を使用します。



Pythonスクリプトの場合は、次の画像に示すように、「pythonscriptName.py引数」を使用します。

LabVIEWからPerlおよびPythonスクリプトを呼び出す

LabVIEWでは、 System Exec.viを使用して、起動するアプリケーションでサポートされているパラメータを含めることができるシステムレベルのコマンドラインを実行できます。このVIを使用して、PerlまたはPythonスクリプトを起動するコマンドライン引数を呼び出すことができます。環境パス変数にインタープリターと対応するライブラリファイルが保存されているディレクトリが含まれていることを確認すると、System Exec呼び出しで、PerlトークンとPythonトークンをコマンドとして認識し、PerlとPythonのインタープリターを使用してスクリプトを実行できます。


LabVIEWからPerlまたはPythonスクリプトを呼び出すには、次のパラメータをSystemExec.viに渡す必要があります。

  • コマンドライン: LabVIEWがプログラムを実行するために呼び出すコマンドを示します。実行可能ファイルがPATH環境変数にリストされているディレクトリにない場合、コマンドラインには実行可能ファイルへのフルパスが含まれている必要があります。
  • 作業ディレクトリ:コマンドを実行するファイルシステムディレクトリ。

      添付のLabVIEWコードを使用する

      1. インタプリタが保存されているディレクトリを含めるように環境パス変数を設定します
      2. TestScriptsフォルダーをマシンに保存します。このフォルダには、PerlおよびPythonスクリプトと、これらのスクリプトを呼び出すために生成されるLabVIEWコードが含まれています。
      3. TestScriptsフォルダーを開き、ダブルクリックしてTestVI.viを起動します。
      4. 以下を含むようにTestVIを構成します。
        1. 作業ディレクトリ:TestScriptsフォルダ<Path> \ TestScriptsを保存したディレクトリ
        2. コマンドライン:コマンドラインに送信するコマンド
          1. PERLスクリプト:perlMyScripts.pl argument
          2. PYTHON SCRIPTS:pythonMyScript.py argument
      5. 実行矢印をクリックしてプログラムを実行します

      Attachments