プラグインの構成

MELSEC Communication プラグインの構成は、MERLIC RTE Setup の「通信」タブで調整できます。 通信」タブでは、MELSEC Communication プラグインのインスタンスを追加してパラメーターを構成することができ、ユーザーインターフェースで直接プラグインの開始と停止が可能です。

MERLIC RTE Setup で構成を有効にする

MERLIC RTE Setup の「通信」タブでプラグインの構成を有効にするには、まず MERLIC RTE を起動し、次の手順を実行する必要があります。

  1. MERLIC RTE Setup を開き、「通信」タブに移動します。MERLIC RTE が起動していない場合は、「通信」タブから直接起動できます。
  2. 左側にあるプラグインインスタンスのリストに「MELSEC Communication」プラグインを追加します。

  3. プラグインが現在は実行されていないことを確認してください。そうでない場合、パラメーターを構成することはできません。プラグインの現在の状態は、プラグインインスタンスのリストに示されるステータスアイコンで確認できます。ステータスにアイコン が表示される場合、プラグインが実行中です。この場合は、MERLIC RTE Setup の下側にある「プラグインの停止」ボタンをクリックして停止する必要があります。代わりにステータスにアイコン が表示される場合、プラグインは実行されていません。下図の例では、MELSEC Communication プラグインの選択したインスタンスが現在実行されていないため、構成が可能です。

  4. 左側で MELSEC Communication プラグインを選択するとそのパラメーターが表示され、構成を開始できます。

通信」タブの右側には、選択した MELSEC Communication プラグインのパラメーターが表示されます。

Plug-in Parameters

このタイプのパラメーターは、通信プラグインの一般的なパラメーターを表しますが、「通信」タブの構成エリアでは調整することはできません。これらのパラメーターは、プラグインのバージョン番号、ログレベルの現在のパラメーター値、プラグインのアクセスレベルを表すこともあります。これらの値は、それぞれ異なる場所または異なる方法で設定する必要があります。

Version

このパラメーターでは、プラグインの実装時に定義されたバージョン番号が表示されます。これには、メジャー、マイナー、メンテナンスバージョンがあります。新しいプラグインインスタンスを追加したときにも表示されます。バージョンは任意です。したがって、実装時にバージョン番号の定義を省略することもできます。

Log level

このパラメーターは、プラグインインスタンスのログレベルを示します。デフォルトのログレベルは、MERLIC RTE Setup でプラグインインスタンスを追加するときのそれぞれの MERLIC RTE プロセスのログレベルに設定されています。

Access level

このパラメーターはプラグインに設定されているアクセスレベルを示します。MELSEC Communication プラグインの場合、アクセスレベルはデフォルトで「monitor and control」に設定されています。つまり、プラグインは「イベント」を受信して「アクション」を送信することができます。アクセスレベルは、プラグインの実装で定義されている機能と相関関係があります。アクセスレベルは MERLIC RTE Setup では調整できません。

Supports rapid validation

このパラメーターは、プラグインが現在のプラグイン構成の即時検証をサポートしているかどうかを示します。このプラグインでは、チェックボックスにチェックが入っていることで「高速検証」がサポートされていることが示されています。これは、MERLIC RTE Setup の「通信」タブで編集可能なパラメーターを変更するたびにプラグインの構成が検証されることを意味します。プラグインが高速検証をサポートしていない場合、プラグインの構成は構成を保存するときにのみ検証されます。

User Parameters

User parameters」は、プラグインに構成可能なパラメーターを示します。パラメーターはカテゴリごとに表示され、展開したり閉じたりすることができます。

以下の項では、カテゴリごとのパラメーターについて説明します。

Ethernet Connection Details

このカテゴリのパラメーターは、PLC への接続設定を定義します。PLC への接続のセットアップ方法の詳細については、「PLC との接続のセットアップ」を参照してください。

以下の図では、パラメーターの概要と、それぞれのデフォルト設定を示しています。パラメーターについては、図の後に詳細な説明があります。

IP address

このパラメーターでは、接続する MELSEC Communication PLC のインターネットプロトコルアドレス (IP アドレス) を定義します。デフォルト設定値は「127.0.0.1」です。このパラメーターは、インターネットプロトコルバージョン 4 (IPv4) アドレスのみをサポートします。したがって、ホスト名の使用はサポートされません。

Port

このパラメーターは、接続に使用されるポートを定義します。デフォルト設定値は「5010」です。

System Operation

このカテゴリのパラメーターは、MVTec の PLC プロトコルのバージョンとハートビートモードに関する設定を定義します。

以下の図では、パラメーターの概要と、それぞれのデフォルト設定を示しています。パラメーターについては、図の後に詳細な説明があります。

