ネットワーク変数交換の構成
送信側デバイスと受信側デバイスの間でネットワーク変数を交換するには、次の手順が必要です。
1.送信側デバイスでネットワーク変数リストを作成し、エクスポートファイルを生成します
要件:アプリケーションは、送信側デバイスとして使用されているPLCのデバイスツリーに挿入されます。
アプリケーションを選択し、 ネットワーク変数リスト(送信者) 物体。の中に ネットワーク変数リストの追加(送信者) ダイアログで、次の設定を構成します。ネットワークタイプ:
UDP
(例:「」
NVL_Sender
")。NVLオブジェクトをダブルクリックしてそれぞれのエディターを開き、ネットワーク変数の宣言を入力します。例:
VAR_GLOBAL
iglobvar:INT;
bglobvar:BOOL;
strglobvar:STRING;
END_VAR
デバイスツリーでNVLオブジェクトを右クリックして、 プロパティ。の中に プロパティ ダイアログを開き、 ネットワーク変数 タブ。これにより、次の設定が表示されます。ネットワークタイプ:UDP;リスト識別子:1;変数をパックします。周期的送信:50ミリ秒ごと。
注:ネットワーク変数のプロパティを構成することにより、既存のGVLをネットワーク変数リストに変換することもできます。
の中に プロパティ のダイアログ NVL_Sender、 クリック ファイルへのリンク タブ。ファイル名を定義する
<export>.gvl
GVLのエクスポートファイルのファイルシステム内の場所。を選択 コンパイルする前にエクスポートする オプション。クリック
アプリケーションをコンパイルします。
これで、ネットワーク変数リストのエクスポートファイルが定義済みのフォルダーに配置されました。
2.受信側デバイスに関連するネットワーク変数リストを作成する
要件:送信側デバイスと受信側デバイスがデバイスツリーに存在します。タスク構成のアプリケーションがデバイスの下に挿入されます。 NVLまたはGVLは、送信されるネットワーク変数リストとして送信側デバイスの下に作成されます。
デバイスツリーで受信機のアプリケーションを選択し、をクリックします
。The ネットワーク変数リストの追加(受信者) ダイアログが開きます。
ダイアログで、送信者デバイスの以前に作成されたNVLを選択し、名前を指定します(例:
「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と同じ変数宣言を取得する必要があります。
詳細については、以下を参照してください。 ネットワーク変数リスト(送信者) と ネットワーク変数リスト(受信者)