Skip to main content

ランタイムシステムの同期

安定的かつ効率的な冗長運用には、起動ルーチン中の接続設定の時系列順序が不可欠です。その目的は、2 つの冗長構成のサイクル動作を完全に同期させることです CODESYS ランタイムシステム。

冗長システムの機能は、冗長リンクの次のハンドシェイクに基づいています。

  • 起動メッセージによって、起動時の役割が決まります。

  • 同期メッセージは、アプリケーションとタイムベースを同期します。

  • サイクルメッセージにより、操作中の同期実行が保証されます。

メッセージが失敗した場合でも、時間制限が定義されているため、PLCはセーフモードに切り替わり、動作し続けることができます。

スタートルーチンの最適化

次の情報は、起動時にコントローラがそれぞれの役割を決定する方法、データを同期する方法、およびその後 IEC タスクを両方のシステムで同期および並行して実行する方法について説明します。

一般的な冗長設定で時間制限を設定できます。この値は、冗長リンクを介して通信を確立する際に、システムがアクティブな PLC からのフィードバックを待つ時間を決定します。この時間を超えた場合は、安定した同期を確保するために、システムへの冗長通信を特別に調整できます。

  1. 開始値の設定

    1. のエディタを開きます 冗長構成 タブ。

      左側のナビゲーションを使用して、エディターのさまざまなタブ間を移動できます。選択したタブの特定の設定が右側に表示されます。

    2. に切り替え 冗長設定 タブ。

      将軍 タブには、冗長リンクを介した安定した通信に不可欠な設定と、2 つのランタイムシステムの同期動作に必要な設定が表示されます。

    3. 適切な時間制限を見積もり、推定値を以下に入力します。 タイムアウト (ミリ秒) 設定。

  2. この制限時間を徐々に調整してください。

    同期中に問題が発生したり、同期が中断されたりした場合は、推定値を徐々に増やしてください。起動ルーチンが確実に実行され、両方のランタイムシステムが同期して動作するようになるまで、これを続けてください。

  3. 測定値を読み取ります。

    提供されているライブラリ関数を使用して、実際に測定された通信時間を読み取ることができます。

    この情報は、安定性に影響を与えずに設定された制限時間をどれだけ短縮できるかを評価するのに役立ちます。