Protocol version

このパラメーターは、使用される MVTec の PLC プロトコルのバージョンを定義します。デフォルト設定値は、最新バージョンの 1.1 です。プロトコルのバージョンを、以前の MERLIC バージョンで使用されていたプロトコルのバージョンに対応する「1.0」に設定できます。

プロトコルのバージョン「1.0」とは異なり、新しいバージョンには、MERLIC への接続が引き続き有効であることを常に通知するハートビートモードが備えられています。プロトコルのバージョン「1.1」を使用すると、ラベルが「gMV_Heartbeat」である追加フィールドが、エクスポートされたラベルファイルで利用可能になり、PLC によって予約されます。このフィールドには、プラグインの実行中にプラグインによって常に更新される 16 ビットカウンタが含まれます。これにより、MERLIC と PLC 間の接続を監視し、それに応じて PLC プログラムを構成することで、予期しないエラーで接続が失われても対処できるようになります。PLC プロトコルで使用されるフィールドの詳細については、「PLC との通信のためのフィールド」を参照してください。

5.6.0 より前のバージョンの MERLIC で構成された MELSEC Communication プラグインが使用されている既存の GX Works2 または GX Works3 プロジェクトを、この MERLIC バージョンの MERLIC RTE で使用したい場合は、プロトコルのバージョン「1.0」を使用するか、新しい PLC プロトコルに応じてプラグインとプロジェクトの構成を調整する必要があります。

Heartbeat interval

このパラメーターは、ハートビートの間隔をミリ秒単位で定義します。デフォルト設定値は 1000 ms です。これは、ハートビートカウンタのフィールド「gMV_Heartbeat」が 1000 ms ごとに更新されることを意味します。ハートビートモードの詳細については、エラー処理のセクション「gMV_Heartbeat」を参照してください。

このパラメーターは、ハートビートモードをサポートするプロトコルのバージョンが使用されている場合、つまり「Protocol version」が「1.1」に設定されている場合にのみ使用できます。したがって、パラメーター「Protocol version」が「1.0」に設定されている場合、構成でこのパラメーターは無効になります。

Result Handling Behavior

このカテゴリのパラメーターは、結果の検索に関する設定を定義します。さまざまなモードの結果処理の詳細については、結果モードを参照してください。

以下の図では、パラメーターの概要と、それぞれのデフォルト設定を示しています。パラメーターについては、図の後に詳細な説明があります。

Result mode

このパラメーターを使用すると、結果を照会するモードを選択できます。「Free-running」と「Dequeue from buffer」から選択できます。パラメーターの設定値はデフォルトで「Dequeue from buffer」です。以下の表では、各モードを簡単に説明しています。

モード

説明

Free-running

このモードでは、単一実行または連続実行の結果は、ハンドシェイクメカニズムなしで PLC のそれぞれのメモリアドレスに即座に書き込まれます。このモードは最も高速ですが、最もエラーが発生しやすいモードでもあります。MERLIC および PLC のタイミングによっては、PLC が結果を収集する前に、結果の一部が失われたり上書きされたりする可能性があります。

Dequeue from buffer

このモードでは、内部 FIFO キューを使用して、単一実行または連続実行の開始後に受信する結果を保存します。PLC が「gMV_ReqCommandCode」を 10 に設定して結果をリクエストした場合、バッファの最初の結果が PLC の各メモリアドレスに書き込まれます。リクエストされた結果は、すぐにキューから除去されます。

Result buffer capacity

このパラメーターは、結果モードとして「Dequeue from buffer」を使用する場合に、結果を一時的に保存するために使用するバッファのサイズを定義します。これはバッファに保存できる結果の数を表します。デフォルト設定値は 10 です。

このパラメーターは、「Dequeue from buffer」が結果モードに設定されている場合にのみ使用されます。「Result mode」が「Free-running」に設定されている場合は無効です。したがって、「Free-running」モードが選択されている場合は、構成のために無効にされます。

DequeueResult command timeout

このパラメーターは、新しい結果を待機するときの「Dequeue from buffer」モードのタイムアウトを定義します。PLC が結果をリクエストし、それぞれの結果がまだ利用できない場合、他のすべての要求は、結果が利用可能になるまで、または指定されたタイムアウトが期限切れになるまでブロックされます。デフォルトでは、タイムアウトは 1000 ms に設定されます。

このパラメーターは、「Dequeue from buffer」が結果モードに設定されている場合にのみ使用されます。「Result mode」が「Free-running」に設定されている場合は無効です。したがって、「Free-running」モードが選択されている場合は、構成のために無効にされます。

