FlexLogger向けにLabVIEWを使用してPluginを作成する方法

更新しました Oct 26, 2023

環境

ソフトウェア

  • FlexLogger
  • FlexLogger Plug-In Development Kit
  • LabVIEW

ここではFlexLogger向けのプラグインをLabVIEWで作成する方法を紹介します。


 

  1.  NIパッケージマネージャーを開いてFlexLogger Plugin Development Kitを検索します。FL kit download1.png
  2.  使用しているFlexLoggerやLabVIEWに互換性のある FlexLogger Plugin Development Kitバージョンを選択して、
インストールをクリックします。(LabVIEW、FlexLogger、FlexLogger Plugin Development Kitの互換性を確認するため、ここ をクリックしてください。)

       FL kit download2.png

  1. 表示されるスクリーンに従ってインストールを完了させます。
  2. LabVIEWを起動します。
  3. .LabVIEWから、File>>create projectを作成をクリックします。
        FL kit LV1.png
  1. プロジェクト作成ウィンドウからFlexLogger IO pluginを選択します。

      キャプチャ.PNG
  1.  表示されるウィンドウから、作成したいプラグインタイプより、Plug-in Templateを選択します。
      FL kit LV3.png

 • Consume setpoint data: FlexLogger がデータを取得している間に制御する必要があるデバイスを使用している場合に使用するプラグインです。
テンプレート プラグインでは、サードパーティ機器を制御するために FlexLogger から設定点データを受信する 2 つのチャネルを定義します。
セットポイントは FlexLogger のチャネルとして定義され、ユーザーは画面コントロール、プロジェクトのチャネル仕様、または SystemLink タグを使用して値を変更できます。
セットポイントには一度に 1 つの値を設定できます。

  • Perform calculation: FlexLogger チャネルからのデータを消費し、複数のチャネルからの計算結果を生成するプラグインです。テンプレート プラグインでは、
複数の入力チャンネルの最小値または最大値を計算し、結果の波形チャンネルを生成します。

  • Produce data for FlexLogger:データを継続的に取得するサードパーティ機器を使用する場合に使用するプラグインです。
テンプレート プラグインでは定数値 0 の 2 つのチャネルのデータを生成します。
 
  1. 必要に応じて、IO Plugin Name、説明や宛先ディレクトリ (ソース) 等を更新して、createをクリックします。
デフォルトでは、新しいプラグインがMy Documents\LabVIEW Projects\FlexLogger IO Pluginsに保存されます。
  1. テンプレート内容を変更しない場合、そのままビルドして頂き、プロジェクトを保存します。そのため、
    •  Build Specificationを展開し、作成されたライブラリーをダブルチェックよりプロパティウィンドウを開きます。
      FL kit LV4.png

 
  •    Buildをクリックし、ビルドが完了しましたら、Doneをクリックします。(Exploreをクリックすると、ライブラリやXMLファイルが保存されたフォルダ(Destination path)が
開きます。)

     FL kit LV5.png
  •  File>>Save Allをクリックしてプロジェクトを保存します。
      FL kit LV6.png
ビルド後、プラグインのパックされたライブラリと XML ファイルを含むフォルダーが上記で指定された「Destination path」に生成されます。Flexlogger は起動時にこのフォルダからプラグインを読み込みます。



 

作成されたPluginはFlexLoggerを起動しますと、チャンネル仕様のタブから、チャンネル追加>>プラグインで確認できます。
新作成のPluginが表示されない場合、FlexLoggerを再起動し、再度確認します。
FL kit LV8.png
 

次のステップ

FlexLogger プロジェクトにプラグインを追加する  
Using Plug-ins in FlexLoggerーFlexLogger Plug-in Development Kit Help