(57)【要約】【課題】  工場等に配設される複数の制御用コンピュータの故障予測を遠隔地から迅速かつ効率的に実行する。【解決手段】  監視装置１１において生成したメンテナンス情報送信命令をネットワーク５０を介して接続された各コンピュータ１２に対して所定の時間間隔で送信し、コンピュータ１２は、その使用状況に応じた検査データ及びメッセージ情報をＵＮＩＸ（登録商標）系又はＶＭＳ（登録商標）系のオペレーティングシステムに基づいて順次生成し、さらに監視装置１２からメンテナンス情報送信命令を受信した場合には、検査データ及びメッセージ情報をネットワーク５０を介して監視装置１１に送信し、監視装置１１は、受信した検査データを閾値と比較することにより、及び／又は受信したメッセージ情報を重み付けレートに基づいて解釈することにより、複数のコンピュータ１２毎に故障を予測する。【選択図】図１
2006163520.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも記憶装置が実装された複数のコンピュータの故障につきネットワークを介して予測する故障予測監視システムにおいて、
生成したメンテナンス情報送信命令を上記ネットワークを介して接続された各コンピュータに対して所定の時間間隔で送信する監視装置を備え、
上記コンピュータは、各種プログラムコードをＵＮＩＸ（登録商標）系又はＶＭＳ（登録商標）系のオペレーティングシステムに基づいて実行するとともに、その使用状況に応じた検査データ及びメッセージ情報を上記オペレーティングシステムに基づいて順次生成し、さらに上記監視装置から上記メンテナンス情報送信命令を受信した場合には、上記検査データ及び上記メッセージ情報を上記ネットワークを介して上記監視装置に送信し、
上記監視装置は、上記複数のコンピュータ毎に上記ネットワークを介して上記検査データ又は上記メッセージ情報を受信し、この受信した検査データを閾値と比較することにより、及び／又は受信したメッセージ情報を重み付けレートに基づいて解釈することにより、上記複数のコンピュータ毎に故障を予測すること
を特徴とする故障予測監視システム。
【請求項２】
上記監視装置は、受信したメッセージ情報を上記重み付けレートに基づいて重み付けすることによりこれを数値化し、さらに上記検査データに対してこの数値化したメッセージ情報を含めて上記閾値と比較すること
を特徴とする請求項１記載の故障予測監視システム。
【請求項３】
上記コンピュータは、上記検査データ及び上記メッセージ情報を上記オペレーティングシステムに基づいてファイル化し、上記監視装置から上記メンテナンス情報送信命令を受信した場合には、そのファイルを上記ネットワークを介して上記監視装置に送信すること
を特徴とする請求項１又は２記載の故障予測監視システム。
【請求項４】
上記コンピュータは、上記記憶装置に対するアクセスのリトライの回数に基づく検査データを生成すること
を特徴とする請求項１〜３のうち何れか１項記載の故障予測監視システム。
【請求項５】
上記監視装置は、上記検査データにおける数値の増加傾向、或いは生成されるメッセージ情報の傾向を上記コンピュータ毎に学習する学習手段を備え、
上記学習手段により学習された各傾向に基づいてネットワークに接続されたコンピュータ毎に上記閾値又は上記重み付けレートを決定すること
を特徴とする請求項１〜４のうち何れか１項記載の故障予測監視システム。
【請求項６】
上記監視装置によるコンピュータ毎の故障の予測結果が通知される通信装置と、
上記通信装置から上記故障の予測結果が転送されるメンテナンス装置とをさらに備え、
上記メンテナンス装置は、上記転送された故障の予測結果に基づき、上記コンピュータの故障を回避させるための制御を上記ネットワークを介して上記コンピュータに実行すること
を特徴とする請求項１〜５のうち何れか１項記載の故障予測監視システム。
【請求項７】
上記コンピュータは、接続された外付ユニットに実装されたデバイスを他のコンピュータと共有し、
上記メンテナンス装置は、上記外付ユニットにアクセス可能なコンピュータ又は他のコンピュータを上記転送された故障の予測結果に基づき決定すること
を特徴とする請求項６記載の故障予測監視システム。
【請求項８】
上記監視装置は、オペレーティングシステム自身が作成するメッセージ情報につき、その上に搭載されるアプリケーションプログラムにより作成されるメッセージ情報よりも重きをおいて解釈すること
を特徴とする請求項１〜７のうち何れか１項記載の故障予測監視システム。
【請求項９】
上記コンピュータは、ワークステーション又はミニコンピュータであること
を特徴とする請求項１〜８のうち何れか１項記載の故障予測監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスク等に代表される記憶装置が少なくとも実装された複数のコンピュータの故障につきネットワークを介して予測する故障予測監視システムに関する。
【背景技術】
【０００２】
近年において、コンピュータ制御技術を用いて工場を自動化するＦＡ（Factory Automation）が進展し、トランスファーマシンやＦＭＳ(Flexible Manufacturing System)等の加工機械の複雑化、自動化がますます進んできている。
【０００３】
一方、これら加工機械の故障診断は、従来において検査員が自ら実行していたため労力の負担が増大し、また必要な検査員の拡充に伴うコストも増大していた。このため、従来において、予め単一の加工機械等に診断プログラムを実装しておき、かかるプログラムに基づいて故障を診断する方法が提案されている（例えば、特許文献１、２参照。）。
【０００４】
また、トランスファーマシン等の加工機械郡を使用した比較的規模の大きなシステムに対して故障診断を効率的に行うことができる故障診断システムも提案されている（例えば、特許文献３参照）。この故障診断システムでは、各加工機の状態情報を一つの中央制御装置で集中管理し、故障が発生したときに故障履歴データベースに基づいて診断を行うことができるため、非常に複雑な原因によって生じる故障等に対しても診断を行うことが可能となる。
【０００５】
ところで、上述した加工機械は、一般的に制御用コンピュータにより制御されるのが一般的である。即ち、加工機械は、かかる制御用コンピュータに格納されたプログラムにより、各種作業を自動的に実行することができ、また作業員からの作業命令もかかる制御用コンピュータに接続されたユーザインターフェースを介して実行されるのが通常である。このような制御用コンピュータが故障してしまうと、これに制御される加工機械自体が動作不能になり、工場全体の作業を停止せざるを得ない状況に陥る場合もある。このため、制御用コンピュータに関しては、加工機械と比較して、その故障の事前予測のニーズが高いといえる。
【特許文献１】特開平３−７８６２３号公報
【特許文献２】特開平３−８１８９４号公報
【特許文献３】特開平６−１９０６９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、制御用コンピュータの故障を予測するためには、サービスエンジニアがかかる制御用コンピュータが配設された工場まで赴いて作業を実施しなければならない。このため、サービスエンジニアの営業拠点が工場と遠隔地にある場合において、サービスエンジニアの労力の負担が特に大きくなるという問題点がある。また、工場によっては、配設すべき制御用コンピュータの数が増大してしまう場合もあり、全ての制御用コンピュータにつき故障予測を終了させるまでに長時間を要してしまうという問題点もあった。
【０００７】
このため、特に遠隔地から複数の制御用コンピュータを迅速かつ効率的に故障を予測できるシステムが従来より切望されていた。
【０００８】
そこで、本発明は、上述した問題点に鑑みて案出されたものであり、工場等に配設される複数の制御用コンピュータの故障予測を遠隔地から迅速かつ効率的に実行することができる故障予測監視システムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明を適用した故障予測監視システムは、上述した課題を解決するために、監視装置において生成したメンテナンス情報送信命令をネットワークを介して接続された各コンピュータに対して所定の時間間隔で送信し、コンピュータは、その使用状況に応じた検査データ及びメッセージ情報をＵＮＩＸ（登録商標）系又はＶＭＳ（登録商標）系のオペレーティングシステムに基づいて順次生成し、さらに監視装置からメンテナンス情報送信命令を受信した場合には、検査データ及びメッセージ情報をネットワークを介して監視装置に送信し、監視装置は、受信した検査データを閾値と比較することにより、及び／又は受信したメッセージ情報を重み付けレートに基づいて解釈することにより、複数のコンピュータ毎に故障を予測する。
【００１０】
即ち、本発明を適用した故障予測監視システムは、少なくとも記憶装置が実装された複数のコンピュータの故障につきネットワークを介して予測する故障予測監視システムにおいて、生成したメンテナンス情報送信命令を上記ネットワークを介して接続された各コンピュータに対して所定の時間間隔で送信する監視装置を備え、コンピュータは、各種プログラムコードをＵＮＩＸ（登録商標）系又はＶＭＳ（登録商標）系のオペレーティングシステムに基づいて実行するとともに、その使用状況に応じた検査データ及びメッセージ情報を上記オペレーティングシステムに基づいて順次生成し、さらに監視装置からメンテナンス情報送信命令を受信した場合には、検査データ及びメッセージ情報をネットワークを介して監視装置に送信し、監視装置は、複数のコンピュータ毎にネットワークを介して検査データ又はメッセージ情報を受信し、この受信した検査データを閾値と比較することにより、及び／又は受信したメッセージ情報を重み付けレートに基づいて解釈することにより、複数のコンピュータ毎に故障を予測する。
【発明の効果】
【００１１】
本発明を適用した故障予測監視システムは、監視装置において生成したメンテナンス情報送信命令をネットワークを介して接続された各コンピュータに対して所定の時間間隔で送信し、コンピュータは、その使用状況に応じた検査データ及びメッセージ情報をＵＮＩＸ（登録商標）系又はＶＭＳ（登録商標）系のオペレーティングシステムに基づいて順次生成し、さらに監視装置からメンテナンス情報送信命令を受信した場合には、検査データ及びメッセージ情報をネットワークを介して監視装置に送信し、監視装置は、受信した検査データを閾値と比較することにより、また受信したメッセージ情報を重み付けレートに基づいて解釈することにより、複数のコンピュータ毎に故障を予測する。
【００１２】
これにより、本発明では、コンピュータの故障を予測するためだけに、サービスエンジニアがかかるコンピュータが配設された全ての工場へ赴いて作業を実施する必要がなくなり、明らかに故障が予測されたコンピュータのみに焦点を当ててメンテナンス作業を行うことができることから、サービスエンジニアの労力の負担を軽減させることが可能となる。特にこのサービスエンジニアの営業拠点が工場と遠隔地にある場合においてより有効となる。
【００１３】
また、工場によっては、配設すべきコンピュータの数が増大してしまう場合もあり、全ての制御用コンピュータにつき故障予測を終了させるまでに長時間を要してしまうが、本発明を適用した故障予測監視システムでは、ネットワークを介して複数のコンピュータを同時にしかも短時間で故障予測することができる点において有利となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を実施するための最良の形態として、少なくとも記憶装置が実装された複数のコンピュータの故障につきネットワークを介して予測する故障予測監視システムについて、図面を参照しながら詳細に説明する。
【００１５】
本発明を適用した故障予測監視システム１は、図１に示すように、各工場１９ａ,１９ｂ,・・・,１９ｎに配設される加工機械１３ａ,１３ｂ,・・・,１３ｎをそれぞれ制御可能なコンピュータ１２ａ,１２ｂ,・・・,１２ｎと、このコンピュータ１２に対してネットワーク５０を介して接続される監視装置１１と、監視装置１１に対してネットワーク６０を介して接続されるサービスセンター１５と、このサービスセンター１５と通信可能なリモートメンテナンスコンピュータ１７とを備えている。加工機械１３とこれに接続されるコンピュータ１２と、監視装置１１は、いわゆる顧客側に配設されるものであり、サービスセンター１５がいわゆるメンテナンス業者側に配設されることになる。ただし、かかる場合に限定されるものではなく、監視装置１１自体をメンテナンス業者側に配設するようにしてもよい。
【００１６】
監視装置１１は、この故障予測監視システム１全体を制御するためのパーソナルコンピュータ（ＰＣ）やワークステーション等のコンピュータで実現される。この監視装置１１は、ネットワーク５０を介して各コンピュータ１２の故障を予測するとともに、その予測結果をサービスセンター１５へ通知する。
【００１７】
コンピュータ１２ａ〜１２ｎは、ネットワーク５０を介して接続された監視装置１１による制御に基づいて、或いはコンピュータ１２ａ〜１２ｎ自体を操作する作業員の命令に基づいて、所定の処理を実行するためのコンピュータである。このコンピュータ１２は、各種プログラムコードをＵＮＩＸ（登録商標）系又はＶＭＳ（登録商標）系のオペレーティングシステムに基づいて実行する。ちなみに、この各種プログラムは、Ｔｒｕ６４ＵＮＩＸ（登録商標）に基づいて実行するようにしてもよい。コンピュータ１２は、ネットワーク５０に対して複数に亘って接続されることにより、１台の監視装置１１により複数のコンピュータ１２の同時制御も可能となる。以下の説明において、各コンピュータ１２ａ〜１２ｎは、工場１９内に配設された各加工機械１３に対してそれぞれ個別に接続されることを想定して説明をするが、かかる構成に限定されるものではなく、一つの工場１９内に配設された複数の加工機械１３を一台のコンピュータ１２により同時に制御するようにしてもよい。さらに、このコンピュータ１２は、加工機械１３に接続されていない場合も含まれる概念である。
【００１８】
加工機械１３は、トランスファーマシンやＦＭＳ(Flexible Manufacturing System)等であり、コンピュータ１２による制御に基づいて、各種材料の切削やプレス等の機械的加工を行う。この加工機械１３は、さらにマシニングセンターや回動自在なアーム等を有するロボット等に適用されていてもよい。
【００１９】
サービスセンター１５には、監視装置１１と通信可能なデバイスが配設されている。このサービスセンター１５を構成するデバイスとしては、例えばポケットベル１５ａ,一般電話１５ｂ,携帯電話１５ｃ,ＰＨＳ（Personal Handy Phone）１５ｄ,ファクシミリ１５ｅ等が適用される。サービスセンター１５には、検査員が常駐し、監視装置１１から送られてくる故障情報Ｉｐ２に基づいてコンピュータ１２ａ〜１２ｎの故障の前兆を判別することになるが、かかる場合に限定されるものではなく、上記各デバイス１５ａ〜１５ｄの代替として、故障情報Ｉｐ２を自動的に識別するためのＰＣやＰＤＡ（Personal Digital Assistants）等を利用するようにしてもよい。
【００２０】
リモートメンテナンスコンピュータ１７は、サービスセンター１５からの指示に基づいてネットワーク５０を介して各コンピュータ１２を制御するためのＰＣである。このリモートメンテナンスコンピュータ１７は、サービスセンター１５に常駐する検査員のキーボード等を介した直接入力により上記指示がなされる場合もあり、或いはサービスセンター１７に配設されたＰＣやＰＤＡを介して有線又は無線通信により上記指示がなされる場合もある。
【００２１】
ネットワーク５０は、例えば監視装置１１とコンピュータ１２とを電話回線を介して接続されるインターネット網を始め、ＴＡ／モデムと接続されるＩＳＤＮ（Integrated Services Digital Network）／Ｂ（broadband）−ＩＳＤＮ等のように、情報の双方向送受信を可能とした公衆通信網、或いはＳＴＢと接続される衛星通信網（Broadcasting）等である。ちなみにこの故障予測監視システム１を一定の狭いエリア内で運用する場合には、このネットワーク５０を、ＬＡＮ（Local Area Network）で構成してもよい。また、このネットワーク５０につきいわゆる光ファイバ通信網で構成してもよい。また、このネットワーク５０は、有線通信網に限定されるものではなく、無線通信網で実現するようにしてもよい。さらにこのネットワーク５０は、静止画像に加えてＭＰＥＧ画像をも送信できるようにしてもよい。かかる場合には、インターネットプロトコル（ＩＰ）に基づき、ＭＰＥＧデータがある一つのチャネルから継続的に送信され、静止画像データは別のチャネルから一定時間毎に送信されることになる。
【００２２】
ネットワーク６０は、監視装置１１とサービスセンター１５とを接続するための有線、無線の通信網である。このネットワーク６０の詳細については、上述したネットワーク５０と同様である。
【００２３】
次に、監視装置１１並びにコンピュータ１２のブロック構成について説明をする。
【００２４】
監視装置１１は、図２に示すように、実行すべき制御プログラムを格納するＲＯＭ（Read Only Memory）２２と、データの蓄積や展開等に使用する作業領域としてのＲＡＭ(Random Access Memory)２３と、監視装置１１全体を制御するためのＣＰＵ（Central Processing Unit）２４と、操作ボタンやキーボード等を介して各種制御用の指令を入力するための操作部２５と、各種情報を表示するための表示部２６と、ハードディスク等に代表され、情報を記憶するための記憶部２７とが内部バス２１にそれぞれ接続されている。さらに、この内部バス２１には、通信Ｉ／Ｆ２８と通信部２９とが接続されている。
【００２５】
ＲＯＭ２２は、コンピュータの初期シーケンスやイニシャルプログラム等が格納されている。このＲＯＭ２２の代替として、例えば、ＥＥＰＲＯＭ（Electronically Erasable and Read Only Memory）等の記憶媒体を適用するようにしてもよい。
【００２６】
ＲＡＭ２３は、監視装置１１がコンピュータ１２全体のハードウェア資源を制御するときの各種命令を一時的に記憶する。このＲＡＭ２３の代替として、上記ＥＥＰＲＯＭやＣＤ−Ｒ／ＲＷ等の記憶媒体を適用するようにしてもよい。
【００２７】
ＣＰＵ２４は、内部バス２１を介して制御信号を送信することにより、監視装置１１内に実装された各構成要素を制御するためのいわゆる中央演算ユニットである。また、このＣＰＵ２４は、操作部２５を介した検査員等の操作に応じて各種制御用の指令を内部バス２１を介して伝達する。さらにこのＣＰＵ２４は、後述するメンテナンス情報送信命令Ｉｐ１を始めとした各種命令を生成し、これを内部バス２１、通信Ｉ／Ｆ２８を介してコンピュータ１２へ送信する。またこのＣＰＵ２４は、コンピュータ１２からの各種応答を通信Ｉ／Ｆ２８、内部バス２１を介して受信するとともに、その内容を解釈する。さらに、このＣＰＵ２４は、コンピュータ１２からの各種応答や、操作部２５を介した検査員等の指令に基づく情報を表示部２６を介して表示させるように制御するようにしてもよい。
【００２８】
表示部２６は、ＣＰＵ２４による制御に基づいて表示画像を作り出すグラフィックコントローラと、かかる表示画像を実際に表示させるために表示面とにより構成されている。この表示部２６を構成する表示面は、例えば、液晶ディスプレイ（ＬＣＤ）や、プラズマディスプレイ（ＰＤ）、更にはエレクトロルミネッセンスディスプレイ（ＥＬＤ）等によって実現される。
【００２９】
記憶部２７は、ハードディスクで構成される場合において、ＣＰＵ２４による制御に基づき、各アドレスに対して所定の情報が書き込まれるとともに、必要に応じてこれが読み出される。この記憶部２７には、監視装置１１がコンピュータ１２全体のハードウェア資源を制御するための制御プログラムが格納されている。この記憶部２７には、ネットワーク５０に接続されているコンピュータ１２に関する情報が登録されているとともに、少なくとも故障を予測するためのメンテナンス参酌情報Ｍｃ１がコンピュータ１２毎に記録されている。
【００３０】
通信Ｉ／Ｆ２８は、ネットワーク５０と接続するための回線制御回路と、コンピュータ１２との間でデータ通信を行うための信号変換装置としてのモデムによって実現される。この通信Ｉ／Ｆ２８は、内部バス２１からの各種命令に変換処理を施してこれをネットワーク５０側へ送出するとともに、ネットワーク５０からのデータを受信した場合にはこれに所定の変換処理を施して内部バス２１、或いはＣＰＵ２４へ送信する。
【００３１】
通信部２９は、ネットワーク６０と接続するための回線制御回路と、コンピュータ１２との間でデータ通信を行うための信号変換装置としてのモデムによって実現される。この通信部２９は、内部バス２１からのデータに所定の変換処理を施してこれをネットワーク６０へ送出する。
【００３２】
コンピュータ１２は、ＲＯＭ３２と、データの蓄積や展開等に使用する作業領域としてのＲＡＭ３３と、監視装置１１全体を制御するためのＣＰＵ３４と、操作ボタンやキーボード等を介して各種制御用の指令を入力するための操作部３５と、各種情報を表示するための表示部３６と、情報を記憶するための記憶部３７とが内部バス３１にそれぞれ接続されている。さらに、この内部バス２１には、通信Ｉ／Ｆ３８と通信部３９とが接続されている。
【００３３】
以下、ＲＯＭ３２、ＲＡＭ３３、操作部３５、表示部３６の構成については、上述したＲＡＭ２３、操作部２５、表示部２６の構成の説明を引用することにより、ここでの説明を省略する。
【００３４】
ＣＰＵ３４は、内部バス３１を介して制御信号を送信することにより、監視装置１２内に実装された各構成要素を制御するためのいわゆる中央演算ユニットである。また、このＣＰＵ３４は、操作部３５を介した作業員等の操作に応じて各種制御用の指令を内部バス３１を介して伝達する。さらにこのＣＰＵ３４は、監視装置１１から送られてくる各種命令を識別し、これに応じて各種応答をするための信号を生成して、これを監視装置１１へ送信する。このＣＰＵ３４は、監視装置１１からの各種命令や、操作部３５を介した作業員等の指令に基づく情報につき表示部３６を介して表示させるように制御してもよい。
【００３５】
記憶部３７は、ＣＰＵ３４による制御に基づき、各アドレスに対して所定の情報が書き込まれるとともに、必要に応じてこれが読み出される。この記憶部３７には、ＵＮＩＸ（登録商標）系又はＶＭＳ（登録商標）系のオペレーティングシステムに基づく各種プログラムが格納されている。この記憶部３７に記憶されている各種プログラムは、例えば接続された加工機械１３を制御するためのプログラムや、ＣＰＵ３４からの制御に基づいて、コンピュータ１２を構成する各構成要素３２〜３９の使用状況の識別動作を実行するためのプログラムが少なくとも格納されている。この記憶部３７には、コンピュータ１２内部で発生したエラーカウント、故障カウント、イベントカウント等を含む検査データ並びに、ユーザに対する警告メッセージ等を含むメッセージ情報が順次格納されていく。
【００３６】
通信Ｉ／Ｆ３８は、ネットワーク５０と接続するための回線制御回路と、監視装置１１との間でデータ通信を行うための信号変換装置としてのモデム等によって実現される。この通信Ｉ／Ｆ３８は、内部バス３１からの各種命令に変換処理を施してこれをネットワーク５０側へ送出するとともに、ネットワーク５０からデータを受信した場合にはこれに所定の変換処理を施して内部バス３１を介してＣＰＵ３４へ送信する。
【００３７】
通信部３９は、加工機械１３との間でデータを送受信するためのインターフェースで構成される。ちなみに、このコンピュータ１２と加工機械１３との通信を無線により行う場合には、この通信部３９をアンテナで構成するようにしてもよい。この通信部３０を介してＣＰＵ３４から信号を送信することにより加工機械１３を制御することが可能となる。
【００３８】
次に、コンピュータ１２における記憶部３７に格納される検査データ並びにメッセージ情報の詳細につき説明をする。
【００３９】
図３は、このコンピュータ１２に実装されたオペレーティングシステムに基づいて生成すべき検査データを示している。コンピュータ１２は、必要に応じて図３に示すようなＵＮＩＸ（登録商標）又はＶＭＳ（登録商標）標準のエラーカウント情報や、後述するエラーログ情報を検査データとして生成することができる。
【００４０】
先ずエラーカウント情報につき説明をする。
【００４１】
エラーカウント情報は、図３(a)に示すように“Ｄｅｖｉｃｅ”の項目においてコンピュータ１２を構成する各デバイスの一覧が表示されている。例えば“ＣＰＵ”の項目は、上述したＣＰＵ３４に対応し、また“ＭＥＭＯＲＹ”の項目は上述したＲＡＭ３３に対応し、さらに“＄９＄ＤＫＡ０”、“＄９＄ＤＫＡ１００”、“＄９＄ＤＫＡ３００”、“＄９＄ＤＫＡ５００”の各項目は、上述した記憶部３７内の各記憶領域に対応している。
【００４２】
また“Ｅｒｒｏｒ  Ｃｏｕｎｔ”の項目では、各デバイスにつきカウントされた累積的なエラー回数が示されている。この図３(a)に示す例において、“ＣＰＵ”の項目においてエラー回数は“０”と表示されていることから、ＣＰＵ３４につきエラー回数が０であることを示している。同様に“ＭＥＭＯＲＹ”の項目においてエラー回数は“０”と表示されていることから、ＲＡＭ３３につきエラー回数は０であることを示している。
【００４３】
これに対して、“＄９＄ＤＫＡ０”の項目には、“１”が、また“＄９＄ＤＫＡ１００”の項目には、“３”が、さらに“＄９＄ＤＫＡ５００”の項目には、“１”が表示されている。即ち、記憶部３７における各記憶領域において、かかる数値で示される回数のエラーが発生していることが分かる。
【００４４】
ＣＰＵ３４は、実際にこのエラーカウント情報を作成する際には、所定の時間間隔をおいて、ＲＡＭ３３や記憶部３７、さらにはＣＰＵ３４自体を検査する。そしてＣＰＵ３４は、かかる検査を介して各デバイスにつきエラーを検出することができた場合には、当該デバイスのエラー回数に加算し、これを“Ｅｒｒｏｒ  Ｃｏｕｎｔ”の項目に書き込むことになる。
【００４５】
例えば記憶部３７につき検査を行う場合において、ＣＰＵ３４は、所定時間内において記憶部３７やＲＡＭ３３に対してアクセスエラーが発生したか否かを識別するようにしてもよいし、また記憶部３７やＲＡＭ３３に対するアクセスのリトライ回数をカウントし、かかるリトライ回数が所定の閾値を上回った場合に、アクセスエラーが生じたものとして判別するようにしてもよい。さらにＣＰＵ３４は、記憶部３７やＲＡＭ３３に記録されたデータの読み出しエラー回数や、書き込みエラー回数を検査するようにしてもよい。またＣＰＵ３４は、自己診断機能に基づいて自らの故障を診断するようにしてもよい。
【００４６】
このようにしてＣＰＵ３４により、コンピュータ１２を構成する各デバイスに対して順次検査が行われることにより、エラーカウント情報そのものも順次書き換えられることになる。エラーが多発するデバイスに関しては、ＣＰＵ３４による検査の度にエラー検出されることになり、これに応じてエラー回数が累積的に上がっていくことになる。
【００４７】
ＣＰＵ３４は、作成したエラーカウント情報を表示部３６上へ表示させるようにしてもよい。これにより、コンピュータ１２を操作する作業員は、かかる表示部３６において表示されているエラーカウント情報を視認することにより、いかなるデバイスにつき累積的なエラーが多発しているかを瞬時に識別することが可能となる。
【００４８】
図３(b)は、上述した図３(a)に示すエラーカウント情報を生成してから一定時間経過した後に、ＣＰＵ３４により生成されたエラーカウント情報を示している。この図３(b)に示すように、“ＭＥＭＯＲＹ”の項目においてエラー回数が２増加し、“＄９＄ＤＫＡ０”の項目においてエラー回数が１増加し、さらに、“＄９＄ＤＫＡ１００”の項目においてエラー回数が３増加しているのが分かる。即ち、作業員は、かかるエラーカウント情報を表示部３６を介して視認することにより、新たにＲＡＭ３３についてエラーが検出されていることと、記憶部３７においてエラーが増加したことを識別することができ、さらには、記憶部３７における“＄９＄ＤＫＡ１００”の記憶領域において最もエラーが発生していることを識別することが可能となる。
【００４９】
なお、このコンピュータ１２において、上述したエラーカウント情報等の検査データをそれぞれファイル化するようにしてもよい。これにより、コンピュータ１２内で発生したエラーの履歴を容易に保存、管理することができ、またこれにつきネットワーク５０を介して容易に送出することができ、或いはＣＤ−Ｒ等の記録メディアを介して持ち運ぶことができる。このエラーカウント情報やエラーログ情報等の検査データのファイリングについてはＣＰＵ３４による制御の下、コンピュータ１２内で一定の時間間隔をおいて自動的に実行されるようにしてもよい。この生成されたエラーカウント情報やエラーログ情報のファイルは、記憶部３７に順次格納されることになる。
【００５０】
次にコンピュータ１２において生成されるメッセージ情報につき説明をする。
【００５１】
先ず、記憶部３７に対する何らかの異常があった場合には、ＣＰＵ３４は表示部３６を介して“soft errors”と表示させる。また、“soft errors”以外の何らかのエラーが検出された場合には、“Miscellaneous error”と表示させる。これらにつき所定時間内における検出頻度を識別することで、エラーの予測を行うことができる。また、記憶部３７の故障がさらに進んだ結果、アクセス不能となった場合には、“failed”と表示する。
【００５２】
ちなみに、上述したメッセージの表示例は、オペレーティングシステム上に搭載されるアプリケーションプログラムに基づいて表示する例である。特に、このＶＭＳ（登録商標）、ＵＮＩＸ（登録商標）含めて上述したアプリケーションプログラムが搭載されていない場合であっても、かかるオペレーティングシステムそのものが故障の進展に応じたメッセージを表示することができる。
【００５３】
また、検査データとしてのエラーログ情報として、例えば、ＳＵＢ-ＳＹＳＴＥＭ、ＵＮＩＴの欄において”_$1$DUA102“と表示することによりデバイスを指定し、さらにその下欄には”DRIVE ERROR”と表示することにより、そのエラー内容を詳細に示すことも可能となる。
【００５４】
一般に、このオペレーティングシステム自身が作成するメッセージ情報の方が、かかるオペレーティングシステム上に搭載されたアプリケーションプログラムに基づくメッセージ情報と比較して、より直近のデバイスの状況が反映されている。このため、実施の形態においては、かかるオペレーティングシステム自身が作成するメッセージ情報につきより重きを置いて故障予測するようにしてもよい。さらに、オペレーティングシステム自身が作成するメッセージ情報と、その上に搭載されるアプリケーションプログラムにより作成されるメッセージ情報との双方を参酌しつつ、故障予測するようにしてもよい。かかる場合においても、オペレーティングシステム自身が作成するメッセージ情報の内容に重きをおいてもよいことは勿論である。
【００５５】
ＣＰＵ３４は、上述の如く、記憶部３７に対する故障の進展に応じて生成するメッセージ情報の内容を変え、これにつき表示部３６を介して表示する。このため、かかる表示部３６に表示されているメッセージ情報を視認した作業員は、その内容から、コンピュータ１２内における記憶部３７の故障の進展を判別することが可能となる。
【００５６】
また、ＣＰＵ３４は、記憶部３７の故障の進展度合を識別する上で重要となるリトライの情報についても、メッセージ情報として含めるようにしてもよい。またＣＰＵ３４は、上述した故障の進展度合以外に、例えば記憶部３７の使用状況等のようなあらゆる情報につきメッセージ情報として生成するようにしてもよい。また、ＣＰＵ３４は、かかる記憶部３７以外のＲＯＭ３２、ＲＡＭ３３、ＣＰＵ３４、操作部３５、表示部３６等、コンピュータ１２を構成するあらゆるデバイスにつき、その使用状況や故障の進展に応じたメッセージ情報を生成するようにしてもよい。
【００５７】
次に、本発明を適用した故障予測監視システム１の動作について図４を用いて説明をする。
【００５８】
先ず、コンピュータ１２は、ステップＳ１１において、上述のようにエラーカウント情報やエラーログ情報を始めとした検査データや、各種メッセージ情報を内部生成する。
【００５９】
また監視装置１１は、ステップＳ１２において所定時間が経過した後に、ステップＳ１３に移行して、ネットワーク５０を介して接続された全てのコンピュータ１２を検索する。
【００６０】
次に、監視装置１１は、この検索した各コンピュータ１２との間で双方向で命令／応答を送受信することにより物理リンク、論理リンクを始め各種通信リンクを確立していく（ステップＳ１４）。
【００６１】
次にステップＳ１５へ移行し、監視装置１１は、ネットワーク５０を介して各コンピュータ１２に対し、メンテナンス情報送信要求Ｉｐ１を送信する。コンピュータ１２はかかるメンテナンス情報送信要求Ｉｐ１を受けて、上述したステップＳ１１において生成した検査データやメッセージ情報をネットワーク５０を介して監視装置１１へ送信する（ステップＳ１６）。ちなみに、このステップＳ１６において監視装置１１は、メンテナンス情報送信要求Ｉｐ１を受けたときに未だ検査データやメッセージ情報をファイル化していない場合には、これをファイリングするようにしてもよい。かかる場合には、この生成したファイルをネットワーク５０を介して監視装置１１へ送信することになる。このステップＳ１６を終了した時点において、監視装置１１には、ネットワーク５０を介して接続された全ての又は一部のコンピュータ１２からそれぞれ検査データ、メッセージ情報を受信したことになる。
【００６２】
次にステップＳ１７へ移行し、監視装置１１は、受信した検査データやメッセージ情報に基づいて、コンピュータ１２毎に故障を予測する。
【００６３】
この故障の予測について、検査データに基づいて実行する場合には、ＣＰＵ２４は、かかる検査データに示されているエラー回数を読み取り、これを予め設定されている閾値との間で比較する。例えば、例えば検査データとしてエラーカウント情報を用いる場合には、図３に示す“Ｄｅｖｉｃｅ”の項目毎に閾値を予め設定して、これをメンテナンス参酌情報Ｍｃ１として、記憶部２７へ記録しておく。そして、ステップＳ１７へ移行した場合にかかる記憶部２７に記録してあるメンテナンス参酌情報Ｍｃ１（閾値）を読み出し、エラーカウント情報における“Ｄｅｖｉｃｅ”のエラー回数との間でこれを比較する。
【００６４】
例えば図５に示すように、上記閾値として、“ＣＰＵ”につき“８”が、“ＭＥＭＯＲＹ”につき“１０”が、“＄９＄ＤＫＡ０”につき“７”が、“＄９＄ＤＫＡ１００”につき“５”が、“＄９＄ＤＫＡ３００”につき“５”が、“＄９＄ＤＫＡ５００”につき“９”が設定されているものとする。この閾値を図５に示すエラー回数と比較した場合に、“＄９＄ＤＫＡ１００”の項目のみがエラー回数が閾値を上回る。ＣＰＵ２４は、かかる項目につき近い将来において故障が生じる可能性がある旨を予測することができる。
【００６５】
このように、ステップＳ１７では、コンピュータ１２を構成する各デバイスのエラー回数とメンテナンス参酌情報Ｍｃ１とを比較することにより故障を予測することができる。検査データとしてエラーログ情報を用いる場合についても同様にして故障予測を行うことが可能となる。
【００６６】
なお、このステップＳ１７において、エラー回数が、メンテナンス参酌情報Ｍｃ１としての閾値を上回る項目が複数に亘って存在する場合においても、かかる複数の項目につき故障を予測することができる。
【００６７】
さらに、このステップＳ１７において、単にエラー回数と閾値の大小関係を比較することにより故障予測をする場合に限定されるものではない。例えば、“Ｄｅｖｉｃｅ”の項目に示されているエラー回数のうち所定のものを組み合わせることにより、異なる方向性から故障を予測するようにしてもよい。
【００６８】
また、この故障の予測について、メッセージ情報に基づいて実行する場合には、ＣＰＵ２４は、かかるメッセージ情報の内容を解釈することにより、コンピュータ１２の故障を予測する。実際に、このステップＳ１７におけるメッセージ情報の解釈は、受信したメッセージ情報を重み付けレートに基づいて重み付けする。そして重み付けの結果に基づいてメッセージ情報の内容そのものを解釈する。
【００６９】
メッセージ情報の重み付けレートは、コンピュータ１２側で生成されるメッセージ情報の内容に基づいて予め決定されるものであり、上述したメンテナンス参酌情報Ｍｃ１に含めて記憶部２７に記憶されている。ステップＳ１７へ移行した場合においてこの重み付けレートは、ＣＰＵ２４により記憶部２７から読み出され、メッセージ情報を解釈する上で参酌されることになる。
【００７０】
この重み付けレートは、故障の進展に応じて高くなるように設定されていてもよい。例えば、記憶部３７に対して何らかの異常があった場合に生成される“soft errors”というメッセージ情報に対しては重み付けレートとして“２”を割り当て、また“soft errors”以外の何らかのエラーが検出された場合に示される“Miscellaneous error”というメッセージ情報に対しては、重み付けレートとして“４”を割り当てる。
【００７１】
このように重み付けされたメッセージ情報につき、それぞれ割り当てられた重み付け値を識別することにより、監視装置１１がコンピュータ１２における各デバイスの故障の進展状況を識別することができる。
【００７２】
また、このメッセージ情報に割り当てられるべき重み付け値に対して、予め閾値を設定しておくようにしてもよい。そして全てのメッセージ情報につき重み付け値の割り当てが完了した後、これらを上記設定した閾値と比較するようにしてもよい。これにより、閾値を越えるような重み付け値が割り当てられたメッセージ情報がコンピュータ１２から送られてきた場合には、かかるコンピュータ１２につき近い将来故障が生じる旨を予測することができる。
【００７３】
また、このメッセージ情報に割り当てられた重み付け値を上述のエラー回数に加算し、これを閾値と比較することにより、総合的に故障予測を行うようにしてもよい。
【００７４】
さらに、このメッセージ情報に関しては、その表示されるタイミング間隔に基づいて上述した故障予測を実行するようにしてもよい。一般に、故障が近づくにつれて、メッセージ情報が表示される間隔は徐々に短くなることから、かかるタイミング間隔を識別することで故障をある程度予測することも可能となるからである。
【００７５】
ちなみに、上述した検査データやメッセージ情報と比較するためのメンテナンス参酌情報Ｍｃ１（閾値）の設定方法については、監視装置１１側においてコンピュータ１２毎に、さらにはかかるコンピュータ１２を構成するデバイス毎に（エラーカウント情報における“Ｄｅｖｉｃｅ”の項目毎に）、自在に設定することができる。
【００７６】
例えば、ある一のコンピュータ１２を構成するＲＡＭ３３におけるエラー回数が時間に対して図６に示す傾向に基づいて増加していく場合を考える。この図６に示されるエラー回数が時間の経過に応じて増加してゆき、最終的にこれがＤ３に到達した場合に故障に至るものとする。
【００７７】
ここで、ＲＡＭ３３が図６中ａで示される傾向に基づき、前半において故障が急激に進展する一方で、後半において故障がゆっくり進展していく場合には、閾値（＝Ｄ１）をＤ３付近に設定しても、故障に至るまで時間的に余裕を持たせることができ、十分なメンテナンス時間を確保することが可能となる。
【００７８】
これに対して、ＲＡＭ３３が図６中ｂで示される傾向に基づき、前半において故障がゆっくりと進展する一方で、後半において故障が急激に進展していく場合には、閾値（＝Ｄ２）をＤ１よりもさらに下に設定することにより、故障に至るまでの時間を十分に確保する必要があることが分かる。
【００７９】
このように各コンピュータ１２を構成する各デバイスにつき、故障の進展傾向が予め分かっている場合には、それに応じた最適な閾値を設定しておくことにより、メンテナンス時間をも考慮した上で、さらなる効果的な故障の予測を行うことが可能となる。
【００８０】
なお、監視装置１１におけるＣＰＵ２４は、各コンピュータ１２の種別毎に故障の進展傾向を学習するようにしてもよい。この故障の進展傾向は、検査データにおける数値の増加傾向、或いは生成されるメッセージ情報の傾向やその表示間隔をも含む概念である。
【００８１】
監視装置１１内において、コンピュータ１２の故障の進展傾向をその種別毎に識別し、これを記憶部２７に記憶させておく。望ましくはネットワーク５０に接続可能な全てのコンピュータ１２の種別につき、その故障の進展傾向を識別し，記録しておく。ちなみに、この故障の進展傾向を記憶部２７に記憶させる際には、これに応じた最適な閾値や重み付けレート等を含むメンテナンス参酌情報Ｍｃ１も対応付けて記録しておく。
【００８２】
次に、監視装置１１は、ネットワーク５０に新たに接続されたコンピュータ１２が存在する場合には、その種別を順次識別する。そしてその識別した種別が、既に記憶部２７に記録されている種別と同一である場合には、これに対応付けして記録されたメンテナンス参酌情報Ｍｃ１を用いて当該コンピュータ１２につき故障予測する。
【００８３】
これにより、新たにネットワーク５０に対してコンピュータ１２が接続される度に、これに応じた最適な閾値や重み付けレートを設定する労力を軽減させることが可能となる。なお、このコンピュータ１２の種別は、コンピュータの機種、インストールされているソフトウェア、オペレーティングシステム等の差異を含む趣旨である。
【００８４】
再び図４の説明に戻る。ステップＳ１７においてＣＰＵ２４による故障の予測が終了すると、ステップＳ１８へ移行する。このステップＳ１８では、ステップＳ１７において故障が予測されたコンピュータ１２、又はこれを構成する各デバイスが存在するか確認する。その結果、かかるコンピュータ１２、又はこれを構成する各デバイスが存在する場合には、ステップＳ１９へ移行し、それらが存在しない場合には、ステップＳ１２へ戻り、上述の動作を繰り返すことになる。
【００８５】
ステップＳ１９へ移行した場合には、監視装置１１は、ネットワーク６０を介してサービスセンター１５との間で通信リンクを確立する。そして、監視装置１１は、故障が予測されたコンピュータ１２を故障情報Ｉｐ２として、これをサービスセンター１５へ通知する。このステップＳ１９における通知では、監視装置１１により故障の予測されたコンピュータ１２が複数存在する場合であっても、同様に行われる。また、故障情報Ｉｐ２においては、実際に故障の予測されたコンピュータ１２に加え、さらにこの故障が予測されたコンピュータ１２において実際に故障が生じる可能性があるデバイスに関する情報をも含められることになる。
【００８６】
即ち、本発明を適用した故障予測監視システム１では、この図４に示す処理が順次繰り返されることになる。コンピュータ１２は、ステップＳ２０へ移行した場合においてステップＳ１１から一定時間経過していた場合には、再びステップＳ１１へ戻り、検査データの生成やメッセージ情報の生成を実行することになる。また、監視装置１１からのコンピュータ１２の検索やリンクの確立も所定時間おきに実行されることになる。また、各コンピュータ１２からネットワーク５０を介して監視装置１１に対して所定時間おきに検査データやメッセージ情報が送信されることになり、また監視装置１１側においてもかかる検査データ等に基づいて故障予測を行うことができる。このため、この故障予測監視システム１が作動している限り、各コンピュータ１２はネットワーク５０を介して一定時間おきに故障の予測が行われることになる。
【００８７】
なお、サービスセンター１５に通知された故障情報Ｉｐ２は、かかるサービスセンター１５を構成するデバイス１５ａ〜１５ｄによって解読され、これに応じた情報をサービスセンター１５に常駐する検査員に通知し、或いはかかる故障情報Ｉｐ２をリモートメンテナンスコンピュータ１７へ通知する。かかる通知を受けた検査員は、故障の予測されたコンピュータ１２が配置されている工場１９へ赴いてメンテナンス作業を行うことも可能となる。また、故障情報Ｉｐ２を受信したリモートメンテナンスコンピュータ１７は、ネットワーク５０を介してかかる故障が予測されたコンピュータ１２につき故障を回避させるための制御を実行することにより、メンテナンス作業を行うことが可能となる。
【００８８】
このように、本発明を適用した故障予測監視システム１を構成するコンピュータ１２は、その使用状況に応じた検査データ及びメッセージ情報をＵＮＩＸ（登録商標）系又はＶＭＳ（登録商標）系のオペレーティングシステムに基づいて順次生成し、さらに監視装置１１からメンテナンス情報送信命令Ｉｐ２を受信した場合には、検査データ及びメッセージ情報をネットワーク５０を介して監視装置１１に送信し、監視装置１１は、複数のコンピュータ１２毎にネットワーク５０を介して検査データ又はメッセージ情報を受信し、この受信した検査データを閾値と比較することにより、また受信したメッセージ情報を重み付けレートに基づいて解釈することにより、複数のコンピュータ１２毎に故障を予測する。
【００８９】
これにより、コンピュータ１２の故障を予測するためだけに、サービスエンジニアがかかるコンピュータ１２が配設された全ての工場１９へ赴いて作業を実施する必要がなくなり、明らかに故障が予測されたコンピュータ１２のみに焦点を当ててメンテナンス作業を行うことができることから、サービスエンジニアの労力の負担を軽減させることが可能となる。特にこのサービスエンジニアの営業拠点が工場と遠隔地にある場合においてより有効となる。
【００９０】
また、工場によっては、配設すべきコンピュータ１２の数が増大してしまう場合もあり、全ての制御用コンピュータにつき故障予測を終了させるまでに長時間を要してしまうが、本発明を適用した故障予測監視システム１では、ネットワーク５０を介して複数のコンピュータ１２を同時にしかも短時間で故障予測することができる点において有利となる。
【００９１】
なお、本発明を適用した故障予測監視システム１は、上述した実施の形態に限定されるものではない。例えば図７に示すように、コンピュータ１２における記憶部３７の構成を外付けとした外付ディスク５１を設け、さらにこの外付ディスク５１を介して予備のコンピュータ５２を接続した故障予測監視システム２に適用するようにしてもよい。かかる場合において、外付ディスク５１に実装された記憶手段は、コンピュータ１２と予備のコンピュータ５２との共有となる。
【００９２】
この故障予測監視システム２において、コンピュータ１２内には記憶部３７の構成を省略した場合を想定しているが、これに限定されるものではなく、実際にこのコンピュータ１２内において実装されていてもよい。なお、コンピュータ５２の構成については、コンピュータ１２と同様であるため、ここでの説明を省略する。
【００９３】
スイッチ５３は、コンピュータ１２及びコンピュータ５２に対する外付ディスク５１の接続関係を切り替えるべく配設されたものである。このスイッチ５３は、手動により切り替え可能としてもよいし、また上述したメンテナンスコンピュータ１７からネットワーク５０を介して切り替え可能としてもよい。さらにこのスイッチ５３は、コンピュータ１２とコンピュータ５２のうち、電源が入っている方に自動的に切り替えられるように設定されていてもよい。
【００９４】
スイッチ５３は、通常、図８(a)に示すように、コンピュータ１２を外付ディスク５１との間でオンラインとし、コンピュータ５２を外付ディスク５１との間でオフラインとなるように切替設定されている。即ち、このコンピュータ１２からこの外付ディスク５１に対してデータの書き込みや読み出しを自在に行うことができる状態とされ、外付ディスク５１からはアクセスが制限される状態とされている。作業員は、このコンピュータ１２並びに外付ディスク５１を利用して、作業機械１３の制御を行うことになる。
【００９５】
ここで、図８(b)に示すようにコンピュータ１２において故障が発生した場合には、コンピュータ１２側から外付ディスク５１へのアクセスが不能となるとともに、元々オフライン設定されているコンピュータ５２からも同様にアクセスが不能となってしまう。
【００９６】
このため、図８(c)に示すように、スイッチ５３を、コンピュータ１２と外付ディスク５１との間でオフラインとし、コンピュータ５２と外付ディスク５１との間でオンラインとなるように切替設定する。
【００９７】
これにより、コンピュータ５２側から外付ディスクへのアクセスが許可されることになり、外付ディスク５１に記憶されているデータをコンピュータ５２側から読み出すことができ、さらには、コンピュータ５２からこの外付ディスク５１に対してデータを記憶することが可能となる。
【００９８】
即ち、複数のコンピュータ１２,５２から単一の外付ディスク５１に対してスイッチ５３により切り替え可能とした故障予測監視システム２では、コンピュータ１２内に実装されたデバイスの何れかが故障した場合に、スイッチ５３を手動で、或いは自動的に切替制御することにより、コンピュータ５２から外付ディスク５１へのアクセス可能とすることができる。このため、故障したコンピュータ１２内のデバイスをメンテナンスする間において、工場１９の作業員は、コンピュータ５２と外付ディスク５１とを利用して加工機械１３の制御を継続することが可能となる。これにより、コンピュータ１２の故障の如何を問わず、作業を継続させることができることから、工場１９内の全体的な作業効率を飛躍的に向上させることが可能となる。
【００９９】
また、仮に外付ディスク５１が故障した場合に、サービスエンジニアは、かかる外付ディスク５１のみを持ち出して点検を行うことができる。このため、コンピュータ１２内に記憶手段を実装する場合と比較して、コンピュータ１２の筐体から取り出す手間を省略できる分において効率を高めることが可能となる。
【０１００】
また、本発明では、コンピュータ１２としてワークステーションを用いる場合において、さらに大きな効果を奏する。即ち、このワークステーションは、特に加工機械１３の制御を実行する場合に頻繁に用いられる。ワークステーションは、ＣＰＵ３４や記憶部３５の信頼性が高いのがその主たる理由である。仮に加工機械１３が配設される工場等においてラインが停止してしまうのを極力回避するために、通常のＰＣと比較して壊れにくいワークステーションを用いるのが一般的といえる。また、加工機械１３との間で通信を行うデバイスの選択性を高める観点からもコンピュータ１２としてワークステーションが頻繁に用いられる。
【０１０１】
このワークステーションは、上述の如きＶＭＳ（登録商標）系やＵＮＩＸ（登録商標）系のオペレーティングシステムを主として用いるものであるため、これに特化した本発明は、特に有用といえる。
【０１０２】
本発明では、上記コンピュータ１２が、例えばデジタル・イクイップメント社（ＤＥＣ）のＰＤＰシリーズ等に代表されるミニコンピュータであっても同様に適用可能となる。
【０１０３】
なお、このスイッチ５３の切替については、上述の手順に基づいて故障が予測された際に、メンテナンスコンピュータ１７から自動的に実行してもよいし、また故障予測されたコンピュータ１２を識別したサービスエンジニアが実際に工場１９へ赴き、スイッチ５３の切替を実行するようにしてもよいし、電源が入っているコンピュータへ自動的に切り替えられるようにしてもよい。これにより、実際にコンピュータ１２が故障に至るまでに前もってスイッチ５３を切り替えることで、故障が発覚してから実際に作業を再開するまでのインターバルを極力排除することができ、また外付ディスク５１が実際に故障する前にメンテナンスを行うことができるため、作業の中断を極力排除することが可能となる。
【０１０４】
ちなみに、この故障予測監視システム２では、あくまでコンピュータ１２における記憶部３７に相当する部分を外付とする場合を例に挙げて説明をしたが、かかる構成に限定されるものではなく、コンピュータ１２を構成するデバイスであれば、何れであってもこれを外付とし、コンピュータ５２と共有するようにしてもよいことは勿論である。
【図面の簡単な説明】
【０１０５】
【図１】本発明を適用した故障予測監視システムの構成につき説明するための図である。
【図２】監視装置ならびにコンピュータのブロック構成を示す図である。
【図３】エラーカウント情報につき説明するための図である。
【図４】本発明を適用した故障予測監視システムの動作につき説明するためのフローチャートである。
【図５】検査データと閾値を比較する方法につき説明するための図である。
【図６】閾値の設定方法につき説明するための図である。
【図７】本発明を適用した故障予測監視システムの他の構成につき説明するための図である。
【図８】外付ディスクに対してコンピュータを切り替える場合につき説明するための図である。
【符号の説明】
【０１０６】
１,２  故障予測監視システム
１１  監視装置
１２  コンピュータ
１３  加工機械
１５  サービスセンター
１７  リモートメンテナンスコンピュータ
２２,３２  ＲＯＭ
２３,３３  ＲＡＭ
２４,３４  ＣＰＵ
２５,３５  操作部
２６,３６  表示部
２７,３７  記憶部
２８,３８  通信Ｉ／Ｆ
２９,３９  通信部
５０,６０  ネットワーク
【図１】
2006163520.tif 000003
【図２】
2006163520.tif 000004
【図３】
2006163520.tif 000005
【図４】
2006163520.tif 000006
【図５】
2006163520.tif 000007
【図６】
2006163520.tif 000008
【図７】
2006163520.tif 000009
【図８】
2006163520.tif 000010