Writing Data to PLC Memory

このカテゴリのパラメーターは、PLC に転送できる結果の数を定義します。データタイプごとに目的の数を個別に設定する必要があります。使用するすべての MERLIC レシピ、つまり、 レシピで参照されているすべての MERLIC Vision Apps に関して、構成が適合していることを確認します。

デフォルトでは、結果は PLC に転送されません。したがって、まずはこのカテゴリのパラメーターを適切に調整し、データタイプごとに目的の結果の数を設定する必要があります。

以下の図は、パラメーターの概要を示しています。パラメーターについては、図の後に詳細な説明があります。

Head device number

このパラメーターは、プラグインによってプロトコルに書き込まれ、PLC によって読み取られるすべての値 (たとえば、現在の状態や結果値など) のために PLC で予約されるブロックの最初のメモリアドレスを定義します。

デフォルトでは 0 に設定されており、D0 に対応します。

BOOL (Bit) result allocation

このパラメーターは、PLC に転送できる Boolean 結果の数を定義します。たとえば、最大 5 つの Boolean を転送する場合は、このパラメーターを 5 以上に設定します。

PLC は必要なフィールドのメモリアドレスを予約し、マッピングします。 スロットのラベルは、接頭辞「gMV_Result_BOOL」とそれに続くそれぞれの MVApp 結果 のインデックス番号からなります。たとえば、このデータタイプの最初の結果の場合は「gMV_Result_BOOL_0」となります。

デフォルトでは、パラメーターの設定値は 0 です。つまり Boolean の結果は転送されません。

このデータタイプのパラメーターは、きっかり 1 ビットを必要とします。したがって、最大 16 の結果が選択されていれば、メモリアドレスのきっかり 1 ビットが Boolean 結果のフィールドにマッピングされます。指定された device の中の個々の結果は、たとえば、D30.0、D30.1、...、D30.f のように、16 進数でアドレス指定されます。16 以上の Boolean の結果が返された場合、各結果にフィールドを提供するために、さらにメモリアドレスがマッピングされます。

WORD (unsigned 16-bit integer) result allocation

このパラメーターは、PLC に転送できる WORD 結果の数を定義します。たとえば、最大 5 つの WORD を転送する場合は、このパラメーターを 5 以上に設定します。

PLC は必要なフィールドのメモリアドレスを予約し、マッピングします。 スロットのラベルは、接頭辞「gMV_Result_WORD」とそれに続くそれぞれの MVApp 結果 のインデックス番号からなります。たとえば、このデータタイプの最初の結果の場合は「gMV_Result_WORD_0」となります。

デフォルトでは、パラメーターの設定値は 0 です。つまり WORD の結果は転送されません。

このデータタイプのパラメーターは、きっかり 1 つの device に対応する、きっかり 16 ビットを必要とします。そのため、たとえば D31 のように、device 全体のアドレスがマッピングされることになります。

DWORD (unsigned 32-bit integer) result allocation

このパラメーターは、PLC に転送できる DWORD 結果の数を定義します。たとえば、最大 5 つの DWORD を転送する場合は、このパラメーターを 5 以上に設定します。

PLC は必要なフィールドのメモリアドレスを予約し、マッピングします。 スロットのラベルは、接頭辞「gMV_Result_DWORD」とそれに続くそれぞれの MVApp 結果 のインデックス番号からなります。たとえば、このデータタイプの最初の結果の場合は「gMV_Result_DWORD_0」となります。

デフォルトでは、パラメーターの設定値は 0 です。つまり DWORD の結果は転送されません。

このデータタイプのパラメーターは、きっかり 2 つの devices に対応する、きっかり 32 ビットを必要とします。そのため、2 つの devices が予約されていますが、たとえば、アドレス D32 と D33 を使用する場合は D32 というように、最初のアドレスのみがマッピングされます。

INT (signed 16-bit integer) result allocation

このパラメーターは、PLC に転送できる INT 結果の数を定義します。たとえば、最大 5 つの INT を転送する場合は、このパラメーターを 5 以上に設定します。

PLC は必要なフィールドのメモリアドレスを予約し、マッピングします。 スロットのラベルは、接頭辞「gMV_Result_INT」とそれに続くそれぞれの MVApp 結果 のインデックス番号からなります。たとえば、このデータタイプの最初の結果の場合は「gMV_Result_INT_0」となります。

デフォルトでは、パラメーターの設定値は 0 です。つまり INT の結果は転送されません。

このデータタイプのパラメーターは、きっかり 1 つの device に対応する、きっかり 16 ビットを必要とします。そのため、たとえば D34 のように、device 全体のアドレスがマッピングされることになります。

