フェイルオーバーの設定
- Last UpdatedSep 26, 2024
- 1 minute read
InTouch アプリケーションがメイン I/O サーバーと通信できなくなった場合に、フェイルオーバー用のセカンダリ I/O サーバーに切り替わるように指定できます。
フェイルオーバーの設定では、フェイルオーバー デッドバンドの指定を行います。フェイルオーバー デッドバンドは、メイン アクセス名からセカンダリ アクセス名に切り替わるまでの秒単位の遅延時間です。InTouch HMI は、式の評価が True の状態または I/O 通信障害の状態がデッドバンドの期間続いた場合にフェイルオーバーをトリガします。フェイルオーバー デッドバンドを 0 か空白に設定した場合、I/O 通信障害が検出されると直ちにフェイルオーバーがトリガされます。
アクセス名に対してフェイルオーバーを設定する
-
必要に応じて、WindowViewer を停止します。
-
[ホーム]メニューの[タグ]グループで[アクセス名]をクリックします。
[アクセス名]ダイアログ ボックスが開き、すべての定義済みアクセス名のリストが表示されます。
-
リストからアクセス名を選択してフェイルオーバー サーバーを追加します。
-
編集を選択します。
[アクセス名の追加]が表示されます。
-
[セカンダリ ソース]セクションで[セカンダリ ソースを有効にする]チェック ボックスを選択します。
-
以下の手順を実行します。
-
[ノード名]ボックスに、セカンダリ I/O サーバーのノード名を入力します。
-
[アプリケーション名]ボックスに、データの取得元となるセカンダリ I/O サーバー プログラムの名前を入力します。
-
[トピック名]ボックスに、セカンダリ I/O ソースからアクセスするトピック名を入力します。
-
[プロトコル名]領域で、DDE または SuiteLink のいずれかをセカンダリ I/O サーバー通信プロトコルとして選択します。
-
[サーバーへの通知]領域で、セカンダリ I/O ソースに対して[すべてのアイテムを要求] または [有効アイテムのみ要求] を選択します。
-
-
[フェイルオーバー]セクションで[ファイルオーバーを有効化]チェック ボックスを選択します。
-
以下の手順を実行します。
-
オプションのフェイルオーバー式を入力するか、[フェイルオーバー式]ボックス内をダブルクリックしてタグを選択します。フェイルオーバー式の詳細については、「バックアップ アクセス名へのフェイルオーバーの強制」を参照してください。
-
[フェイルオーバー デッドバンド]ボックスで、フェイルオーバー デッドバンドの長さを秒単位で入力します。
-
フェイルオーバー状態が解除された後で、セカンダリ アクセス名からメイン アクセス名に戻す切り替え機能を有効にする場合は、[フェイルオーバー条件の解除時にメインへ切り替える]をオンにします。
デフォルトでは、メイン アクセス名に戻す機能は無効です。[フェイルオーバー条件の解除時にメインへ切り替える]をオンにすると、[フェイルオーバー設定]ダイアログ ボックスでの[フェイルバック デッドバンド]オプションの選択が可能になります。
-
[フェイルバック デッドバンド]に、フェイルバック デッドバンドの長さを秒単位で入力します。
InTouch HMI は、式の評価と関連するすべての I/O 通信障害の解除がデッドバンドの期間継続するとフェイルバックをトリガします。式が空白または 0 のままの場合は、I/O 通信障害の状態が解除されると直ちにフェイルバックが発生します。
-
-
更新を選択します。