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