DINT (signed 32-bit integer) result allocation

このパラメーターは、PLC に転送できる DINT 結果の数を定義します。たとえば、最大 5 つの DINT を転送する場合は、このパラメーターを 5 以上に設定します。

PLC は必要なフィールドのメモリアドレスを予約し、マッピングします。 スロットのラベルは、接頭辞「gMV_Result_DINT」とそれに続くそれぞれの MVApp 結果 のインデックス番号からなります。たとえば、このデータタイプの最初の結果の場合は「gMV_Result_DINT_0」となります。

デフォルトでは、パラメーターの設定値は 0 です。つまり DINT の結果は転送されません。

このデータタイプのパラメーターは、きっかり 2 つの devices に対応する、きっかり 32 ビットを必要とします。そのため、2 つの devices が予約されていますが、たとえば、アドレス D35 と D36 を使用する場合は D35 というように、最初のアドレスのみがマッピングされます。

REAL (single-precision floating-point) result allocation

このパラメーターは、PLC に転送できる REAL 結果の数を定義します。たとえば、最大 5 つの REAL を転送する場合は、このパラメーターを 5 以上に設定します。

PLC は必要なフィールドのメモリアドレスを予約し、マッピングします。 スロットのラベルは、接頭辞「gMV_Result_REAL」とそれに続くそれぞれの MVApp 結果 のインデックス番号からなります。たとえば、このデータタイプの最初の結果の場合は「gMV_Result_REAL_0」となります。

デフォルトでは、パラメーターの設定値は 0 です。つまり REAL の結果は転送されません。

このデータタイプのパラメーターは、きっかり 2 つの devices に対応する、きっかり 32 ビットを必要とします。そのため、2 つの devices が予約されていますが、たとえば、アドレス D37 と D38 を使用する場合は D37 というように、最初のアドレスのみがマッピングされます。

LREAL (double-precision floating-point) result allocation

このパラメーターは、PLC に転送できる LREAL 結果の数を定義します。たとえば、最大 5 つの LREAL を転送する場合は、このパラメーターを 5 以上に設定します。

PLC は必要なフィールドのメモリアドレスを予約し、マッピングします。 スロットのラベルは、接頭辞「gMV_Result_LREAL」とそれに続くそれぞれの MVApp 結果 のインデックス番号からなります。たとえば、このデータタイプの最初の結果の場合は「gMV_Result_LREAL_0」となります。

デフォルトでは、パラメーターの設定値は 0 です。つまり LREAL の結果は転送されません。

このデータタイプのパラメーターは、きっかり 4 つの devices に対応する、きっかり 64 ビットを必要とします。そのため、4 つの devices が予約されていますが、たとえば、アドレス D39 ~ D42 を使用する場合は D39 というように、最初のアドレスのみがマッピングされます。

STRING[32] result allocation

このパラメーターは、PLC に転送できる STRING[32] 結果の数を定義します。たとえば、最大 5 つの STRING[32] を転送する場合は、このパラメーターを 5 以上に設定します。

PLC は必要なフィールドのメモリアドレスを予約し、マッピングします。 スロットのラベルは、接頭辞「gMV_Result_STRING32」とそれに続くそれぞれの MVApp 結果 のインデックス番号からなります。たとえば、このデータタイプの最初の結果の場合は「gMV_Result_STRING32_0」となります。

デフォルトでは、パラメーターの設定値は 0 です。つまり STRING[32] の結果は転送されません。

このデータタイプのパラメーターは、きっかり 16 の devices に対応する、きっかり 32 バイト (256 ビット) を必要とします。そのため、16 の devices が予約されていますが、たとえば、アドレス D43 ~ D58 を使用する場合は D43 というように、最初のアドレスのみがマッピングされます。

Reading Data from PLC Memory

このカテゴリのパラメーターは、データタイプごとに PLC に提供できる反復パラメーターの数を定義します。反復パラメーターは、MVApp の実行の引数となるパラメーターを表し、準備中のレシピで指定されている対応する MVApp パラメーター の値を上書きします。これにより、レシピを変更する必要なく、他の入力値で MVApp を実行できます。つまり、このカテゴリのパラメーターは、データタイプごとにいくつのパラメーター値を実行時に PLC によって上書きできるかを定義します。

デフォルトでは、PLC による構成に利用できる反復パラメーターはありません。したがって、まずはこのカテゴリのパラメーターを適切に調整し、データタイプごとに目的の反復パラメーターの数を設定する必要があります。

以下の図は、パラメーターの概要を示しています。パラメーターについては、図の後に詳細な説明があります。

Head device number

