ネットワーク変数交換の構成
送信側デバイスと受信側デバイスの間でネットワーク変数を交換するには、次の手順が必要です。
1.送信側デバイスでネットワーク変数リストを作成し、エクスポートファイルを生成します
要件:アプリケーションは、送信側デバイスとして使用されているPLCのデバイスツリーに挿入されます。
- アプリケーションを選択し、 ネットワーク変数リスト(送信者) 物体。の中に ネットワーク変数リストの追加(送信者) ダイアログで、次の設定を構成します。ネットワークタイプ: - UDP(例: 「」 「」- NVL_Sender")。
- NVLオブジェクトをダブルクリックしてそれぞれのエディターを開き、ネットワーク変数の宣言を入力します。例: - VAR_GLOBAL- iglobvar:INT;- bglobvar:BOOL;- strglobvar:STRING;- END_VAR
- デバイスツリーでNVLオブジェクトを右クリックして、 プロパティ。の中に プロパティ ダイアログを開き、 ネットワーク変数 タブ。これにより、次の設定が表示されます。ネットワークタイプ:UDP;リスト識別子:1;変数をパックします。周期的送信:50ミリ秒ごと。 
- 注:ネットワーク変数のプロパティを構成することにより、既存のGVLをネットワーク変数リストに変換することもできます。 
- の中に プロパティ のダイアログ NVL_Sender、 クリック ファイルへのリンク タブ。ファイル名を定義する - <export>.gvlGVLのエクスポートファイルのファイルシステム内の場所。を選択 コンパイルする前にエクスポートする オプション。
- クリック アプリケーションをコンパイルします。 
これで、ネットワーク変数リストのエクスポートファイルが定義済みのフォルダーに配置されました。
2.受信側デバイスに関連するネットワーク変数リストを作成する
要件:送信側デバイスと受信側デバイスがデバイスツリーに存在します。タスク構成のアプリケーションがデバイスの下に挿入されます。 NVLまたはGVLは、送信されるネットワーク変数リストとして送信側デバイスの下に作成されます。
- デバイスツリーで受信機のアプリケーションを選択し、をクリックします 。 - The ネットワーク変数リストの追加(受信者) ダイアログが開きます。 
- ダイアログで、送信者デバイスの以前に作成されたNVLを選択し、名前を指定します(例:  「NVL_Receiver」)。 CODESYS この受信者リストに、送信者リストからの変数宣言が自動的に入力されます。 「NVL_Receiver」)。 CODESYS この受信者リストに、送信者リストからの変数宣言が自動的に入力されます。- 注:別の方法として、 ファイルからインポート オプションを選択し、送信者リストから以前に生成されたエクスポートファイルをロードします。 
3.ネットワーク変数交換のテスト
要件:ネットワーク変数リスト(送信者)が送信側デバイスに存在し、ネットワーク変数リスト(受信側)が受信側デバイスに存在し、両方のリストに同一の変数宣言があります。
- 送信側デバイスのアプリケーションの下に、ネットワーク変数をインクリメントするプログラムを作成します。 - 例: - iglobvar:=iglobvar+1;
- このプログラムが呼び出すようにアプリケーションタスクを設定します。 
- 受信側デバイスのアプリケーションの下に、このネットワーク変数の値をローカル変数に書き込むプログラムを作成します。 - 例: - ilocalvar:=iglobvar;
- このプログラムが呼び出すようにアプリケーションタスクを設定します。 
- 両方のアプリケーションをコントローラーにダウンロードして起動します。 (アプリケーションをアクティブに設定し、ログイン、ダウンロード、および開始します) 
- 両方のプログラムの編集者のオンラインビューで、 - iglobvar受信者と送信者で一致します。
V2.3とV3のPLC間のネットワーク可変通信の構成
要件:グローバル変数リストがV2.3プロジェクトに存在し、ネットワーク変数を読み込みます。 V3 事業。の中に V3 プロジェクト、デバイスツリーのPLCの下に、変数を使用するプログラムを備えたアプリケーションがあります。
- を開きます プロパティ V2.3プロジェクト(送信者)のGVLのダイアログ。 
- アプリケーションとタスクを含むダミーとして、別のPLCをプロジェクトに挿入します。次に、その下に次のようにV2.3GVLを作成します。 
- を挿入します ネットワーク変数リスト(送信者) ダミーアプリケーションの下にある「dummy23」という名前のオブジェクト。 
- 右クリック ダミー23 開くには プロパティ ダイアログ。クリック ネットワークプロパティ タブ。 V2.3プロジェクトのGVLと同じネットワークプロパティを入力します。 
- 塗りつぶし ダミー23 V2.3GVLと同じ変数宣言を使用します。 
- にエクスポートファイル「dummy23.gvl」の場所を定義します ファイルへのリンク のタブ プロパティ にとって ダミー23。 
- ダミーコントローラのアプリケーションをアクティブに設定し、をクリックします ((F11)。 - アプリケーションが正常にコンパイルされると、 CODESYS 自動的に作成します - dummy23.gvlエクスポートファイル。
- 物理PLCのアプリケーションをアクティブに設定し、右クリックして開きます オブジェクトの追加 ダイアログ。 
- 選択する ネットワーク変数リスト(受信者) 名前を指定します(例: "NVL_from_23")。 
- を選択 ファイルからインポート オプションを選択し、 - dummy23.gvl、以前に生成されました。
- チェック NVL_from_23、作成されたばかりです。 V2.3プロジェクトの送信側GVLと同じ変数宣言を取得する必要があります。 
詳細については、以下を参照してください。 ネットワーク変数リスト(送信者) と ネットワーク変数リスト(受信者)