例: ネットワーク変数
製品: CODESYS Development System
この例では、複数のデバイスが存在するネットワーク内で変数を使用する方法を示します。この例は 2 つのアプリケーションで構成されています。 1 つのアプリケーションが変数を送信し、もう 1 つのアプリケーションが変数を受信します。

説明
この例では、ネットワーク内の異なるデバイス間で変数を交換する方法を示します。 1 つのデバイスが変数を送信し、もう 1 つのデバイスがそれを受信します。ポートは各システムで 1 回しか使用できないため、この例を実行するには、アプリケーションを別のデバイスで実行する必要があります。
追加情報
GVL_Send
: グローバル変数プロパティのネットワーク設定も含まれるグローバル変数リスト (スクリーンショットを参照)。ポート 1202 とブロードキャスト アドレスはデフォルトのままにすることができます。この設定により、誰でも変数を受け取ることができます。プロジェクト内では、デバイスが直接またはファイル経由で通信することが可能です。送信者と受信者が 2 つのプロジェクトに属している場合、ファイル経由でのみ通信できます。
この例では通信にファイルを使用します。右クリック GVL_Send
そして上に Link to File
タブで使用するファイルを設定します。
NVL
: グローバル ネットワーク変数リスト。ここでは、送信側アプリケーションまたはインポートされたファイルを設定します。
Main_Receive
: 結果を確認するために、ネットワーク変数の値がローカル変数に割り当てられます。さらに、いくつかの診断情報が照会されます。
この例が正しく動作するには、受信側アプリケーションの前に送信側アプリケーションを起動する必要があります。これにより、受信機がインポートすべきファイルを先に作成することができる。
1 つのシステムで複数の送信者が使用されている場合、正しく通信するには、異なるポートを定義する必要があります。
システム要件と制限事項
プログラミングシステム | CODESYS Development System (バージョン 3.5.16.0 以降) |
ランタイムシステム | CODESYS Control Win (バージョン 3.5.16.0) |
アドオンコンポーネント | - |
注記
ダウンロード プロジェクト