このパラメーターは、PLC で予約されているブロックの最初の メモリアドレス を定義します。このブロックには、PLC によってプロトコルに書き込まれ、プラグインによって読み取られるすべての値、たとえばリクエストされたコマンドや反復パラメーターの値などが含まれます。デフォルトでは 100 に設定されており、D100 に対応します。

セクション「Writing Data to PLC Memory」の対応するパラメーター Head device number のデフォルト設定では、プラグインによってプロトコルに書き込まれる値のブロックに対して 100 個の devices を使用できます。 しかし、あらゆるユースケースでこれで十分であるというわけではありません。たとえば、MVApp の実行で多くの結果が転送され、これらの結果がメモリで 100 を超える devices を必要とする場合、このカテゴリ「Reading Data from PLC Memory」の「Head device number」を増やす必要があります。そのようにしないと、プラグインが書き込むブロックと PLC が書き込むブロックが同じアドレスに書き込もうとするため、重複してしまいます。 これを防ぐため、「Reading Data from PLC Memory」で「Head device number」の値を小さくしすぎると、MERLIC RTE Setup ではエラーになります。

あるいは、パラメーターを大きな数値に設定して、メモリが重複する可能性を最小に抑えることもできます。ただし、devices の有効範囲外の メモリアドレス を設定することは避ける必要があります。使用可能なメモリ量は PLC モデルによって異なり、プラグインから事前に照会することはできません。そのため、プラグインを起動して PLC と通信しようとするとき、まずこのパラメーターの設定がチェックされます。PLC が使用できないレジスタアドレスに値を書き込もうとすると、ただちにエラーが発生します。「gMV_ErrorCode」と「gMV_ErrorCause」のフィールドでエラーが出され、そのエラーは MERLIC RTE のログファイルにも記録されます。

Polling cycle time for ReqCommandCode

このパラメーターは、「gMV_ReqCommandCode」フィールドの値を読み取るサイクルを定義します。

デフォルトではこれは 10 ms に設定されており、PLC から新しいコマンドがリクエストされたかどうかをプラグインが 10 ms ごとにチェックすることを意味します。

BOOL (Bit) iteration parameter allocation

このパラメーターは、PLC から Boolean に転送できるデータタイプ MERLIC の反復パラメーター数を定義します。たとえば、PLC がレシピで定義された最大 5 つの MVApp パラメーターBoolean 値を上書きできるようにするには、パラメーターを 5 に設定します。

PLC は必要なフィールドのメモリアドレスを予約し、マッピングします。 フィールドのラベルは、接頭辞「gMV_ItParam_BOOL」とそれに続くそれぞれの MVApp 結果 のインデックス番号からなります。 たとえば、このデータタイプの最初の反復パラメーターの値は「gMV_ItParam_BOOL_0」となります。

パラメーターの設定値はデフォルトで「0」です。つまり、このデータタイプのパラメーターについては、プロトコルにフィールドが追加されません。

このデータタイプのパラメーターは、きっかり 1 ビットを必要とします。したがって、メモリアドレスのきっかり 1 ビットが Boolean 反復パラメーターのフィールドにマッピングされます。指定された device の中の個々の反復パラメーターは、たとえば、D112.0、D112.1、...、D112.f のように、16 進数でアドレス指定されます。

さらに、別のフィールドが追加されます。「gMV_ItParamUseArray_BOOL」です。このフィールドは PLC によって使用され、レシピで提供されたパラメーター値を、次の実行のために、それぞれの反復パラメーターのフィールドで定義された値で上書きするかどうかを示します。

このデータタイプで利用可能な各反復パラメーターについて、PLC はそれを実行に使用するかどうかをビット単位で定義する必要があります。たとえば、このパラメーターを 2 に設定し、次の実行で両方の Boolean パラメーターを使用したい場合、PLC は「gMV_ItParamUseArray_BOOL」フィールドの値を 11 に設定する必要があります。

WORD (unsigned 16-bit integer) iteration parameter allocation

このパラメーターは、PLC から WORD に転送できるデータタイプ MERLIC の反復パラメーター数を定義します。たとえば、PLC がレシピで定義された最大 5 つの MVApp パラメーターWORD 値を上書きできるようにするには、パラメーターを 5 に設定します。

PLC は必要なフィールドのメモリアドレスを予約し、マッピングします。 フィールドのラベルは、接頭辞「gMV_ItParam_WORD」とそれに続くそれぞれの MVApp 結果 のインデックス番号からなります。 たとえば、このデータタイプの最初の反復パラメーターの値は「gMV_ItParam_WORD_0」となります。

