(57)【特許請求の範囲】
【請求項１】
主系として機能する第１の監視制御装置と、従系として待機し、前記第１の監視制御装置に異常が発生したときに切り替わって制御対象機器への制御イベントを実行する第２の監視制御装置とが接続された監視制御システムにおいて、
前記第１の監視制御装置は、
予め設定された、前記制御対象機器への制御イベントの実行スケジュール情報を記憶するスケジュール情報記憶部と、
前記スケジュール情報記憶部に記憶された実行スケジュール情報に従って、前記対象機器への制御イベントを実行する制御実行部と、
前記制御実行部で実行された最新の制御イベントの実行時刻情報をプロパティ情報として含むハートビート情報を生成するハートビート情報生成部と、
前記ハートビート情報生成部で生成されたハートビート情報を、一定周期で前記第２の監視制御装置に送信するハートビート情報送信部と、
を備え
前記第２の監視制御装置は、
前記第１の監視制御装置のスケジュール情報記憶部に記憶された実行スケジュール情報と同様の実行スケジュール情報を記憶するスケジュール情報記憶部と、
前記第１の監視制御装置から一定周期で送信された前記ハートビート情報を受信するハートビート情報受信部と、
前記ハートビート情報受信部で受信されたハートビート情報に含まれる最新の制御イベントの実行時刻情報を取得して記憶する制御実行時刻管理部と、
前記ハートビート情報受信部で受信されたハートビート情報を監視し、一定周期で受信されなくなったときに前記第１の監視制御装置に異常が発生したと判断する主系異常検出部と、
前記主系異常検出部において前記第１監視制御装置に異常が発生したと判断されたときに、自装置を主系として機能させるための切り替え通知を送出する切り替え処理部と、
前記切り替え処理部から送出された切り替え通知を取得すると、前記制御実行時刻管理部に記憶されている最新の制御イベントの実行時刻情報と、前記スケジュール情報記憶部に記憶されている実行スケジュール情報の中の、現在時刻より過去で直近の制御イベントの実行時刻情報とを比較し、前記制御実行時刻管理部に記憶されている最新の制御イベントの実行時刻情報の方が過去の時刻情報であるときには、比較した制御実行スケジュール情報中の制御イベントが未実行であると判断し、この制御イベントの実行命令を送出する比較部と、
前記比較部から制御イベントの実行命令が送出されたときにこの制御イベントを実行し、前記切り替え処理部から切り替え通知が送出された後、前記スケジュール情報記憶部に記憶された実行スケジュール情報に従って前記対象機器への制御イベントを実行する制御実行部と、
を備えることを特徴とする監視制御システム。
【請求項２】
主系として機能する第１の監視制御装置に接続され、この第１の監視制御装置に異常が発生したときに切り替わって制御対象機器への制御イベントを実行する従系の第２の監視制御装置において、
予め設定された、前記制御対象機器への制御イベントの実行スケジュール情報を記憶するスケジュール情報記憶部と、
前記第１の監視制御装置から一定周期で送信される、最新の制御イベントの実行時刻情報を含むハートビート情報を受信するハートビート情報受信部と、
前記ハートビート情報受信部で受信されたハートビート情報に含まれる最新の制御イベントの実行時刻情報を取得して記憶する制御実行時刻管理部と、
前記ハートビート情報受信部で受信されたハートビート情報を監視し、一定周期で受信されなくなったときに前記第１の監視制御装置に異常が発生したと判断する主系異常検出部と、
前記主系異常検出部において前記第１監視制御装置に異常が発生したと判断されたときに、自装置を主系として機能させるための切り替え通知を送出する切り替え処理部と、
前記切り替え処理部から送出された切り替え通知を取得すると、前記制御実行時刻管理部に記憶されている最新の制御イベントの実行時刻情報と、前記スケジュール情報記憶部に記憶されている実行スケジュール情報の中の、現在時刻より過去で直近の制御イベントの実行時刻情報とを比較し、前記制御実行時刻管理部に記憶されている最新の制御イベントの実行時刻情報の方が過去の時刻情報であるときには、比較した制御実行スケジュール情報中の制御イベントが未実行であると判断し、この制御イベントの実行命令を送出する比較部と、
前記比較部から制御イベントの実行命令が送出されたときにこの制御イベントを実行し、前記切り替え処理部から切り替え通知が送出された後、前記スケジュール情報記憶部に記憶された実行スケジュール情報に従って前記対象機器への制御イベントを実行する制御実行部と、
を備えることを特徴とする監視制御装置。
【請求項３】
主系として機能する第１の監視制御装置に接続され、この第１の監視制御装置に異常が発生したときに切り替わって制御対象機器への制御イベントを実行する従系の第２の監視制御装置が、
予め設定された、前記制御対象機器への制御イベントの実行スケジュール情報を記憶するスケジュール情報記憶ステップと、
前記第１の監視制御装置から一定周期で送信される、最新の制御イベントの実行時刻情報を含むハートビート情報を受信するハートビート情報受信ステップと、
前記ハートビート情報受信ステップで受信されたハートビート情報に含まれる最新の制御イベントの実行時刻情報を取得して記憶する制御実行時刻管理ステップと、
前記ハートビート情報受信ステップで受信されたハートビート情報を監視し、一定周期で受信されなくなったときに前記第１の監視制御装置に異常が発生したと判断する主系異常検出ステップと、
前記主系異常検出ステップにおいて前記第１監視制御装置に異常が発生したと判断されたときに、自装置を主系として機能させるための切り替え通知を送出する切り替え処理ステップと、
前記切り替え処理ステップにより送出された切り替え通知を取得すると、前記制御実行時刻管理ステップで記憶された最新の制御イベントの実行時刻情報と、前記スケジュール情報記憶ステップで記憶された実行スケジュール情報の中の、現在時刻より過去で直近の制御イベントの実行時刻情報とを比較し、前記制御実行時刻管理ステップで記憶された最新の制御イベントの実行時刻情報の方が過去の時刻情報であるときには、比較した制御実行スケジュール情報中の制御イベントが未実行であると判断し、この制御イベントの実行命令を送出する比較ステップと、
前記比較ステップで制御イベントの実行命令が送出されたときに、この制御イベントを実行する未処理制御実行ステップと、
前記切り替え処理ステップにより切り替え通知が送出された後、前記スケジュール情報記憶ステップで記憶された実行スケジュール情報に従って前記対象機器への制御イベントを実行するスケジュール制御実行ステップと、
を有することを特徴とする監視制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、監視制御システム、およびこれに利用する監視制御装置、監視制御方法に関する。
【背景技術】
【０００２】
従来、ビルや工場、電算センタなどの施設内の設備機器を管理する監視制御システムでは、各種データの管理を行う監視制御装置であるコントロールサーバを主系と従系とに二重化して構成することで、高い信頼性を確保している。
【０００３】
このような監視制御システムでは、主系のコントロールサーバに異常が発生すると従系のコントロールサーバでこれが検知され、従系のコントロールサーバが主系に切り替わって監視制御処理が継続して実行される。
【０００４】
このとき、主系のコントロールサーバに異常が発生してから従系のコンロールサーバが主系に切り替わるまでの間は、監視制御処理が不可能な期間になる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−９４６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一方、このような監視制御システムにおいて、予め設定されたスケジュールに従って実行される監視制御処理がある。
【０００７】
そのため、上述したような監視制御処理が不可能な期間が発生したときに、この期間中に実行予定の監視制御処理が存在した場合には当該処理が実行できなくなるという問題があった。
【０００８】
本発明は上記事情に鑑みてなされたものであり、二重化されたコントロールサーバにより、予め設定されたスケジュールに従って監視制御処理が実行される監視制御システムにおいて、主系のコントロールサーバに異常が発生したことにより従系のコントロールサーバが主系に切り替えられるときに、監視制御処理の実行不可能な期間が発生しても、確実に全ての処理が実行されるようにする監視制御システム、およびこれに利用する監視制御装置、監視制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するための実施形態によれば、従系のコントロールサーバは、予め監視制御処理の実行スケジュール情報を記憶するとともに、主系のコントロールサーバから一定周期で送信されたハートビート情報に含まれる最新の制御イベントの実行時刻情報を記憶する。そして主系に切り替わったときに、記憶した最新の実行時刻情報の方が、実行スケジュール情報中の過去直近の制御イベントの実行時刻情報よりも過去の時刻情報であるときには、当該直近の制御イベントを実行する。
【図面の簡単な説明】
【００１０】
【図１】一実施形態による監視制御システムの構成を示すブロック図である。
【図２】一実施形態による監視制御装置としてのコントロールサーバが、主系として機能しているときの動作を示すフローチャートである。
【図３】一実施形態による監視制御装置としてのコントロールサーバが、従系から主系に切り替わるときの動作を示すフローチャートである。
【図４】一実施形態による監視制御装置としてのコントロールサーバが、従系から主系に切り替わるときの動作を示す説明図である。
【発明を実施するための形態】
【００１１】
〈一実施形態による監視制御システムの構成〉
本発明の一実施形態による冗長化された監視制御装置（コントロールサーバ）で構成された監視制御システムについて、図１を参照して説明する。
【００１２】
本実施形態による監視制御システム１では、第１コントロールサーバ１０と第２コントロールサーバ２０とで二重化されることにより、監視制御装置が冗長化されて構成されている。
【００１３】
第１コントロールサーバ１０は、スケジュール情報記憶部１１と、制御実行部１２と、ハートビート情報生成部１３と、ハートビート情報送信部１４と、ハートビート情報受信部１５と、制御実行時刻管理部１６と、主系異常検出部１７と、切り替え処理部１８と、比較部１９とを有する。
【００１４】
スケジュール情報記憶部１１は、予め設定された、制御対象機器への制御イベントの実行スケジュール情報を記憶する。
【００１５】
制御実行部１２は、自サーバ１０が主系として機能しているときに、スケジュール情報記憶部１１に記憶された実行スケジュール情報に従って、対象機器への制御イベントを実行することで監視制御処理を行う。また、比較部１９から制御イベントの実行命令を取得したときに、この制御イベントを実行する。
【００１６】
ハートビート情報生成部１３は、制御実行部１２で実行された最新の制御イベントの実行時刻情報をプロパティ情報として含むハートビート情報を生成する。
【００１７】
ハートビート情報送信部１４は、ハートビート情報生成部１３で生成されたハートビート情報を、一定周期で第２コントロールサーバ２０に送信する。
【００１８】
ハートビート情報受信部１５は、自サーバ１０が従系として待機しているときに、主系として機能する第２コントロールサーバ２０から一定周期で送信されるハートビート情報を受信する。このハートビート情報のプロパティ情報には、第２コントロールサーバ２０で実行された最新の制御イベントの実行時刻情報が含まれている。
【００１９】
制御実行時刻管理部１６は、ハートビート情報受信部１５で受信されたハートビート情報のプロパティ情報に含まれる最新の制御イベントの実行時刻情報を取得して記憶する。
【００２０】
主系異常検出部１７は、ハートビート情報受信部１５で受信されたハートビート情報を監視し、一定周期で受信されなくなったときに第２コントロールサーバ２０に異常が発生したと判断する。
【００２１】
切り替え処理部１８は、主系異常検出部１７において、主系として機能している第２コントロールサーバ２０に異常が発生したと判断されたときに、自サーバ１０を主系のコントロールサーバに切り替えるために制御実行部１２に対象機器への監視制御処理を開始させるとともに、この切り替え処理を実行したことを通知する切り替え通知を比較部１９に送出する。
【００２２】
比較部１９は、切り替え処理部１８から切り替え通知を取得すると、制御実行時刻管理部１６に記憶されている最新の制御イベントの実行時刻情報と、スケジュール情報記憶部１１に記憶されている実行スケジュール情報の中の、現在時刻より過去で直近の制御イベントの実行時刻情報とを比較し、これらが一致せず制御実行時刻管理部１６に記憶されている最新の制御イベントの実行時刻情報の方が過去の時刻情報であるときには、比較した制御実行スケジュール情報中の制御イベントが未実行であると判断し、この制御イベントの実行命令を制御実行部１２に送出する。
【００２３】
第２コントロールサーバ２０は、第１コントロールサーバ１０のスケジュール情報記憶部１１、制御実行部１２、ハートビート情報生成部１３、ハートビート情報送信部１４、ハートビート情報受信部１５、制御実行時刻管理部１６、主系異常検出部１７、切り替え処理部１８、および比較部１９とそれぞれ同一機能を有する、スケジュール情報記憶部２１、制御実行部２２、ハートビート情報生成部２３、ハートビート情報送信部２４、ハートビート情報受信部２５、制御実行時刻管理部２６、主系異常検出部２７、切り替え処理部２８、および比較部２９を有する。
【００２４】
スケジュール情報記憶部２１は、第１コントロールサーバ１０のスケジュール情報記憶部１１に記憶されている実行スケジュール情報と同様の情報を記憶する。
【００２５】
制御実行部２２は、自サーバ２０が主系として機能しているときに、スケジュール情報記憶部２１に記憶された実行スケジュール情報に従って、対象機器への制御イベントを実行することで監視制御処理を行う。また、比較部２９から制御イベントの実行命令を取得したときに、この制御イベントを実行する。
【００２６】
ハートビート情報生成部２３は、制御実行部２２で実行された最新の制御イベントの実行時刻情報をプロパティ情報として含むハートビート情報を生成する。
【００２７】
ハートビート情報送信部２４は、ハートビート情報生成部２３で生成されたハートビート情報を、一定周期で第１コントロールサーバ１０に送信する。
【００２８】
ハートビート情報受信部２５は、自サーバ２０が従系として待機しているときに、主系として機能する第１コントロールサーバ１０から送信されたハートビート情報を受信する。
【００２９】
制御実行時刻管理部２６は、ハートビート情報受信部２５で受信されたハートビート情報のプロパティ情報に含まれる最新の制御イベントの実行時刻情報を取得して記憶する。
【００３０】
主系異常検出部２７は、ハートビート情報受信部２５で受信されたハートビート情報を監視し、一定周期で受信されなくなったときに第１コントロールサーバ１０に異常が発生したと判断する。
【００３１】
切り替え処理部２８は、主系異常検出部２７において、主系として機能している第１コントロールサーバ１０に異常が発生したと判断されたときに、自サーバ２０を主系のコントロールサーバに切り替えるために制御実行部２２に対象機器への監視制御処理を開始させるとともに、この切り替え処理を実行したことを通知する切り替え通知を比較部２９に送出する。
【００３２】
比較部２９は、切り替え処理部２８から切り替え通知を取得すると、制御実行時刻管理部２６に記憶されている最新の制御イベントの実行時刻情報と、スケジュール情報記憶部２１に記憶されている実行スケジュール情報の中の、現在時刻より過去で直近の制御イベントの実行時刻情報とを比較し、これらが一致せず制御実行時刻管理部２６に記憶されている最新の制御イベントの実行時刻情報の方が過去の時刻情報であるときには、比較した制御実行スケジュール情報中の制御イベントが未実行であると判断し、この制御イベントの実行命令を制御実行部２２に送出する。
【００３３】
〈一実施形態による監視制御システムの動作〉
次に、本実施形態における監視制御システム１の動作について、図２および図３のフローチャートを参照して説明する。
【００３４】
図２は主系のコントロールサーバの動作を示すフローチャートである。
【００３５】
本実施形態において、デフォルト状態では第１コントロールサーバ１０が主系、第２コントロールサーバ２０が従系として設定されており、監視制御システム１が起動されると主系として機能する第１コントロールサーバ１０において監視制御処理が開始される（Ｓ１）。
【００３６】
監視制御処理が開始されると、制御実行部１２において、スケジュール情報記憶部１１に記憶された実行スケジュール情報に基づいて制御イベントの実行時刻になったか否かが監視され（Ｓ２）、制御イベントの実行時刻になったと判断されたときには（Ｓ２の「YES」）当該制御イベントが対象機器に対し実行される（Ｓ３）。
【００３７】
制御実行部１２により制御イベントが実行されると、ハートビート情報生成部１３で生成されるハートビート情報のプロパティ情報に含まれる最新の制御イベントの実行時刻情報が、当該制御イベントの実行時刻に更新される（Ｓ４）。
【００３８】
ハートビート情報生成部１３では、更新された最新の制御イベントの実行時刻情報をプロパティ情報として含むハートビート情報が生成され、ハートビート情報送信部１４から従系として待機している第２コントロールサーバ２０に一定周期（例えば１秒周期）で送信される（Ｓ５）。
【００３９】
このステップＳ２〜Ｓ５の処理は、第１コントロールサーバ１０において監視制御処理が実行されている間、繰り返される。
【００４０】
次に、従系として待機している第２コントロールサーバ２０の動作について、図３のフローチャートを参照して説明する。
【００４１】
第２コントロールサーバ２０では、ステップＳ５において主系の第１コントロールサーバ１０から送信されたハートビート情報が、ハートビート情報受信部２５で受信される（Ｓ１１）。
【００４２】
そして、このハートビート情報受信部２５においてハートビート情報が一定周期で受信されているか否かが主系異常検出部２７で監視される（Ｓ１２）。
【００４３】
この監視の結果、ハートビート情報受信部２５においてハートビート情報が一定周期で受信されていると判断されたときには（Ｓ１２の「YES」）、このハートビート情報に含まれる最新の制御イベントの実行時刻情報が制御実行時刻管理部２６で取得され、記憶される（Ｓ１３）。
【００４４】
この制御実行時刻管理部２６には、最新の制御イベントの実行時刻情報のみが記憶されるため、第１コントロールサーバ１０で新たな制御イベントが実行されハートビート情報のプロパティ情報に含まれる制御イベントの実行時刻情報が更新されると、この制御実行時刻管理部２６に記憶された最新の制御イベントの実行時刻情報も更新される。
【００４５】
このステップＳ１１からＳ１３の処理は、主系の第１コントロールサーバ１０が正常に稼働しハートビート情報が一定周期で受信されている間、繰り返される。
【００４６】
ステップＳ１２においてハートビート情報受信部２５においてハートビート情報が一定周期で受信されなくなったときには（Ｓ１２の「NO」）、主系異常検出部２７において主系の第１コントロールサーバ１０に異常が発生したと判断され（Ｓ１４）、切り替え処理部２８により、自サーバ２０を主系のコントロールサーバに切り替えるための切り替え処理が行われる。第１コントロールサーバに異常が発生してから、この異常を第２コントロールサーバが検知し、自サーバを主系のコントロールサーバに切り替えが完了するまでに、利用するプロトコルにもよるが２〜３分程度を要する。
【００４７】
切り替え処理が完了すると、この切り替え処理を実行したことを通知する切り替え通知が切り替え処理部２８から比較部２９に送出される。
【００４８】
比較部２９では切り替え通知が取得されると、制御実行時刻管理部２６に記憶されている最新の制御イベントの実行時刻情報と、スケジュール情報記憶部２１に記憶されている実行スケジュール情報の中の、現在時刻より過去で直近の制御イベントの実行時刻情報とが比較される（Ｓ１５）。
【００４９】
比較の結果、これらが一致せず制御実行時刻管理部２６に記憶されている最新の制御イベントの実行時刻情報の方が過去の時刻情報であるとき（Ｓ１５の「YES」）には、比較した制御実行スケジュール情報中の制御イベントが切り替え処理により未実行であると判断され、この制御イベントの実行命令が制御実行部２２に送出される。
【００５０】
制御実行部２２では、比較部２９から送出された制御イベントの実行命令が取得されると、この制御イベントが実行される（Ｓ１６）。
【００５１】
またステップＳ１５における比較の結果、制御実行時刻管理部２６に記憶されている最新の制御イベントの実行時刻情報と、スケジュール情報記憶部２１に記憶されている実行スケジュール情報の中の、現在時刻より過去で直近の制御イベントの実行時刻情報とが一致する場合には（Ｓ１５の「NO」）、切り替え処理中に未実行となった制御イベントはなかったと判断される。
【００５２】
ステップＳ１６により未実行であった制御イベントが実行された後、またはステップＳ１５において切り替え処理中に未実行となった制御イベントがなかったと判断された後は、第２コントロールサーバ２０は主系として機能し、図２のフローチャートに示す処理が実行され、制御監視処理が開始される。
【００５３】
このようにして第２コントロールサーバ２０が主系として機能するように切り替えられた後、第１コントロールサーバ１０は正常に復帰すると従系として待機する。そして、第２コントロールサーバ２０で異常が発生したときには、上記と同様の処理が実行されることにより第１コントロールサーバ１０が主系として機能するように切り替えられる。
【００５４】
上述したような監視制御システム１における主系のコントロールサーバの切り替えについて、図４を参照して説明する。
【００５５】
ここでは、スケジュール情報記憶部１１、２１には、制御イベントａを時刻8:30に実行し、制御イベントｂを時刻12:00に実行し、制御イベントｃを時刻17:00に実行するスケジュール情報が記憶されている。
【００５６】
そして、まず第１コントロールサーバ１０が主系として機能して監視制御処理が開始され、時刻8:30に実行スケジュール情報に従って第１コントロールサーバ１０で制御イベントａが実行される。
【００５７】
この制御イベントａの実行後は、主系として機能している第１コントロールサーバ１０から従系として待機している第２コントロールサーバ２０に、最新の制御イベントの実行時刻情報「8:30」がプロパティ情報に含まれたハートビート情報が、１秒周期で送信される。
【００５８】
その後、制御イベントｂの実行予定時刻の直前の時刻11:59にこの第１コントロールサーバ１０に異常が発生し、ハートビート情報の送信が途絶えたものとする。
【００５９】
この時点で、第２コントロールサーバ２０の制御実行時刻管理部２６に記憶されている最新の制御イベントの実行時刻情報は「8:30」である。
【００６０】
第１コントロールサーバ１０からのハートビート情報の送信が途絶えると、従系の第２コントロールサーバ２０において第１コントロールサーバ１０に異常が発生したことが検知されて切り替え処理が行われる。
【００６１】
このとき、異常が発生した時点（時刻11:59）から第２コントロールサーバ２０において切り替え処理が完了するまでの主／従切り替え処理期間ｔとして３分間を要したものとし、切り替え処理完了時点（時刻12:02）までの主／従切り替え処理期間ｔ中は監視制御処理の実行が不可能であるため、時刻12:00に実行予定の制御イベントｂは実行されない。
【００６２】
そして、切り替え処理が完了した時点（時刻12:02）で、制御実行時刻管理部２６に記憶されている最新の制御イベントの実行時刻情報「8:30」と、スケジュール情報記憶部２１に記憶されている実行スケジュール情報の中の、現在時刻「12:02」より過去で直近の制御イベントｂの実行時刻情報「12:00」とが、第２コントロールサーバ２０において比較される。
【００６３】
比較の結果、これらが一致しておらず、制御実行時刻管理部２６に記憶されている最新の制御イベントの実行時刻情報「8:30」の方が直近の制御イベントｂの実行時刻情報「12:00」よりも過去の時刻情報であるため、この制御イベントｂが未実行であると判断され、第２コントロールサーバ２０により制御イベントｂが実行される。
【００６４】
このように制御されることにより、主系のコントロールサーバに異常が発生したことにより従系のコントロールサーバが主系に切り替えられるときに、この切り替え処理により監視制御処理の実行不可能な期間が発生しても、確実に全ての処理が実行されるようにすることができる。
【００６５】
また本実施形態において、最新の制御イベントの実行時刻情報をハートビート情報に含めて主系として機能しているコントロールサーバから従系として待機しているコントロールサーバに送信しているが、このハートビート情報は通常１秒周期程度で送信されるものであり、この時間間隔はサーバの異常を検知するには十分であるため、実行時刻情報の送信に利用するのに有用である。また、ハートビート情報を利用すれば新たなポート等のハード構成やプロトコルも必要とせず、容易且つ確実に最新の制御イベントの実行時刻情報を送信することができる。ここで、ハートビートとは別に実行時刻情報の送信用のポートを用意した場合、ハートビートは正常に通信できているにも関わらず、実行時刻情報の通信に失敗してしまう恐れがある。実行時刻情報の通信だけ失敗した場合、実際に実行が完了した制御実行時刻と、従系コントロールサーバに通知できた制御実行時刻が異なる可能性がある。
【００６６】
本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き替え、変更を行うことができる。この実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６７】
１…監視制御システム
１０…第１コントロールサーバ
２０…第２コントロールサーバ
１１、２１…スケジュール情報記憶部
１２、２２…制御実行部
１３、２３…ハートビート情報生成部
１４、２４…ハートビート情報送信部
１５、２５…ハートビート情報受信部
１６、２６…制御実行時刻管理部
１７、２７…主系異常検出部
１８、２８…切り替え処理部
１９、２９…比較部
【図１】
0005558279.tif 000002
【図２】
0005558279.tif 000003
【図３】
0005558279.tif 000004
【図４】
0005558279.tif 000005