安全ネットワーク変数の交換
重要
CODESYS Safetyユーザーマニュアルは、作業を開始する前、またはこのヘルプを使用する前に必ずお読みください。マニュアルには、 CODESYS Safety Extension アプリケーションを作成する際に必ず従わなければならない注意事項も含まれます。
安全コントローラ間のネットワーク変数の交換は、ネットワーク変数交換によって機能します。 CODESYS 標準。安全ネットワーク変数は、 SafetyNetVar
図書館。 CODESYS Safety Extension、 安全ネットワーク変数リスト(送信者) そして 安全ネットワーク変数リスト(受信機) オブジェクトは交換可能です。
安全コントローラ間の相互通信は、安全指向の信号を交換するために使用されます。
次のタイプの変数を交換できます。
SAFEBOOL
、SAFEWORD
、 そしてSAFEINT
。相互通信が 安全ネットワーク変数リスト(送信者) そして 安全ネットワーク変数リスト(受信機) オブジェクトの読み込みと安全コントローラおよび標準コントローラへのダウンロードが実行されると、安全コントローラの標準コントローラを介して通信リンクが自動的に確立されます。
安全コントローラは、アプリケーション サイクルの終了時に変数が持つ変数値を常に交換します。交換されるすべてのテレグラム (変数値と受信確認) は、出力フェーズでアプリケーション サイクルに同期して送信され、入力フェーズで受信されます。
送信者は同じ変数を複数の受信者に送信でき、プログラム的にも機能的にも受信者から独立しています。安全な通信を確立するには、受信者が送信者に登録する必要があります。
設定された変数交換は、次の条件が満たされると、自動的に開始され、自動的に実行を継続し、中断の原因が取り除かれた後に自動的に再開されます。
送信側と受信側の標準コントローラーのルーティングが実行されます。
送信者と受信者の安全な通信が実行されます。
通信パスは十分に高速で、サイクル時間は十分に短く、ウォッチドッグ時間は十分に長いです。
の NetVarレシーバー そして ネットバーセンダー モジュールの セーフティネット変数 ライブラリは相互通信に使用されます。さらに、 NetVarSenderStack 送信者と受信者の関係ごとにモジュールが生成されます。
送信者と受信者の関連付けが存在する場合、関連付けられた送信者は、各安全ネットワーク変数リスト(受信者)のデバイスツリーに括弧内に表示されます。逆も同様です。複数の安全ネットワーク変数リスト(受信者)が1つの安全ネットワーク変数リスト(送信者)に関連付けられている場合は、 [<-…] デバイスツリー内の送信者名の後ろに表示されます。