パラメーターの設定値はデフォルトで「0」です。つまり、このデータタイプのパラメーターについては、プロトコルにフィールドが追加されません。

このデータタイプのパラメーターは、きっかり 1 つの device に対応する、きっかり 16 ビットを必要とします。そのため、たとえば D113 のように、device 全体のアドレスがマッピングされることになります。

さらに、別のフィールドが追加されます。「gMV_ItParamUseArray_WORD」です。このフィールドは PLC によって使用され、レシピで提供されたパラメーター値を、次の実行のために、それぞれの反復パラメーターのフィールドで定義された値で上書きするかどうかを示します。

このデータタイプで利用可能な各反復パラメーターについて、PLC はそれを実行に使用するかどうかをビット単位で定義する必要があります。たとえば、このパラメーターを 2 に設定し、次の実行で両方の WORD パラメーターを使用したい場合、PLC は「gMV_ItParamUseArray_WORD」フィールドの値を 11 に設定する必要があります。

DWORD (unsigned 32-bit integer) iteration parameter allocation

このパラメーターは、PLC から DWORD に転送できるデータタイプ MERLIC の反復パラメーター数を定義します。たとえば、PLC がレシピで定義された最大 5 つの MVApp パラメーターDWORD 値を上書きできるようにするには、パラメーターを 5 に設定します。

PLC は必要なフィールドのメモリアドレスを予約し、マッピングします。 フィールドのラベルは、接頭辞「gMV_ItParam_DWORD」とそれに続くそれぞれの MVApp 結果 のインデックス番号からなります。 たとえば、このデータタイプの最初の反復パラメーターの値は「gMV_ItParam_DWORD_0」となります。

パラメーターの設定値はデフォルトで「0」です。つまり、このデータタイプのパラメーターについては、プロトコルにフィールドが追加されません。

このデータタイプのパラメーターは、きっかり 2 つの devices に対応する、きっかり 32 ビットを必要とします。そのため、2 つの devices が予約されていますが、たとえば、アドレス D114 と D115 を使用する場合は D114 というように、最初のアドレスのみがマッピングされます。

さらに、別のフィールドが追加されます。「gMV_ItParamUseArray_DWORD」です。このフィールドは PLC によって使用され、レシピで提供されたパラメーター値を、次の実行のために、それぞれの反復パラメーターのフィールドで定義された値で上書きするかどうかを示します。

このデータタイプで利用可能な各反復パラメーターについて、PLC はそれを実行に使用するかどうかをビット単位で定義する必要があります。たとえば、このパラメーターを 2 に設定し、次の実行で両方の DWORD パラメーターを使用したい場合、PLC は「gMV_ItParamUseArray_DWORD」フィールドの値を 11 に設定する必要があります。

INT (signed 16-bit integer) iteration parameter allocation

このパラメーターは、PLC から INT に転送できるデータタイプ MERLIC の反復パラメーター数を定義します。たとえば、PLC がレシピで定義された最大 5 つの MVApp パラメーターINT 値を上書きできるようにするには、パラメーターを 5 に設定します。

PLC は必要なフィールドのメモリアドレスを予約し、マッピングします。 フィールドのラベルは、接頭辞「gMV_ItParam_INT」とそれに続くそれぞれの MVApp 結果 のインデックス番号からなります。 たとえば、このデータタイプの最初の反復パラメーターの値は「gMV_ItParam_INT_0」となります。

パラメーターの設定値はデフォルトで「0」です。つまり、このデータタイプのパラメーターについては、プロトコルにフィールドが追加されません。

このデータタイプのパラメーターは、きっかり 1 つの device に対応する、きっかり 16 ビットを必要とします。そのため、たとえば D116 のように、device 全体のアドレスがマッピングされることになります。

さらに、別のフィールドが追加されます。「gMV_ItParamUseArray_INT」です。このフィールドは PLC によって使用され、レシピで提供されたパラメーター値を、次の実行のために、それぞれの反復パラメーターのフィールドで定義された値で上書きするかどうかを示します。

このデータタイプで利用可能な各反復パラメーターについて、PLC はそれを実行に使用するかどうかをビット単位で定義する必要があります。たとえば、このパラメーターを 2 に設定し、次の実行で両方の INT パラメーターを使用したい場合、PLC は「gMV_ItParamUseArray_INT」フィールドの値を 11 に設定する必要があります。

DINT (signed 32-bit integer) iteration parameter allocation

このパラメーターは、PLC から DINT に転送できるデータタイプ MERLIC の反復パラメーター数を定義します。たとえば、PLC がレシピで定義された最大 5 つの MVApp パラメーターDINT 値を上書きできるようにするには、パラメーターを 5 に設定します。

