(57)【要約】【課題】    システムの稼動を停止せずにモジュールの修理・交換作業を行うことにある。【解決手段】  外部装置との間でデータの入出力を行う多重構成の入出力モジュール１１ａ，１１ｂ，１１ｃと演算処理部１２とからなり、この演算処理部１２は、各入出力モジュールを所定の順序でアクセスし、その応答となるステータス信号を受信するアクセス処理手段１４、このアクセス後、アクセス処理手段１４から所定時間ステータス信号を受け取らない場合、当該アクセス先の入出力モジュールをタイムアウトと判定し、入出力モジュールの識別データとともにタイムアウトデータを出力するタイムアウト判定手段１５と、このタイムアウトデータが所定回継続して受けたとき、識別データに対応する入出力モジュールが抜出されたと認識するモジュール認識手段１７を設けた構成である。【選択図】    図１
2005216243.tif 000002
【特許請求の範囲】
【請求項１】
外部装置との間でデータの入出力を行う複数の入出力モジュールを多重化構成とした多重系計算機システムにおいて、
所定の演算周期で前記各入出力モジュールを順次アクセスし、当該各入出力モジュールから応答信号を受け取るアクセス処理手段と、
このアクセス処理手段から応答信号を所定時間の間受け取れない場合、当該アクセス先の入出力モジュールをタイムアウトと判定するタイムアウト判定手段と、
このタイムアウト判定手段からタイムアウトの判定結果を受けた場合、アクセス先の入出力モジュールが抜出されたと認識するモジュール認識手段と
を備えたことを特徴とする多重系計算機システム。
【請求項２】
請求項１に記載の多重系計算機システムにおいて、
前記モジュール認識手段は、同一のアクセス先の入出力モジュールが所定回数連続してタイムアウトの判定結果を受けた場合、当該入出力モジュールが抜出されたと認識することを特徴とする多重系計算機システム。
【請求項３】
請求項１に記載の多重系計算機システムにおいて、
前記各入出力モジュールのアクセス時にアクセス先のモジュール識別データを格納し、前記タイムアウト判定手段からタイムアウトの判定結果を受けた場合、アクセス先モジュールのモジュール識別データをもとに前記格納されたモジュール識別データを照合し、両識別データが一致した場合に前記アクセス先の入出力モジュールが抜出されたと認識するモジュール認識手段を設けたことを特徴とする多重系計算機システム。
【請求項４】
請求項１ないし請求項３の何れか一項に記載の多重系計算機システムにおいて、
前記入出力モジュールが抜出されたと認識された場合、当該入出力モジュールの通常のアクセス処理を停止するアクセス停止手段を設けたことを特徴とする多重系計算機システム。
【請求項５】
請求項４に記載の多重系計算機システムにおいて、
前記複数の入出力モジュールは、階層構造に構成され、
前記アクセス停止手段は、モジュール認識手段が階層構造の上位入出力モジュールが抜出されたと認識された場合、当該上位入出力モジュールの下位に位置する下位入出力モジュールの通常のアクセス処理を停止することを特徴とする多重系計算機システム。
【請求項６】
請求項１ないし請求項５の何れか一項に記載の多重系計算機システムにおいて、
前記アクセス処理手段が前記モジュール認識手段により抜出されたと認識された入出力モジュールに対して所定の演算周期よりも長い監視周期でアクセスし、当該入出力モジュールから応答信号を受けてタイムアウト判定手段がタイムアウト復旧と判定した場合、前記モジュール認識手段は、当該入出力モジュールが挿入されたと認識する手段を設けたことを特徴とする多重系計算機システム。
【請求項７】
請求項６に記載の多重系計算機システムにおいて、
前記モジュール認識手段は、タイムアウト復旧回数が予め定める所定の回数を越えた場合、当該入出力モジュールが挿入されたと認識する手段を設けたことを特徴とする多重系計算機システム。
【請求項８】
請求項６または請求項７に記載の多重系計算機システムにおいて、
予め各入出力モジュールの種別データが記憶され、前記アクセス処理手段が前記モジュール認識手段により抜出されたと認識された入出力モジュールをアクセスし、当該入出力モジュールから前記種別データおよび応答信号を受けた場合、この種別データと前記予め記憶される該当入出力モジュールに対応する種別データとを比較し、両種別データが異なる場合に該当入出力モジュールが抜出されたままと判断する手段を設けたことを特徴とする多重系計算機システム。
【請求項９】
請求項６または請求項７に記載の多重系計算機システムにおいて、
前記モジュール認識手段は、前記入出力モジュールが挿入されたと認識した場合、前記外部装置その他の装置に通知する通知手段と、この手段による通知により前記外部装置その他の装置から前記入出力モジュールの動作開始の指示を受けたことを条件に当該入出力モジュールからのデータが有効なものとして使用するデータ使用手段とを設けたことを特徴とする多重系計算機システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、鉄道の駅構内の信号機や転てつ器などを制御する電子連動装置などに利用される多重系計算機システムに関する。
【背景技術】
【０００２】
電子連動装置は、ＣＴＣなどからの制御指示を受け、駅構内の軌道回路や転てつ器から入力される状態情報を考慮し、転てつ器や信号機を制御し列車走行のための進路を確保するように制御する機能をもつものであって、計算機システムによって構成されている。
【０００３】
このような計算機システムでは、列車運行上の安全性を確保する観点から、外部装置との間のデータの入出力を行う同一機能をもつ複数の入出力モジュールにより多重化され、一部の入出力モジュールが故障した場合でも、他の入出力モジュールが所要の処理を実行しているので、計算機システムの稼動を停止させることなく、継続的に稼動できるシステム体制がとられている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、以上のようなモジュール多重化構成の計算機システムにおいては、故障した入出力モジュールの修理・交換作業を実施するために該当するモジュールを抜き出すと、動作性能が低下する。なぜならば、入出力モジュールが抜き取られたことを検知できないことから、システムの演算処理部が抜き出された入出力モジュールに対して通常のデータの入出力処理を実行することから、常時アクセスタイムアウトが発生し、システムの処理時間が長くなる為である。また、修理・交換作業後に挿入されたモジュールをシステムに認識させるためにはシステム全体を再起動する必要がある。
【０００５】
従って、モジュール多重化構成の計算機システムにおいては、入出力モジュールの修理・交換作業は、システム自体で提供するサービスに影響を与える問題があるので、深夜の列車が走行していない時間帯に限られるなどの不都合な問題がある。
【０００６】
本発明は上記事情にかんがみてなされたもので、システムの稼動を停止させることなく各入出力モジュールの修理・交換作業を可能とする多重系計算機システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
（１）  上記課題を解決するために、外部装置との間でデータの入出力を行う複数の入出力モジュールを多重化構成とした本発明に係わる多重系計算機システムは、所定の演算周期で前記各入出力モジュールを順次アクセスし、当該各入出力モジュールから応答信号を受け取るアクセス処理手段と、このアクセス処理手段から応答信号を所定時間の間受け取れない場合、当該アクセス先の入出力モジュールをタイムアウトと判定するタイムアウト判定手段と、このタイムアウト判定手段からタイムアウトの判定結果を受けた場合、アクセス先の入出力モジュールが抜出されたと認識するモジュール認識手段とを設けた構成である。
【０００８】
本発明は以上のような手段を講じたことにより、所定の演算周期毎に各入出力モジュールをアクセスし応答信号を受けるが、ある入出力モジュールから所定の時間の間応答信号を受けなかった場合にタイムアウトと判定し、該当入出力モジュールが抜出されたと認識し、以後、該当モジュールが挿入されるまで他の入出力モジュールのデータを用いて所要の処理を実行するので、抜出されたモジュールを無視して処理を進めることが可能である。
【０００９】
なお、前記モジュール認識手段としては、同一のアクセス先の入出力モジュールが所定回数連続してタイムアウトの判定結果を受けた場合、当該入出力モジュールが抜出されたと認識することにより、例えば外乱ノイズ等によって電圧変動が生じ、該当入出力モジュールが一時的にタイムアウトとなっても、抜出されたと認識しないので、誤認識を未然に回避することが可能となる。
【００１０】
また、各入出力モジュールのアクセス時にアクセス先のモジュール識別データを格納し、タイムアウト判定手段からタイムアウトの判定結果を受けた場合、アクセス先モジュールのモジュール識別データをもとに前記格納されたモジュール識別データを照合し、両識別データが一致した場合に前記アクセス先の入出力モジュールが抜出されたと認識することもできる。
【００１１】
さらに、入出力モジュールが抜出されたと認識された場合、当該入出力モジュールの通常のアクセス処理を停止するアクセス停止手段を設ければ、当該入出力モジュールのアクセス処理でのタイムアウトによる処理時間の増加を防ぐことが可能である。
【００１２】
（２）  また、本発明に係わる多重系計算機システムは、複数の入出力モジュールが階層構造に構成され、前記アクセス停止手段は、モジュール認識手段が階層構造の上位の入出力モジュールが抜出されたと認識された場合、当該上位入出力モジュールの下位に位置する入出力モジュールの通常のアクセス処理を停止することにより、多数のモジュールによるタイムアウト発生による処理時間の無駄を省くことが可能となり、ひいては処理の高速化を実現できる。
【００１３】
（３）  以上のような構成において、アクセス処理手段がモジュール認識手段により抜出されたと認識された入出力モジュールに対して所定の演算周期よりも長い監視周期でアクセスし、当該入出力モジュールから応答信号を受けてタイムアウト判定手段がタイムアウト復旧と判定された場合、前記モジュール認識手段が、当該入出力モジュールが挿入されたと認識する手段を設けることにより、通常の処理に影響を与えずにモジュールの挿入状態を監視することが可能である。
【００１４】
なお、タイムアウト復旧回数が予め定める所定の回数を越えた場合、当該入出力モジュールが挿入されたと認識してもよい。このように所定のタイムアウト復旧回数以上タイムアウト無しの場合に抜出されている入出力モジュールが挿入されたと認識すれば、挿入モジュールの接続状態が安定になったことを確認することが可能である。
【００１５】
さらに、各入出力モジュールに種別が存在する場合、予め各入出力モジュールごとに種別データを記憶し、アクセスした後、当該入出力モジュールから種別データを出力させるようにすれば、アクセス時の種別データと予め記憶される該当入出力モジュールに対応する種別データとを比較し、両種別データが異なる場合にタイムアウト復旧による挿入と認識せずに、該当入出力モジュールが抜出されたままであると判断し、正しいモジュールが安定的に接続された時にはじめて該当入出力モジュールが挿入されたと判断することができる。
【００１６】
（４）  前記（３）の構成をもつ多重系計算機システムにおいて、保守作業員からの指示をモジュール認識手段に伝える通知手段を備え、この通知手段を通じて保守作業員より挿入された入出力モジュールの使用開始の指示を受けたことを条件に前記モジュール認識手段が当該入出力モジュールの挿入状態の判定を開始するようにすれば、外部からの判断のもとに挿入された入出力モジュールの出力データの使用を開始することが可能となる。
【発明の効果】
【００１７】
本発明は、システムの稼動を停止させることなくモジュールの修理・交換作業を行うことができる多重系計算機システムを提供できる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態について図面を参照して説明する。  
（実施の形態１）
図１は本発明に係わる多重系計算機システムの一実施の形態を示す構成図である。
【００１９】
外部装置１は、多重系計算機システムとの間でデータの授受を行いながら動作するものであり、電子連動装置を多重系計算機システムで構成する場合は、軌道回路、転てつ器、信号機などの現場機器や電子連動装置に制御指令を与えるＣＴＣ中央装置や端末装置が外部装置に相当する。
【００２０】
この計算機システム２は、この外部装置１と電線やコンピュータネットワーク等の伝送ラインを介してデータの授受を行い、その受信データに基づいて所要の処理を実行する。
【００２１】
この計算機システム２は、外部装置１との間でデータの入出力を行う複数の入出力モジュール１１ａ，１１ｂ，１１ｃと、入出力モジュール１１ａ，１１ｂ，１１ｃから受け取ったデータに基づいて所要の処理を実行する演算処理部１２とが設けられている。
【００２２】
これら入出力モジュール１１ａ，１１ｂ，１１ｃは、同一の機能をもつものであって、図示するごとく並列的に接続され、いわゆる多重化構成となっている。
【００２３】
前記演算処理部１２は、本発明の要部に関連する部分を機能的に表わすと、所定の演算周期毎にモジュールアドレス、ポート番号等を含むモジュール識別データのもとに順次複数の入出力モジュール１１ａ，１１ｂ，１１ｃをアクセスし、外部装置１から入出力モジュール１１ａ，１１ｂ，１１ｃに入力されているデータを取得し一時的にバッファメモリ１３に格納したり、アクセス後に計算機システム２により処理されるデータを入出力モジュール１１ａ，１１ｂ，１１ｃに送出するアクセス処理手段１４、順次各入出力モジュール１１ａ，１１ｂ，１１ｃをアクセスした後、例えば入出力モジュール１１ａから所定時間にわたって応答となるステータス信号が到来しない場合、該当入出力モジュール１１ａをタイムアウトと判定するタイムアウト判定手段１５、入出力モジュール１１ａ，１１ｂ，１１ｃの抜出判定基準データ，例えばタイムアウト回数が設定されている抜出判定基準データ設定メモリ１６、タイムアウト判定手段１５からタイムアウトと判定された際のタイムアウト回数などの判定データを受けた場合、当該タイムアウト判定データと設定メモリ１６に設定される抜出判定基準データとを比較し、入出力モジュールの抜出しを認識するモジュール認識手段１７が設けられている。
【００２４】
次に、以上のような多重系計算機システムの動作について説明する。
【００２５】
アクセス処理手段１４は、メイン処理プログラムに従って所定の演算周期毎にモジュール識別データのもとに順次各入出力モジュール１１ａ，１１ｂ，１１ｃをアクセスし、各モジュール１１ａ，１１ｂ，１１ｃから応答信号であるステータス信号の受信を待つ。各入出力モジュール１１ａ，１１ｂ，１１ｃからステータス信号が到来した場合、引き続き、各入出力モジュール１１ａ，１１ｂ，１１ｃに入力されているデータを取得するか、或いは計算機本体２で処理されたデータを各モジュール１１ａ，１１ｂ，１１ｃに送出する。
【００２６】
ところで、アクセス処理手段１４が、特定の入出力モジュール例えば１１ａにアクセスしたにも拘らず、所定時間内に当該モジュール１１ａからステータス信号を受信できなかった場合、タイムアウト判定手段１５は、該当入出力モジュール１１ａをタイムアウトと判定し、モジュール識別データとともにタイムアウト判定データをモジュール認識手段１７に送出する。
【００２７】
このモジュール認識手段１７は、タイムアウト判定データを受け取ると、判定データ設定メモリ１６に設定される抜出判定基準データを参照し、例えば「タイムアウト１回」の抜出判定基準データが設定されている場合、入出力モジュール１１ａが抜出されていると認識する。
【００２８】
従って、以上のような実施の形態によれば、複数の入出力モジュール１１ａ，１１ｂ，１１ｃの何れかの修理・交換に際し、該当モジュール例えば１１ａを抜出したとき、アクセス後のステータス信号の受信不可によるタイムアウトから入出力モジュール１１ａが確実に抜出されたことを認識することができる。
【００２９】
なお、抜出判定基準データ設定メモリ１６に例えば連続タイムアウト３回とする抜出判定基準データが設定されている場合、モジュール認識手段１７は、タイムアウト判定手段１５から例えば入出力モジュール１１ａに関する３回連続するタイムアウト判定データを受けた場合、抜出判定基準データ設定メモリ１６の抜出判定基準データに基づいて該当入出力モジュール１１ａが抜出されたと認識するようにすれば、例えば雷その他の外部環境や外乱ノイズ等の要因により電圧が変動し、一時的に入出力モジュール１１ａがタイムアウトした場合でも、該当入出力モジュール１１ａが抜出されたと誤認識することがなくなり、より的確にモジュール１１ａ，１１ｂ，１１ｃの抜出しの有無を認識することが可能となる。
【００３０】
なお、バッファメモリ１３，判定データ設定メモリ１６は、それぞれ独立した記憶媒体として記載されているが、例えば同一の記憶媒体を領域分けし、バッファメモリ１３，判定データ設定メモリ１６としての機能をもたせる構成であってもよい。
【００３１】
（実施の形態２）
図２は本発明に係わる多重系計算機システムの他の実施の形態を示す構成図である。なお、この多重系計算機システムは、図１とほぼ同様な構成を有しているので、同一部分には同一符号を付し、それらの詳しい構成、機能は図１の説明に譲る。
【００３２】
この多重系計算機システムは、多重化を構成する複数の入出力モジュール１１ａ，１１ｂ，１１ｃと演算処理部１２とからなり、この演算処理部１２は図１と同様にアクセス処理手段１４、タイムアウト判定手段１５およびモジュール認識手段１７により構成されている。
【００３３】
この多重系計算機システムにおいて特に異なるところは、演算処理部１２の一部を構成するアクセス処理手段１４はステータス信号を受信できなかった場合、モジュール識別データとともにステータス信号受信無しのデータを送出する機能を有し、さらに演算処理部１２には各入出力モジュール１１ａ，１１ｂ，１１ｃのモジュール抜出し有無データを格納するレジスタなどの認識データメモリ２１が設けられている。なお、設定メモリ１６は削除されている。
【００３４】
この多重系計算機システムの動作について説明する。
【００３５】
アクセス処理手段１４は、メイン処理プログラムに従って所定の演算周期毎に順次各入出力モジュール１１ａ，１１ｂ，１１ｃをアクセスし、各モジュール１１ａ，１１ｂ，１１ｃから送出されるステータス信号の受信を待つ。このステータス信号有りの場合、外部装置１から入力された各入出力モジュール１１ａ，１１ｂ，１１ｃに入力されるデータを受け取るか、或いは計算機本体２で処理されたデータを各モジュール１１ａ，１１ｂ，１１ｃに送出する。
【００３６】
一方、アクセス処理手段１４が、特定の入出力モジュール例えば１１ａにアクセスしたにも拘らず、所定時間内に当該モジュール１１ａからステータス信号を受信できなかった場合、タイムアウト判定手段１５は、当該入出力モジュール１１ａをタイムアウトと判定し、モジュール識別データとともにタイムアウト判定データをモジュール認識手段１７に送出する。
【００３７】
このモジュール認識手段１７は、モジュール識別データとともにタイムアウト判定データを受け取ると、モジュール識別データのもとに入出力モジュール１１ａが抜き出されていると認識し、認識データメモリ２１のモジュール１１ａ対応エリアに当該モジュールが抜出されたことを意味するデータを設定する。
【００３８】
その結果、演算処理部１２は、図示されていないが、所要とする一連の処理に際し、認識データメモリ２１を参照し、モジュール１１ａが抜出されていると判断し、モジュール１１ａのアクセスを行わずにそれ以外の所要とする処理を実行する。
【００３９】
なお、モジュールの抜出しを以下の仕組みにより検知することも可能である。
【００４０】
アクセス処理手段１４は、入出力モジュールにアクセスするに際に、予め認識データメモリ２１または適宜なバッファメモリ１３等にアクセスするモジュール例えば１１ａのモジュールの識別データを格納した後にアクセスするものとする。一方、タイムアウト判定手段１５は、モジュール１１ａからステータス信号を受信できないとき、当該モジュール１１ａをタイムアウトと判定し、その識別データをタイムアウト発生モジュール識別データとしてモジュール認識手段１７に送出する。
【００４１】
このモジュール認識手段１７は、タイムアウト発生モジュール識別データとアクセス時にメモリ１３，２１等に格納されたアクセス先のモジュール識別データとを照合し、両識別データが一致したとき、該当入出力モジュール例えば１１ａが抜出されたと認識し、認識データメモリ２１のモジュール１１ａ対応エリアに当該モジュールが抜出されたことを意味するデータを設定する。
【００４２】
以上のような実施の形態によれば、前述する実施の形態１と同様の効果を奏する他、モジュールが抜出されたことを示すデータが認識データメモリ２１に格納されているので、演算処理部１２は、入出力モジュール１１ａが抜出されたことを知ることができるために、入出力モジュール１１ａへのアクセス処理を行わず、他の入出力モジュール１１ｂ，１１ｃに入力されているデータのみを使用して所要の処理を実行することができる。これにより、システムの稼動を停止することなく、そのまま稼動を継続しながら修理・交換作業のために入出力モジュールを抜き出すことができるとともに、抜出された入出力モジュールに対して通常のアクセス処理を実行しないことにより、タイムアウト発生によるアクセスおよびタイムアウト判定等の処理時間の増大を防止することができる。
【００４３】
なお、バッファメモリ１３，認識データメモリ２１はそれぞれ独立した記憶媒体を用いるように記載したが、例えば同一の記憶媒体に領域分けし、バッファメモリ１３，認識結果メモリ２１としての機能をもたせる構成であってもよい。
【００４４】
（実施の形態３）
図３は本発明に係わる多重系計算機システムのさらに他の実施の形態を示す構成図である。
【００４５】
この実施の形態は、複数の入出力モジュールを階層構造となるように構成する。例えば２つの上位用入出力モジュール１１Ａ、１１Ｂにはそれぞれ複数の下位用入出力モジュール（１１Ａａ，１１Ａｂ，１１Ａｃ）、（１１Ｂａ，１１Ｂｂ，１１Ｂｃ，１１Ｂｄ）が並列的に接続され、多重系となるように構成する。
【００４６】
なお、上位の入出力モジュールに正常にアクセスできない時には下位の入出力モジュールにも正常にアクセスできないものとする。
【００４７】
一方、演算処理部１２および当該演算処理部１２に接続される各メモリについては、前述する図１または図２の何れかの構成を採用する。
【００４８】
このような多重系計算機システムでは、演算処理部１２を構成するアクセス処理手段１４は、所定の演算周期毎に階層構造データメモリ３１の階層構造データに従って例えば上位用入出力モジュール１１Ａ、下位用入出力モジュール１１Ａａ，１１Ａｂ，１１Ａｃの順序でアクセスし、モジュール識別データ等とともにステータス信号を受け取る。このステータス信号を受信後、演算処理部１２はモジュール識別データのもとに各入出力モジュール１１Ａ，１１Ａａ，１１Ａｂ，１１Ａｃから送られてくるデータの正否を判断し、適切なデータであれば、当該データに基づいて所要の処理を実行する。
【００４９】
一方、アクセス手段１４は、所定の順序で各入出力モジュール１１Ａ，１１Ａａ，１１Ａｂ，１１Ａｃをアクセスするが、これらアクセスにも拘らず、ステータス信号を所定時間受信できなかった場合、タイムアウト判定手段１５は、該当入出力モジュールをタイムアウトと判定し、モジュール識別データとともにタイムアウト判定データをモジュール認識手段１７に送出する。
【００５０】
このモジュール認識手段１７は、前述の実施の形態と同様にモジュール識別データとタイムアウト判定データとにより該当入出力モジュールが抜出されたと認識し、識別データメモリ２１にその旨のデータを設定する。
【００５１】
演算処理部１２は、上位用入出力モジュール１１Ａが抜出された旨のデータが認識データメモリ２１に設定されている場合は、以後、上位用入出力モジュール１１Ａを含む下位用入出力モジュール１１Ａａ，１１Ａｂ，１１Ａｃのアクセスを行わないものとする。
【００５２】
従って、以上のような実施の形態によれば、上位の入出力モジュールの抜出しが検知されると、その下位の入出力モジュールへのアクセスも行わないので、多数の入出力モジュールのタイムアウト発生による処理時間の増加を回避でき、システムの稼動を停止させずに所要の処理動作を継続的に行うことができる。
【００５３】
（実施の形態４）
図４および図５は本発明に係わる多重系計算機システムのさらに他の実施の形態を示す構成図である。なお、図４は図１とほぼ同様な構成であるので、同一部分には同一符号を付し、その詳しい内容は図１の説明に譲る。
【００５４】
前述する実施の形態１〜３は入出力モジュールが抜出されたことを認識する構成であるが、本実施の形態は、入出力モジュールが抜出された後に修理・交換を経て挿入されるが、その入出力モジュールが挿入されたことを認識する例である。
【００５５】
従って、入出力モジュールの抜出しの認識については前述する各実施の形態の説明に譲り、以下、特に入出力モジュールの抜出し後のモジュール挿入を認識する例について説明する。
【００５６】
この実施の形態は、演算処理部１２に図５に示すようなデータ配列構成をもつ認識データメモリ２５が接続されている。この認識データメモリ２５には、モジュールポート番号データ，モジュールアドレスデータなどを含む各入出力モジュール１１ａ，１１ｂ，１１ｃのモジュール識別データ，モジュール認識手段１７によって最終的に入出力モジュールの抜出し、挿入が発生したと認識したときに設定される抜出し有無データの他、抜出し発生と認識された後にモジュール挿入を認識するための復旧監視周期（所定の演算周期よりも長い周期例えば５Ｔ（Ｔは演算周期））または抜出し発生と認識された後にモジュール挿入を認識するためのタイムアウト復旧回数（タイムアウト復旧の回数例えば３回）が設定されている。
【００５７】
次に、以上のような計算機システムの動作に関し、特にモジュール挿入を認識するための２つの処理例について説明する。
【００５８】
（１）  先ず、モジュール認識手段１７は、入出力モジュール例えば１１ａが抜出されたと認識したとき、認識データメモリ２５の入出力モジュール１１ａのモジュール識別データに対応して抜出し有無データエリアに抜出し有りを意味するデータを設定する。
【００５９】
この状態において、演算処理部１２においては、メイン処理プログラムに従い、抜出された入出力モジュール１１ａへの通常のアクセスを行わずに他の入出力モジュール例えば１１ｂ，１１ｃのアクセス処理を実施するが、抜出された入出力モジュール１１ａが抜出されたと認識された後、アクセス処理手段１４が、認識データメモリ２５の復旧監視周期ごと，例えば５Ｔごとに抜出された入出力モジュール１１ａについてもアクセスし、ステータス信号の受信を待つ。そして、タイムアウト判定手段１５はアクセス後の入出力モジュール１１ａからのステータス信号の有無を確認し、タイムアウトが発生するか監視する。所定時間内にステータス信号有りを確認したとき、タイムアウト判定手段１５からタイムアウトなしの判定データが出力されるので、モジュール認識手段１７では、入出力モジュール１１ａが挿入されたと認識し、当該入出力モジュール１１ａのモジュール識別データに対応する抜出し有無データエリアに抜出し無しを意味するデータを設定する。
【００６０】
従って、抜出された入出力モジュール１１ａに関し、認識データメモリ２５に設定される復旧監視周期ごとに当該入出力モジュール１１ａをアクセスし、タイムアウトが復旧されているか監視し、抜出された入出力モジュール１１ａについて挿入されたことを自動的に検出することができる。
【００６１】
（２）  前記（１）と同様に、モジュール認識手段１７は、入出力モジュール例えば１１ａを抜出したと認識したとき、認識データメモリ２５の入出力モジュール１１ａのモジュール識別データに対応して抜出し有無データエリアに抜出し有りを意味するデータを設定する。
【００６２】
この状態において、演算処理部１２においては、メイン処理プログラムに従い、抜出された入出力モジュール１１ａへの通常のアクセスを行わずに他の入出力モジュール例えば１１ｂ，１１ｃのアクセス処理を実施するが、抜出された入出力モジュール１１ａが抜出されたと認識された後、アクセス処理手段１４が、演算周期ごと或いは認識データメモリ２５の復旧監視周期ごとに、抜出された入出力モジュール１１ａについてもアクセスし、ステータス信号の受信を待つ。そして、タイムアウト判定手段１５はアクセス後の入出力モジュール１１ａからのステータス信号の有無を確認し、タイムアウトが発生するか監視する。所定時間内にステータス信号有りが確認されたとき、タイムアウト判定手段１５からタイムアウトなし判定データが出力される。モジュール認識手段１７では、その判定データをバッファメモリ１３その他の入出力モジュール対応の適宜なカウンタメモリにタイムアウトが発生しなかった連続回数をタイムアウトなし回数データとして蓄積するとともに、タイムアウトなし回数データと認識データメモリ２５に設定されるタイムアウト復旧回数と比較し、タイムアウトなし回数データがタイムアウト復旧回数に達したとき、抜出された入出力モジュール１１ａが挿入されたと認識し、当該入出力モジュール１１ａのモジュール識別データに対応する抜出し有無データエリアに抜出し無しを意味するデータを設定する。
【００６３】
そして、認識データメモリ２５の抜出し有無データエリアに抜出し無しを意味するデータ，つまりモジュール挿入状態データが設定された後、当該入出力モジュール１１ａに対しては演算周期毎に通常のアクセスを実行する。
【００６４】
従って、抜出された入出力モジュール１１ａに関し、演算周期ごと或いは認識データメモリ２５に設定される復旧監視周期ごとに当該入出力モジュール１１ａをアクセスし、タイムアウト無し回数データが認識データメモリ２５に設定されるタイムアウト復旧回数と等しくなったとき、自動的に抜出されていた入出力モジュール１１ａが挿入されたと認識することができる。しかも、所定のタイムアウト復旧回数以上タイムアウト無しの場合に抜出されている入出力モジュール１１ａが挿入されたと認識することにより、挿入モジュールの接続状態が安定になったことを確認することができる。
【００６５】
なお、この実施の形態は、認識データメモリ２５が存在する限り、図２または図３の何れかのシステム構成にも適用できることは言うまでもない。
【００６６】
（実施の形態５）
図６は本発明に係わる多重系計算機システムのさらに他の実施の形態を示す構成図である。なお、この多重系計算機システムの構成は、図１ないし図４の何れの構成にも適用できることから、各構成部分についてはそれら図の符号と同一の符号を用いて説明し、詳細は省略する。
【００６７】
この実施の形態では、動作形式が多少変更されたとか、永年使用する間に少しずつ機能アップ等を図った場合、入出力モジュール１１ａ，１１ｂ，１１ｃに複数のタイプが存在するので、図６に示すように、図５の認識データメモリ２５に新たに入出力モジュール１１ａ，１１ｂ，１１ｃごとに種別データを設定する。
【００６８】
この多重系計算機システムの演算処理部１２においては、メイン処理プログラムに従い、抜出された入出力モジュール１１ａへの通常のアクセスを行わずに他の入出力モジュール例えば１１ｂ，１１ｃのアクセス処理を実施するが、抜出された入出力モジュール１１ａが抜出されたと認識された後、アクセス処理手段１４が、演算周期ごと或いは認識結果データメモリ２５の復旧有無監視周期ごとに、抜出された入出力モジュール１１ａについてもアクセスし、当該入出力モジュール１１ａからステータス信号の他、種別データの受信を待つ。
【００６９】
タイムアウト判定手段１５は、アクセス後の入出力モジュール１１ａのステータス信号の有無を確認し、タイムアウトが発生するか監視する。所定時間内にステータス信号有りが確認されたとき、タイムアウト判定手段１５から種別データとともにタイムアウトなしの判定データが出力される。モジュール認識手段１７では、タイムアウト判定手段１５からの種別データ、タイムアウトなしの判定データをバッファメモリ１３等に格納した後、この格納された種別データと認識データメモリ２５に設定される種別データとを比較し、両データが一致したとき、抜出された入出力モジュール１１ａが挿入されたと認識するが、両データが不一致の場合には当該入出力モジュール１１ａが抜出されたままであると判断することにより、このモジュールに対して通常のアクセス処理を行わないようにする。
【００７０】
従って、以上のような実施の形態によれば、異なる種別の入出力モジュール１１ａが挿入されたとき、入出力モジュール１１ａが抜出されたままであると判断することにより、誤った処理動作を回避でき、より信頼性を向上させることができる。
【００７１】
（その他の実施の形態）
上記実施の形態４では、抜出された入出力モジュール例えば１１ａの挿入を認識する例について説明したが、その挿入された入出力モジュール１１ａに入力されたデータの正否について判断していない。
【００７２】
そこで、本発明に係わるシステムにおいては、図７に示すように挿入された入出力モジュール１１ａに外部装置１から挿入力されたデータと他の入出力モジュール１１ｂ，１１ｃに外部装置１から入力されたデータとを照合し、一致した場合にのみ該当入出力モジュール１１ａが正常動作していると判定し、以後，通常のアクセス処理を実施し、不一致の場合には異常動作と判定し、これら判定結果を例えば外部装置１などのオペレータに通知する（通知手段１７１）。あるいはオペレータが外部装置１を通して計算機システム２に挿入された入出力モジュール11ａが使用可能なものであることを指示すると、モジュール認識手段１７では、その指示を条件に当該入出力モジュール11ａの出力データを使用したり、逆に、オペレータから当該入出力モジュール１１ａを使用中止する指示を受けたとき、挿入された入出力モジュール11ａの出力データを利用しないようにすることができる。
【００７３】
なお、本願発明は、上記実施の形態に限定されるものでなく、その要旨を逸脱しない範囲で種々変形して実施できる。
【００７４】
また、各実施の形態は可能な限り組み合わせて実施することが可能であり、その場合には組み合わせによる効果が得られる。さらに、上記各実施の形態には種々の上位，下位段階の発明が含まれており、開示された複数の構成要素の適宜な組み合わせにより種々の発明が抽出され得るものである。例えば問題点を解決するための手段に記載される全構成要件から幾つかの構成要件が省略されうることで発明が抽出された場合には、その抽出された発明を実施する場合には省略部分が周知慣用技術で適宜補われるものである。
【図面の簡単な説明】
【００７５】
【図１】本発明に係わる多重系計算機システムの一実施の形態を示す構成図。
【図２】本発明に係わる多重系計算機システムの他の実施の形態を示す構成図。
【図３】本発明に係わる多重系計算機システムのさらに他の実施の形態を示す構成図。
【図４】本発明に係わる多重系計算機システムのさらに別の他の実施の形態を示す構成図。
【図５】図４に示す認識結果データメモリのデータ配列構成例を示す図。
【図６】本発明に係わる多重系計算機システムのさらに別の他の実施の形態を説明するための認識結果データメモリのデータ配列構成例を示す図。
【図７】本発明に係わる多重系計算機システムのさらに別の他の実施の形態を示す構成図。
【符号の説明】
【００７６】
１…外部装置、２…計算機システム、１１ａ，１１ｂ，１１ｃ…入出力モジュール、１１Ａ，１１Ｂ…上位用入出力モジュール、１１Ａａ，１１Ａｂ，１１Ａｃ…下位用入出力モジュール、１１Ｂａ，１１Ｂｂ，１１Ｂｃ，１１Ｂｄ…下位用入出力モジュール、１２…演算処理部、１４…アクセス処理手段、１５…タイムアウト判定手段、１６…判定データ設定メモリ、１７…モジュール認識手段、２１，２５…認識データメモリ、２３…階層構造データメモリ。
【図１】
2005216243.tif 000003
【図２】
2005216243.tif 000004
【図３】
2005216243.tif 000005
【図４】
2005216243.tif 000006
【図５】
2005216243.tif 000007
【図６】
2005216243.tif 000008
【図７】
2005216243.tif 000009