(57)【特許請求の範囲】
【請求項１】
マスタ装置とスレーブ装置がネットワークに接続され、二重化されたシステムにおいて、
前記各マスタ装置は、所定周期で前記スレーブ装置へのリフレッシュ処理を行う通常処理手段と、スレーブ装置の設定情報のＳＵＭ値を管理する管理手段と、該通常処理手段による処理が行われていない任意のときにスレーブ装置の設定情報を変更する設定情報変更手段と、該変更後の設定情報のＳＵＭ値を一時的に記憶する一時記憶手段と、設定情報変更が行われたか否かを示す第１のフラグを記憶する第１の記憶手段とを有し、
前記スレーブ装置は、現在の設定情報のＳＵＭ値と設定情報変更が行われたか否かを示す第２のフラグとを格納する第２の記憶手段を有し、前記通常処理手段によるリフレッシュ処理要求に応じて該ＳＵＭ値と第２のフラグとを含む返答フレームを返信し、
前記通常処理手段は、該スレーブ装置から返信されるＳＵＭ値と前記管理手段で管理するＳＵＭ値とが不一致の場合であって、前記第２のフラグが設定情報変更が行われたことを示し、更に前記第１のフラグが設定情報変更が行われなかったことを示す場合には、他のマスタ装置が設定情報変更を行ったと見做し、前記第２の記憶手段に格納されているＳＵＭ値を読み出して前記管理手段で管理するＳＵＭ値を更新することを特徴とする二重化システム。
【請求項２】
前記通常処理手段は、該スレーブ装置から返信されるＳＵＭ値と前記管理手段で管理するＳＵＭ値とが不一致の場合であって、前記第２のフラグが設定情報変更が行われたことを示し、更に前記第１のフラグが設定情報変更が行われたことを示す場合には、自己が設定情報変更を行ったと見做し、前記一時記憶手段に格納されているＳＵＭ値を読み出して前記管理手段で管理するＳＵＭ値を更新することを特徴とする請求項１記載の二重化システム。
【請求項３】
マスタ装置とスレーブ装置がネットワークに接続され、二重化されたシステムにおける前記各マスタ装置において、
所定周期で前記スレーブ装置へのリフレッシュ処理を行う通常処理手段と、スレーブ装置の設定情報のＳＵＭ値を管理する管理手段と、該通常処理手段による処理が行われていない任意のときにスレーブ装置に対して設定情報の変更を指示する設定情報変更手段と、該変更後の設定情報のＳＵＭ値を一時的に記憶する一時記憶手段と、設定情報変更が行われたか否かを示す第１のフラグを記憶する第１の記憶手段とを有し、
前記通常処理手段は、該スレーブ装置から返信される情報によりＳＵＭ値が不一致であるがスレーブ装置側で設定情報変更が行われたことを認識した場合であって、前記第１のフラグが設定情報変更が行われなかったことを示す場合には、他のマスタ装置が設定情報変更を行ったと見做し、スレーブ装置側に格納されているＳＵＭ値を読み出して前記管理手段で管理するＳＵＭ値を更新することを特徴とする二重化システムのマスタ装置。
【請求項４】
マスタ装置とスレーブ装置がネットワークに接続され、二重化されたシステムにおける前記スレーブ装置において、
現在の設定情報のＳＵＭ値と設定情報変更が行われたか否かを示すフラグとを格納する記憶手段を有し、リフレッシュ処理の際、前記マスタ装置からの要求に応じて、該記憶手段に格納されているＳＵＭ値とフラグとをマスタ装置に返信することを特徴とする二重化システムのスレーブ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、スレーブ装置への高速なリフレッシュを必要とし、二重化を必要とするネットワークシステムに関する。
【０００２】
【従来の技術】
従来、例えばＦＡ（ファクトリ・オートメーション）用コントローラや数値制御装置等において、マスタ機器とスレーブ機器とで構築されるネットワークシステムが存在する。マスタ機器は、ネットワークを介して、各スレーブ機器を管理する。スレーブ機器は、Ｉ／Ｏモジュールとも呼ばれており、自己に接続された制御対象機器の管理（スイッチＯＮ／ＯＦＦ、モータの回転数制御等の制御対象機器に対する様々な制御、各種センサのデータ収集等）を行う。
【０００３】
上記マスタ機器は、通常、ネットワークを介して一定周期で、スレーブ機器への高速なリフレッシュ処理を行っている（主にスレーブ機器側の状態データ等を読み出す処理であり、通常の処理である；ここでは、以下、高速処理と呼ぶものとする）。また、マスタ機器は、この高速処理の際に、毎回、スレーブ機器に故障が発生していないかをチェックする。これは、自己が保持する設定情報のＳＵＭ値（累積加算値）とスレーブ機器側の設定情報のＳＵＭ値（上記計測データと共に送られてくる）とを比較して、その一致／不一致により故障が発生しているか否かを判定する。ここで、ＳＵＭ値を用いるのは、逐一、各設定情報毎に比較すると、処理負荷、ネットワーク負荷が増大するからである。この為、ＳＵＭ値、すなわち設定情報の合計値を比較して、一致すれば正常であると見做すようにしている。
【０００４】
従来、マスタ機器において、スレーブ機器の設定情報の変更等を行う場合には、上記高速処理を中断する必要があった。
また、マスタ機器の二重化（回線二重化）を実現しているネットワークにおいては、スレーブ機器の設定情報ＳＵＭ値等の等値化を行う為には、マスタ機器同士のネットワーク接続を行い、マスタ機器同士で通信を行い、スレーブ機器の設定情報ＳＵＭ値等のデータのやり取りを行っていた。
【０００５】
上記二重化されたシステムの一例を図８に示す。勿論、これは一例に過ぎず、この例に限るわけではない。
同図において、Ａ系マスタ機器５１は、ネットワーク５６、中継器５３を介して、スレーブ機器５５とデータのやり取りを行っている。Ｂ系マスタ機器５２は、ネットワーク５７、中継器５４を介して、スレーブ機器５５とデータのやり取りを行っている。中継器５３、５４は、例えば、ＢＩＭ（Bus Interface Module）と呼ばれているものである。更に、図には示していないが、上記等値化を行う為には、マスタ機器同士で通信を行う為の構成が必要である。
【０００６】
上記構成において、Ａ系／Ｂ系のどちらか一方が稼働系となり、他方が待機系となる。例えばＡ系が稼働系、Ｂ系が待機系である場合、Ａ系マスタ機器５１は、スレーブ機器５５からの入力（稼働データ収集等）、スレーブ機器５５への制御データ出力（設定情報変更等）を行い、Ｂ系マスタ機器５２は、基本的には、スレーブ機器５５からの入力（稼働データ収集等）のみを行っている。
【０００７】
【発明が解決しようとする課題】
上述したように、従来では、スレーブ機器の設定情報の変更等を行う毎に、逐一、高速処理（つまり、通常の処理）を中断していた為、処理効率の低下を招いていた。
【０００８】
また、二重化を行っているネットワークにおいては、二重化された一方のマスタ機器がスレーブ機器の設定情報変更を行った場合、これを他方のマスタ機器が知る（等値化する）必要がある為、上記の様にマスタ機器同士で通信を行い、スレーブ機器の設定情報ＳＵＭ値等のデータのやり取りを行っていたが、これが、高速処理を必要とするネットワークの伝送効率、及びマスタ機器の処理効率の低下を招いていた。
【０００９】
本発明の課題は、特に二重化されたシステムにおいて、一方のマスタ機器がスレーブ機器の設定情報変更を行う場合、高速処理を中断することなく且つマスタ機器間で直接通信を行う必要なく、他方のマスタ機器が設定情報を等値化することができる二重化システム、そのマスタ装置、スレーブ装置を提供することである。
【００１０】
【課題を解決するための手段】
本発明による二重化システムは、マスタ装置とスレーブ装置がネットワークに接続され、二重化されたシステムにおいて、前記各マスタ装置は、所定周期で前記スレーブ装置へのリフレッシュ処理を行う通常処理手段と、スレーブ装置の設定情報のＳＵＭ値を管理する管理手段と、該通常処理手段による処理が行われていない任意のときにスレーブ装置の設定情報を変更する設定情報変更手段と、該変更後の設定情報のＳＵＭ値を一時的に記憶する一時記憶手段と、設定情報変更が行われたか否かを示す第１のフラグを記憶する第１の記憶手段とを有し、前記スレーブ装置は、現在の設定情報のＳＵＭ値と設定情報変更が行われたか否かを示す第２のフラグとを格納する第２の記憶手段を有し、前記通常処理手段によるリフレッシュ処理要求に応じて該ＳＵＭ値と第２のフラグとを含む返答フレームを返信し、前記通常処理手段は、該スレーブ装置から返信されるＳＵＭ値と前記管理手段で管理するＳＵＭ値とが不一致の場合であって、前記第２のフラグが設定情報変更が行われたことを示し、更に前記第１のフラグが設定情報変更が行わなかったことを示す場合には、他のマスタ装置が設定情報変更を行ったと見做し、前記第２の記憶手段に格納されているＳＵＭ値を読み出して前記管理手段で管理するＳＵＭ値を更新する。
【００１１】
上記二重化システムによれば、まず、マスタ装置において、通常処理手段による通常のリフレッシュ処理の合間の空き時間帯に、この通常処理手段とは独立して動作する設定情報変更手段がスレーブ装置の設定情報を変更する処理を行うようにしているので、通常処理手段によるリフレッシュ処理を中断することなく、設定情報の変更が行える。更に、設定情報変更手段、スレーブ装置は、それぞれ、設定情報変更の際に、自装置が設定情報変更を行ったこと、設定情報変更が行われたこと、変更後のＳＵＭ値を、通常処理手段に知らせることができるようにしているので、特に設定情報変更を行っていないマスタ機器における通常処理手段は、マスタ装置間で直接通信を行わなくても、リフレッシュ処理の際に他のマスタ機器が設定情報変更を行ったことを知ることができる。
【００１２】
例えば、前記通常処理手段は、該スレーブ装置から返信されるＳＵＭ値と前記管理手段で管理するＳＵＭ値とが不一致の場合であって、前記第２のフラグが設定情報変更が行われたことを示し、更に前記第１のフラグが設定情報変更が行われたことを示す場合には、自己が設定情報変更を行ったと見做し、前記一時記憶手段に格納されているＳＵＭ値を読み出して前記管理手段で管理するＳＵＭ値を更新する。
【００１３】
また、本発明による二重化システムのマスタ装置は、マスタ装置とスレーブ装置がネットワークに接続され、二重化されたシステムにおける前記各マスタ装置において、所定周期で前記スレーブ装置へのリフレッシュ処理を行う通常処理手段と、スレーブ装置の設定情報のＳＵＭ値を管理する管理手段と、該通常処理手段による処理が行われていない任意のときにスレーブ装置に対して設定情報の変更を指示する設定情報変更手段と、該変更後の設定情報のＳＵＭ値を一時的に記憶する一時記憶手段と、設定情報変更が行われたか否かを示す第１のフラグを記憶する第１の記憶手段とを有し、前記通常処理手段は、該スレーブ装置から返信される情報によりＳＵＭ値が不一致であるがスレーブ装置側で設定情報変更が行われたことを認識した場合であって、前記第１のフラグが設定情報変更が行わなかったことを示す場合には、他のマスタ装置が設定情報変更を行ったと見做し、スレーブ装置側に格納されているＳＵＭ値を読み出して前記管理手段で管理するＳＵＭ値を更新する。
【００１４】
また、本発明による二重化システムのスレーブ装置は、マスタ装置とスレーブ装置がネットワークに接続され、二重化されたシステムにおける前記スレーブ装置において、現在の設定情報のＳＵＭ値と設定情報変更が行われか否かを示すフラグとを格納する記憶手段を有し、リフレッシュ処理の際、前記マスタ装置からの要求に応じて、該記憶手段に格納されているＳＵＭ値とフラグとをマスタ装置に返信する。
【００１５】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態について説明する。
まず、本例によるマスタ機器、スレーブ機器は、各々、以下に示す基本機能を有する。
（１）マスタ機器の基本機能
・自発的にスレーブ機器に対して要求フレーム（センサ計測データや設定情報ＳＵＭ値等の返信等を要求するフレーム）を送信する機能
・ネットワークに接続されたスレーブ機器の設定情報を変更する機能
・内部にスレーブ機器の設定情報ＳＵＭ値（各設定情報の値の合計値）管理テーブルを持ち、スレーブから通知される設定情報ＳＵＭ値と比較し、スレーブ機器の異常を検出する機能
（２）スレーブ機器の基本機能
・自発的にはフレーム送信を行わず、マスタ機器の要求に対してのみフレーム（応答フレーム）の送信を行う機能
・マスタ機器からの指示により、自身の設定情報の変更を行う機能
・マスタ機器からの要求フレームにより、自身の設定情報のＳＵＭ値をマスタ機器に通知する機能
・上記応答フレームによって、自身が設定情報の変更を行っていることをマスタ機器に通知する機能
・マスタ機器が自由に使用することを許可するメモリ領域をもつ
図１は、本例による二重化システムの機能及び通常の動作状態を示す図である。
【００１６】
この例では、二重化されたシステムにおけるマスタ機器を、それぞれＡ系、Ｂ系とする。尚、以下の説明においては、データリフレッシュ処理を高速に行う例より高速処理と呼んでいるが、本発明は高速処理に限るものではない。
【００１７】
Ａ系マスタ機器１０は、高速処理部１１、設定変更部１２、管理テーブル１３、一時記憶メモリ１４を有する。Ｂ系マスタ機器２０も同様に、高速処理部２１、設定変更部２２、管理テーブル２３、一時記憶メモリ２４を有する。また、両方とも、設定情報変更フラグ１５、２５を格納している。
【００１８】
高速処理部１１、２１は、所定周期毎に、スレーブ機器３０との間で高速なデータリフレッシュ処理（上述してあるように通常行われている処理であり、ここでは高速処理部と呼ぶが、通常処理部と呼んでもいい）を実行する。
【００１９】
設定変更部１２、２２は、従来のように高速処理を中断させることなく、上記高速処理の空き時間帯を利用してスレーブ機器３０の設定情報を変更する処理を実行する。
【００２０】
また、Ａ系／Ｂ系のマスタ機器１０、２０は、いずれも、スレーブ機器３０の管理用に設定情報ＳＵＭ値テーブル（管理テーブル１３、２３）を持っていて、上述してあるように、高速処理の際に、この管理テーブル１３、２３に格納してあるＳＵＭ値と、スレーブ機器３０からの応答フレームに含まれるＳＵＭ値との比較を行って、スレーブ機器３０に異常がないかをチェックする。
【００２１】
一時記憶メモリ１４、２４、設定情報変更フラグ１５、２５については、後述する。
一方、スレーブ機器３０は、各種設定情報を格納する記憶領域（不図示）、この設定情報の合計値であるＳＵＭ値を格納するメモリ領域３１を有し、また設定情報変更中フラグ３２を格納している（詳しくは後述する）。
【００２２】
また、特に図示しないが、当然、Ａ系／Ｂ系のマスタ機器１０、２０、スレーブ機器３０は、各々、後述する各種処理を実現させるプログラムを格納する記憶部、このプログラムを用いて後述する各種処理を実行する演算処理部（ＣＰＵ等）、マスタ機器−スレーブ機器間の通信を行う通信制御部等を備えている。
【００２３】
通常時は、Ａ系／Ｂ系のマスタ機器１０、２０は、所定周期で高速処理を繰り返し実行しているが、任意のときにスレーブ機器３０の設定情報の変更が行われる場合がある。
【００２４】
以下、この設定情報の変更が行われるときの二重化システムの動作の一例について説明する。
尚、以下の説明においては、Ａ系マスタ機器１０がスレーブ機器３０の設定情報変更を行った場合を例にする（Ｂ系マスタ機器２０がスレーブ機器３０の設定情報変更を行うこともできる）。また、設定変更前のＳＵＭ値をＳＵＭ１、設定変更後のＳＵＭ値をＳＵＭ２とする。また、以下の説明中の(a)〜(n)は、各々、図２、図５、図６に示す(a)〜(n)に対応する。また、フラグのセットは‘１’、リセットは‘０’である。
【００２５】
図２は、Ａ系のマスタ機器１０の設定変更部１２が、スレーブ機器３０の設定情報を変更する処理の様子を示す図である。図３は、その際の設定変更部１２、スレーブ機器３０の処理動作を説明する為のフローチャート図である。
【００２６】
以下、図２、図３を参照して、設定情報変更時の動作について説明する。
まず、Ａ系マスタ機器１０の設定変更部１２は、高速処理の間の空き時間帯を利用して、ネットワークを介してスレーブ機器３０に対して、設定情報変更を指示するフレームを送信する (a)（ステップＳ１）。このフレームには、新たな設定情報と、これに基づいて算出された新たなＳＵＭ値（ＳＵＭ２）が含まれる。
【００２７】
また、Ａ系マスタ機器１０の設定変更部１２は、この新たなＳＵＭ値（ＳＵＭ２）を、一時記憶メモリ１４に一時的に格納させる (b)（ステップＳ２）。更に、上記スレーブ機器３０の設定情報変更を行ったことを高速処理部に知らせる為の設定情報変更フラグ１５をセットする (c)（ステップＳ３）。（設定変更部１２は、高速処理部１１と独立して動作しているので、高速処理部１１は設定情報変更があったことを知らないので）。
【００２８】
スレーブ機器３０は、上記フレームを受信すると（ステップＳ４）、このフレーム中に含まれる新たな設定情報を用いて自己の設定情報を更新すると共に（ステップＳ５）、上記新たなＳＵＭ値（ＳＵＭ２）をメモリ領域３１に格納する (d)（ステップＳ６）。更に、スレーブ機器３０は、設定情報変更中フラグ３２をセットする (e)（ステップＳ７）。
【００２９】
次に、以下、上記設定変更部１２による設定情報変更処理の後に高速処理を行うタイミングとなったときの各高速処理部１１、２１の処理について、図５、図６を参照して説明する。また、高速処理部による処理手順を説明する為のフローチャート図を図４に示す（プログラム自体は、高速処理部１１、２１とも同じである）。尚、スレーブ機器３０の処理は、設定情報変更中フラグも返答フレームに含ませる処理が加わるだけであるので、特にフローチャートは図示しない。
【００３０】
まず、Ａ系マスタ機器の高速処理部１１の処理について、図４、図５を参照して説明する。
Ａ系マスタ機器の高速処理部１１は、高速処理を行うタイミングになると（ステップＳ１１，ＹＥＳ）、上記要求フレームをスレーブ機器３０に対して送信する（ステップＳ１２）。
【００３１】
この要求フレームを受けたスレーブ機器３０は、センサ計測データ等と、上記メモリ領域３１に格納されているＳＵＭ値（ここではＳＵＭ２になっている）と共に、上記設定情報変更中フラグ３２（ここでは、‘１’にセットされている）を返答フレームに含ませて、Ａ系マスタ機器１０に返信する。
【００３２】
Ａ系マスタ機器の高速処理部１１は、この返答フレームを受信すると（ステップＳ１３，ＹＥＳ）、この返答フレーム中のＳＵＭ値（ＳＵＭ２）と、自己の管理テーブル１３に格納されているＳＵＭ値（ＳＵＭ１）とを比較し、一致／不一致を判定する（ステップＳ１５）。一致すれば、（ステップＳ１５，ＹＥＳ）、スレーブ機器３０は正常であると認識し（ステップＳ１６）、次の高速処理タイミング待ち状態となる。
【００３３】
ここでは、不一致と判定されるので (f)（ステップＳ１５，ＮＯ）、続いて、返答フレーム中の設定情報変更中フラグ３２のチェックを行う (g)（ステップＳ１７）。もし、フラグ＝‘０’であれば（ステップＳ１７，ＮＯ）、スレーブ機器３０で設定変更が行われていないにも係わらずＳＵＭ値が不一致であるということになるので、スレーブ機器に故障が発生した可能性があると判断する（ステップＳ２２）。
【００３４】
ここでは、設定情報変更中フラグ３２は‘１’なので（ステップＳ１７，ＹＥＳ）、スレーブ機器３０で設定変更があったことが分かるが、続いて、この設定変更を自己（Ａ系マスタ機器の設定変更部１２）が行ったのか否かを判断する為に、設定情報変更フラグ１５をチェックする (h)（ステップＳ１８）。
【００３５】
もし、フラグ＝‘０’の場合には（ステップＳ１８，ＮＯ）、自己の設定変更部１２は設定変更処理を行っていない（Ｂ系マスタ機器２０が行った）と判断し、ネットワークを介して、スレーブ機器３０のメモリ領域３１に格納されているＳＵＭ値（ＳＵＭ２）を読み出して、管理テーブル１３にセット（代入）する（ステップＳ１９）（後述するＢ系マスタ機器２０の例と同様）。
【００３６】
ここでは、フラグ＝‘１’なので（ステップＳ１８，ＹＥＳ）、自己の設定変更部１２が設定情報変更処理を行ったものと判断し、上記設定変更部１２により一時記憶メモリ１４に格納されていた新たなＳＵＭ値（ＳＵＭ２）を、管理テーブル１３にセット（代入）する (i)（ステップＳ２０）。また、これと共に、設定情報変更フラグ１５をリセットする（ステップＳ２１）。
【００３７】
Ａ系マスタ機器の高速処理部１１は、その後の高速処理では（設定変更部１２または２２が設定変更処理を行うまでは、あるいはスレーブ機器３０に故障が発生しない限りは）、自己の管理テーブル１３に格納されているＳＵＭ値（ＳＵＭ２）と、スレーブ機器３０が返してくる返答フレーム中のＳＵＭ値（ＳＵＭ２）とは一致するので（ステップＳ１５，ＹＥＳ）、スレーブ機器３０の異常を検出することなく運用を行う。
【００３８】
次に、以下、図４、図６を参照して、上記Ａ系マスタ機器の設定変更部１２により設定変更処理が行われた後、Ｂ系マスタ機器２０が高速処理を行ったときの処理内容について説明する。
【００３９】
Ｂ系マスタ機器の高速処理部２１は、Ａ系マスタ機器の高速処理部１１と同様に、所定周期毎に上記要求フレームをスレーブ機器３０に対して送信する処理を行っている（ステップＳ１１、１２）。この要求フレームを受けたスレーブ機器は、上記Ａ系マスタ機器の場合と同様に、センサ計測データ等やメモリ領域３１に格納されているＳＵＭ値と共に、設定情報変更中フラグ３２を返答フレームに含ませて、Ｂ系マスタ機器２０に返信する (j)。
【００４０】
Ｂ系マスタ機器の高速処理部２１は、返答フレームを受信すると（ステップＳ１３，ＹＥＳ）、この返答フレーム中のＳＵＭ値（ＳＵＭ２）と、自己の管理テーブル２３に格納されているＳＵＭ値（ＳＵＭ１）とを比較し（ステップＳ１４）、一致／不一致を判定する（ステップＳ１５）。ここでは、不一致と判定されるので (k)（ステップＳ１５，ＮＯ）、続いて、返答フレーム中の設定情報変更中フラグ３２のチェックを行う (l)（ステップＳ１７）。ここでは、設定情報変更中フラグ３２は‘１’なので（ステップＳ１７，ＹＥＳ）、スレーブ機器３０で設定情報変更があったことが分かるが、続いて、この設定変更を自己（Ｂ系マスタ機器の設定変更部２２）が行ったのか否かを判断する為に、設定情報変更フラグ２５をチェックする（ステップＳ１８）。
【００４１】
ここでは、設定情報変更フラグ２５は‘０’なので (m)（ステップＳ１８，ＮＯ）、自己の設定変更部２２は設定変更処理を行っていないと判断し、ネットワークを介して、スレーブ機器３０のメモリ領域３１に格納されているＳＵＭ値（ＳＵＭ２）を読み出して、管理テーブル２３にセット（代入）する (n)（ステップＳ１９）。（フラグ＝‘１’の場合には、上述してあるＡ系マスタ機器の例と同様の処理を行う）。
【００４２】
以上で、当該二重化システム全体としては、図７に示す状態となり、その後は（設定変更部１２または２２が設定変更処理を行うまでは、あるいはスレーブ機器３０に故障が発生しない限りは）、Ａ系マスタ機器１０、Ｂ系マスタ機器２０とも、何等問題なく、所定周期毎に通常処理（高速処理）を実行し続ける。
【００４３】
尚、スレーブ機器３０の設定情報変更中フラグ３２は、セットされてから所定時間後（例えば５秒後）に自動的にクリアされる。図７はクリア後の状態を示している。
【００４４】
【発明の効果】
以上、詳細に説明したように、本発明の二重化システム、そのマスタ装置、スレーブ装置によれば、一方のマスタ機器がスレーブ機器の設定情報変更を行う場合、高速処理を中断することなく且つマスタ機器間で直接通信を行う必要なく、他方のマスタ機器で設定情報を等値化することができる。
【図面の簡単な説明】
【図１】二重化システムの機能及び通常の動作状態を示す図である。
【図２】Ａ系マスタ機器の設定変更部が、スレーブ機器の設定情報を変更する場合の処理の様子を示す図である。
【図３】設定情報変更処理における設定変更部、スレーブ機器の動作を説明する為のフローチャート図である。
【図４】高速処理部による処理を説明する為のフローチャート図である。
【図５】Ａ系マスタ機器の設定変更部が設定情報変更を行った場合における、その後のＡ系マスタ機器の高速処理を説明する為の図である。
【図６】Ａ系マスタ機器の設定変更部が設定情報変更を行った場合における、その後のＢ系マスタ機器の高速処理を説明する為の図である。
【図７】図５、図６の処理後の状態を示す図である。
【図８】二重化システムの構成の一例を示す図である。
【符号の説明】
１０  Ａ系マスタ機器
１１  高速処理部
１２  設定変更部
１３  管理テーブル
１４  一時記憶メモリ
１５  設定情報変更フラグ
２０  Ｂ系マスタ機器
２１  高速処理部
２２  設定変更部
２３  管理テーブル
２４  一時記憶メモリ
２５  設定情報変更フラグ
３０  スレーブ機器
３１  メモリ領域
３２  設定情報変更中フラグ
【図１】
0003775275.tif 000002
【図２】
0003775275.tif 000003
【図３】
0003775275.tif 000004
【図４】
0003775275.tif 000005
【図５】
0003775275.tif 000006
【図６】
0003775275.tif 000007
【図７】
0003775275.tif 000008
【図８】
0003775275.tif 000009