PLC は必要なフィールドのメモリアドレスを予約し、マッピングします。 フィールドのラベルは、接頭辞「gMV_ItParam_DINT」とそれに続くそれぞれの MVApp 結果 のインデックス番号からなります。 たとえば、このデータタイプの最初の反復パラメーターの値は「gMV_ItParam_DINT_0」となります。

パラメーターの設定値はデフォルトで「0」です。つまり、このデータタイプのパラメーターについては、プロトコルにフィールドが追加されません。

このデータタイプのパラメーターは、きっかり 2 つの devices に対応する、きっかり 32 ビットを必要とします。そのため、2 つの devices が予約されていますが、たとえば、アドレス D117 と D118 を使用する場合は D117 というように、最初のアドレスのみがマッピングされます。

さらに、別のフィールドが追加されます。「gMV_ItParamUseArray_DINT」です。このフィールドは PLC によって使用され、レシピで提供されたパラメーター値を、次の実行のために、それぞれの反復パラメーターのフィールドで定義された値で上書きするかどうかを示します。

このデータタイプで利用可能な各反復パラメーターについて、PLC はそれを実行に使用するかどうかをビット単位で定義する必要があります。たとえば、このパラメーターを 2 に設定し、次の実行で両方の DINT パラメーターを使用したい場合、PLC は「gMV_ItParamUseArray_DINT」フィールドの値を 11 に設定する必要があります。

REAL (single-precision floating-point) iteration parameter allocation

このパラメーターは、PLC から REAL に転送できるデータタイプ MERLIC の反復パラメーター数を定義します。たとえば、PLC がレシピで定義された最大 5 つの MVApp パラメーターREAL 値を上書きできるようにするには、パラメーターを 5 に設定します。

PLC は必要なフィールドのメモリアドレスを予約し、マッピングします。 フィールドのラベルは、接頭辞「gMV_ItParam_REAL」とそれに続くそれぞれの MVApp 結果 のインデックス番号からなります。 たとえば、このデータタイプの最初の反復パラメーターの値は「gMV_ItParam_REAL_0」となります。

パラメーターの設定値はデフォルトで「0」です。つまり、このデータタイプのパラメーターについては、プロトコルにフィールドが追加されません。

このデータタイプのパラメーターは、きっかり 2 つの devices に対応する、きっかり 32 ビットを必要とします。そのため、2 つの devices が予約されていますが、たとえば、アドレス D119 と D120 を使用する場合は D119 というように、最初のアドレスのみがマッピングされます。

さらに、別のフィールドが追加されます。「gMV_ItParamUseArray_REAL」です。このフィールドは PLC によって使用され、レシピで提供されたパラメーター値を、次の実行のために、それぞれの反復パラメーターのフィールドで定義された値で上書きするかどうかを示します。

このデータタイプで利用可能な各反復パラメーターについて、PLC はそれを実行に使用するかどうかをビット単位で定義する必要があります。たとえば、このパラメーターを 2 に設定し、次の実行で両方の REAL パラメーターを使用したい場合、PLC は「gMV_ItParamUseArray_REAL」フィールドの値を 11 に設定する必要があります。

LREAL (double-precision floating-point) iteration parameter allocation

このパラメーターは、PLC から LREAL に転送できるデータタイプ MERLIC の反復パラメーター数を定義します。たとえば、PLC がレシピで定義された最大 5 つの MVApp パラメーターLREAL 値を上書きできるようにするには、パラメーターを 5 に設定します。

PLC は必要なフィールドのメモリアドレスを予約し、マッピングします。 フィールドのラベルは、接頭辞「gMV_ItParam_LREAL」とそれに続くそれぞれの MVApp 結果 のインデックス番号からなります。 たとえば、このデータタイプの最初の反復パラメーターの値は「gMV_ItParam_LREAL_0」となります。

パラメーターの設定値はデフォルトで「0」です。つまり、このデータタイプのパラメーターについては、プロトコルにフィールドが追加されません。

このデータタイプのパラメーターは、きっかり 4 つの devices に対応する、きっかり 64 ビットを必要とします。そのため、4 つの devices が予約されていますが、たとえば、アドレス D121 ~ D124 を使用する場合は D121 というように、最初のアドレスのみがマッピングされます。

さらに、別のフィールドが追加されます。「gMV_ItParamUseArray_LREAL」です。このフィールドは PLC によって使用され、レシピで提供されたパラメーター値を、次の実行のために、それぞれの反復パラメーターのフィールドで定義された値で上書きするかどうかを示します。

このデータタイプで利用可能な各反復パラメーターについて、PLC はそれを実行に使用するかどうかをビット単位で定義する必要があります。たとえば、このパラメーターを 2 に設定し、次の実行で両方の LREAL パラメーターを使用したい場合、PLC は「gMV_ItParamUseArray_LREAL」フィールドの値を 11 に設定する必要があります。

STRING[32] iteration parameter allocation

このパラメーターは、PLC から STRING[32] に転送できるデータタイプ MERLIC の反復パラメーター数を定義します。たとえば、PLC がレシピで定義された最大 5 つの MVApp パラメーターSTRING[32] 値を上書きできるようにするには、パラメーターを 5 に設定します。

PLC は必要なフィールドのメモリアドレスを予約し、マッピングします。 フィールドのラベルは、接頭辞「gMV_ItParam_STRING32」とそれに続くそれぞれの MVApp 結果 のインデックス番号からなります。 たとえば、このデータタイプの最初の反復パラメーターの値は「gMV_ItParam_STRING32_0」となります。

パラメーターの設定値はデフォルトで「0」です。つまり、このデータタイプのパラメーターについては、プロトコルにフィールドが追加されません。

このデータタイプのパラメーターは、きっかり 16 の devices に対応する、きっかり 32 バイト (256 ビット) を必要とします。そのため、16 の devices が予約されていますが、たとえば、アドレス D125 ~ D140 を使用する場合は D125 というように、最初のアドレスのみがマッピングされます。

さらに、別のフィールドが追加されます。「gMV_ItParamUseArray_STRING32」です。このフィールドは PLC によって使用され、レシピで提供されたパラメーター値を、次の実行のために、それぞれの反復パラメーターのフィールドで定義された値で上書きするかどうかを示します。

このデータタイプで利用可能な各反復パラメーターについて、PLC はそれを実行に使用するかどうかをビット単位で定義する必要があります。たとえば、このパラメーターを 2 に設定し、次の実行で両方の STRING[32] パラメーターを使用したい場合、PLC は「gMV_ItParamUseArray_STRING32」フィールドの値を 11 に設定する必要があります。

Global Label CSV Export

このカテゴリのパラメーターは、プラグインの起動時にプラグインの構成に基づいてエクスポートされるファイルの場所と名前を定義します。このファイルはプラグインの構成に基づいており、PLC によって予約されるすべてのフィールドのグローバルラベルを含んでいます。これには、コマンドをリクエストするラベルや、プラグインの構成で定義された結果数や反復パラメーターのラベルなど、必ずエクスポートされるいくつかの標準的なラベルが含まれています。

ファイルは .csv ファイル (カンマ区切り値ファイル) としてフォーマットされ、PLC プログラムのプロジェクトにインポートできます。

以下の図では、パラメーターの概要と、それぞれのデフォルト設定を示しています。パラメーターについては、図の後に詳細な説明があります。

Environment

このパラメーターは、ラベルのエクスポート先になるアプリケーションを定義します。次の表に載っている GX Works バージョンから選択できます。エクスポートされた「Global Label」ファイルは、選択されたアプリケーションの要件に従ってフォーマットされます。デフォルト設定値は「GX Works2」です。正しいアプリケーションを選択してください。そうしないと、GX Works バージョンのプロジェクトに .csv ファイルをインポートする際にエラーが発生する可能性があります。

説明

GX Works2

エクスポートされた「Global Label」ファイルは、GX Works2 の要件に従ってフォーマットされます。

GX Works3

エクスポートされた「Global Label」ファイルは、GX Works3 の要件に従ってフォーマットされます。

Locale

このパラメーターは、「Global Label」ファイルのエクスポートで使用する言語を定義します。正確に言うと、エクスポートされるファイルの見出しに使う言語を決定します。現在は、次の表に示す設定から選択できます。デフォルト設定値は「en-US」です。

説明

en-US

英語 (米国)

ja-JP

日本語 (日本)

GX Works で .csv ファイルをインポートする際にエラーにならないように、間違いなく正しい言語を選択してください。GX Works を英語版で使用する場合は「en-US」を、日本語版で使用する場合は「ja-JP」を選択する必要があります。

Output directory

このパラメーターは、ファイルが保存されるディレクトリを定義します。 ボタンを介してファイルシステムからディレクトリを選択することも (ローカルシステムの場合)、テキストフィールドに直接パスを入力することもできます。デフォルトでは、Windows システムでは「%LOCALAPPDATA%/Temp」に、Linux システムでは「/tmp」に設定されています。

Output file name

このパラメーターで、エクスポートファイルの名前を定義します。テキストフィールドで直接名前を変更することができます。デフォルト設定値は「gMV_GlobalLabels.csv」です。