(57)【要約】【課題】コンピュータの動作異常を自動的に検知し復帰させる装置を提供すること。【解決手段】生産ライン等の複数の制御用コンピュータ９−１、９−２に接続される自動リセット装置１である。自動リセット装置１は、コンピュータ９−１、９−２に定期的に判定信号を送り、判定信号に対する応答信号を受信する。自動リセット装置１は、所定時間が経過しても応答信号が得られないコンピュータには異常が発生したと判断し、該コンピュータの供給電源を遮断し、所定時間後に供給電源を再投入してコンピュータを復帰させる。【選択図】　図１
2004021673.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータと接続される自動リセット装置であって、
前記コンピュータの動作状況を監視し異常を検知する検知手段と、
前記コンピュータの異常を検知した場合に、前記コンピュータへの電源供給を制御して、前記コンピュータを復帰させる復帰手段と、
を、具備することを特徴とする自動リセット装置。
【請求項２】
前記検知手段は、
前記コンピュータへ判定信号を送信し、
所定の時間が経過しても前記コンピュータからの応答信号が受信できない場合に、前記コンピュータに異常が発生したことを検知し、
前記復帰手段は、
前記検知手段が前記コンピュータの異常を検知した場合に、前記コンピュータへの電源供給を遮断し、所定の時間経過後に前記電源供給を再開して前記コンピュータを復帰させることを特徴とする請求項１記載の自動リセット装置。
【請求項３】
前記復帰手段は、リレーを用いて、前記コンピュータへの電源供給の遮断、再開を行うことを特徴とする請求項２記載の自動リセット装置。
【請求項４】
コンピュータを自動的にリセットさせる自動リセット方法であって、
前記コンピュータの動作状況を監視し異常を検知する検知工程と、
前記コンピュータの異常を検知した場合に、前記コンピュータへの電源供給を制御して、前記コンピュータを復帰させる復帰工程と、
を、有することを特徴とする自動リセット方法。
【請求項５】
前記検知工程は、
前記コンピュータへ判定信号を送信し、
所定の時間が経過しても前記コンピュータからの応答信号が受信できない場合に、前記コンピュータに異常が発生したことを検知し、
前記復帰工程は、
前記検知工程で前記コンピュータの異常が検知された場合に、前記コンピュータへの電源供給を遮断し、所定の時間経過後に前記電源供給を再開して前記コンピュータを復帰させることを特徴とする請求項４記載の自動リセット方法。
【請求項６】
前記復帰工程は、リレーを用いて、前記コンピュータへの電源供給の遮断、再開を行うことを特徴とする請求項５記載の自動リセット方法。
【請求項７】
コンピュータを、請求項１に記載の自動リセット装置として機能させるプログラム。
【請求項８】
コンピュータを、請求項１に記載の自動リセット装置として機能させるプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、制御機器として使用するコンピュータの動作状態を判定し、動作停止状態を検知すると、自動的に電源を停止し再投入する装置に関する。
【０００２】
【従来の技術】
汎用パーソナルコンピュータを、制御機器として生産ライン等に使用するシステムがある。この制御用パーソナルコンピュータが不意にフリーズし、動作停止状態になる場合には、速やかな復帰が必要とされる。従来は、作業者が動作異常（フリーズ等）を検知して、手動でコンピュータをリセットして再起動を行っていた。
【０００３】
パーソナルコンピュータのフリーズの要因としては、ＯＳのメモリリーク、ハードウェアやソフトウェアの設定不良、バグ等でシステムに何らかの異常が発生したことが想定される。
【０００４】
【発明が解決しようとする課題】
しかしながら、省人化が進む生産ラインでは、作業者がコンピュータの異常を検知するまでに長い時間がかかる場合もあり、生産ラインの信頼性が低下する。しかも、コンピュータの復帰作業は、異常発生の都度、作業者によって行われるので効率的ではない。また、生産ラインの稼動時間が長い場合（例えば２４時間生産ラインが稼動している場合）には、生産ラインの監視維持コストがかさむ。
【０００５】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、コンピュータの動作異常を自動的に検知し復帰させる装置を提供することにある。
【０００６】
【課題を解決するための手段】
前述した目的を達成するために第１の発明は、コンピュータと接続される自動リセット装置であって、前記コンピュータの動作状況を監視し異常を検知する検知手段と、前記コンピュータの異常を検知した場合に、前記コンピュータへの電源供給を制御して、前記コンピュータを復帰させる復帰手段とを、具備することを特徴とする自動リセット装置である。
【０００７】
第１の発明の自動リセット装置は、コンピュータの動作異常を監視するために、定期的に判定信号を送出する。そして、コンピュータから応答信号が確認できない場合に、コンピュータに異常が発生したことを検知し、該コンピュータへの電源供給を停止し、所定時間後に電源供給を再開してコンピュータを復帰させる。
【０００８】
「コンピュータ」は、例えば生産ライン等の制御機器として使用されるコンピュータである。「コンピュータの動作異常」とはフリーズ等の動作停止等を言う。尚、コンピュータのＯＳが自動立ち上げ機能を有するものであれば、コンピュータの機種及びＯＳの種類は特定しない。
【０００９】
「判定信号」は、自動リセット装置が、コンピュータに送信する信号であり、コンピュータが正常動作時には、この判定信号を受信すると、判定信号に対する応答信号を出力するように設定されている。
【００１０】
「応答信号」を、コンピュータが自動リセット装置に対して返信することで、自動リセット装置は、コンピュータが正常に動作していることを確認する。即ち自動リセット装置は、コンピュータに対し判定信号送出後に、所定時間が経過しても応答信号が得られない場合は、該コンピュータに異常が発生したことを検知する。
【００１１】
「コンピュータへの電源供給遮断」とは、強制的にコンピュータの電源を遮断してコンピュータをリセットすることである。そして、所定時間経過後に、コンピュータへの電源供給を復帰させ、コンピュータの動作を正常化させる。「所定時間経過後」とは、コンピュータの電源を遮断し再投入することでコンピュータに誤動作が生じない程度の適当な時間である。
【００１２】
自動リセット装置が、リレーを用いてコンピュータへの電源供給の遮断、再開を行う場合がある。自動リセット装置は、リレーに制御信号を送り、コンピュータへの電源供給の遮断、再開を制御できる。リレーは、自動リセット装置とは物理的に独立しているので、生産ライン制御用コンピュータの遠隔制御及び監視が可能である。
【００１３】
第２の発明は、コンピュータを自動的にリセットさせる自動リセット方法であって、前記コンピュータの動作状況を監視し異常を検知する検知工程と、前記コンピュータの異常を検知した場合に、前記コンピュータへの電源供給を制御して、前記コンピュータを復帰させる復帰工程とを、有することを特徴とする自動リセット方法である。
【００１４】
第３の発明は、コンピュータを、請求項１に記載の自動リセット装置として機能させるプログラムである。
【００１５】
第４の発明は、コンピュータを、請求項１に記載の自動リセット装置として機能させるプログラムを記録した記録媒体である。
「記録媒体」とは、ＣＤ−ＲＯＭ、ＤＶＤ、フレキシブルディスク、ハードディスク等である。
【００１６】
【発明の実施の形態】
以下に、添付図面を参照しながら、本発明にかかる自動リセット装置の好適な実施形態について詳細に説明する。
【００１７】
（１．自動リセット装置１の構成）
まず、図１を用いて、本実施の形態に係る自動リセット装置１の構成について説明する。
【００１８】
自動リセット装置１は、制御部３と送受信部５と供給電源制御部７を備える。複数のコンピュータ９−１、コンピュータ９−２・・・は、例えば生産ラインの制御機器として使用される。以降、複数のコンピュータを代表して、コンピュータ９−１、９−２を用いて説明する。
【００１９】
コンピュータ９−１、コンピュータ９−２は、それぞれ通信路１９−１、１９−２を介して、自動リセット装置１の送受信部５に接続される。即ち、制御部３は、通信路１５から送受信部５を介して、コンピュータ９−１、９−２とデータの送受信を行う。
【００２０】
又、コンピュータ９−１、コンピュータ９−２は、自動リセット装置１の供給電源制御部７から、それぞれ供給電源１３−１、１３−２を駆動電源として供給される。
【００２１】
供給電源制御部７は、元電源１１から電源供給を受ける。元電源１１は、例えばＡＣ１００Ｖ、ＡＣ２００Ｖ等である。制御部３は、通信路１７を介して供給電源制御部７に制御信号を送り、供給電源制御部７が電源を供給している複数のコンピュータ９−１、９−２へのそれぞれの電源供給を制御する。即ち、複数のコンピュータ９−１、９−２への電源供給の遮断及び復帰は、制御部３が制御する。
【００２２】
尚、送受信部５と、コンピュータ９−１、９−２間の通信路１９−１、１９−２は、ＲＳ２３２Ｃ、プリンター用パラレルポート、イーサネット（登録商標）、ＵＳＢ、ＩＥＥＥ、ロジックＯＲアナログ出力ボード等の一般的な入出力信号が使用可能である。また、通信路１９−１、１９−２は、有線、無線を問わない。また、通信路１９−１、１９−２は、インターネット等のネットワークであってもよい。
【００２３】
（２．自動リセット装置１の処理手順）
次に、図２、図３を用いて、自動リセット装置１が、コンピュータ９−１の動作を監視する手順について説明する。図２は、自動リセット装置１のタイミングチャートである。図３は、自動リセット装置１が、コンピュータ９−１の動作を監視する処理手順である。
【００２４】
（２．１　自動リセット装置１のタイミングチャート）
まず、図２のタイミングチャートについて説明する。判定信号１０１は、自動リセット装置１の制御部３が、送受信部５を介してコンピュータ９−１に対して、定期的に送出する信号である。定期的とは、例えば「３０秒に１度」、「３分に１度」等、コンピュータ９−１を監視する最適な時間間隔を設定する。
【００２５】
応答信号１０３は、コンピュータ９−１が、前述の判定信号１０１を受信したことに対する応答信号である。即ち、応答信号１０３は、コンピュータ９−１から通信路１９−１を介して送受信部５で受信され、さらに制御部３において認識される。応答信号１０３を得ることで、コンピュータ９−１が正常動作中であることが確認される。尚、コンピュータ９−１は、正常動作中であれば、判定信号１０１を受信するとそれに対する応答信号１０３を発信することがプログラムされている。
【００２６】
応答時間計測１０５とは、制御部３が前述の判定信号１０１を発信する時を起点に、コンピュータ９−１から返信される応答信号１０３を受信するまでの時間計測である。設定された時間を過ぎても（タイムアウト１２３）、応答信号１０３が得られない場合は、コンピュータ９−１に異常が生じていると、制御部３が判断する。タイムアウト１２３の時間は、例えば「１０秒」等と最適な値が設定される。
【００２７】
警報出力１０７とは、制御部３が、コンピュータ９−１に異常が生じていることを検知し、発生する警報である。具体的には、生産ライン監視用のモニタへの表示、音声や警告音による出力等である。同時に、警報出力１０７をトリガとして、コンピュータ９−１への供給電源１３−１が遮断される。詳細は図３の処理手順にて説明する。
【００２８】
（２．２　自動リセット装置１の処理手順）
図３に、自動リセット装置１が、コンピュータ９−１の動作を監視する処理手順を示す。図２のタイミングチャート、及び図１と併せて説明する。
【００２９】
自動リセット装置１の制御部３は、定期的に判定信号１０１を出力し（ステップ２０１）、送受信部５及び通信路１９−１を介してコンピュータ９−１に送信する（ステップ２０２）。通信路１９−１は、ＲＳ２３２Ｃ、プリンター用パラレルポート、イーサネット（登録商標）、ＵＳＢ、ＩＥＥＥ、ロジックＯＲアナログ出力ボード等の一般的な入出力信号を使用し、有線・無線を問わない。又、通信路１９−１は、インターネット等のネットワークでもよい。
【００３０】
コンピュータ９−１は、判定信号１０１を受信し、コンピュータ９−１が正常に作動している場合には（ステップ２０３のＮＯ）、判定信号１０１に対する応答信号１０３を自動リセット装置１に対して出力する（ステップ２０４）。図２で説明すると、判定信号１０１（信号１１１部）に対し、応答信号１０３（信号１１３部）を出力する。
【００３１】
自動リセット装置１の送受信部５は、応答信号１０３を受信し（ステップ２０５）、制御部３へ送る。制御部３は、判定信号１０１を出力した時点を起点に、応答信号１０３が返信されるまでの応答時間計測１０５を行っている。即ち、図２で説明すると、判定信号１０１（信号１１１部）を出力した時点を、応答時間計測１０５の起点（信号１１５部）とし、応答信号１０３（信号１１３部）を受信した時点を、応答信号計測１０５の終了点（信号１１７部）とする。応答信号１０３が得られることで（ステップ２０６のＮＯ）、コンピュータ９−１が正常に動作していることが確認され、ステップ２０１からの処理手順を繰り返す。
【００３２】
ステップ２０３に戻り、コンピュータ９−１の動作が停止している場合（ステップ２０３のＹＥＳ）について説明する。コンピュータ９−１の停止（即ちフリーズ）の要因としては、ＯＳのメモリーリーク、ハードウェアやソフトウェアの設定不良、バグ等を起因とするシステム異常が考えられる。
【００３３】
即ち、図２で説明すると、判定信号１０１（信号１１９部）に対し、コンピュータ９−１は応答信号１０３を返信することができない。従って、制御部３は、判定信号１０１（信号１１９部）を出力した時点を、応答時間計測１０５の起点（信号１２１部）とし、応答信号１０３の受信を待機する。所定時間（タイムアウト設定時間１２３）を経ても応答信号１０３が得られない場合（ステップ２０６のＹＥＳ）、制御部３は警報出力１０７を行う（ステップ２０７、図２の警報出力１０７の信号１２５部）。
【００３４】
即ち制御部３から、警報出力１０７（信号１２５部）が出力され、コンピュータ９−１に異常が生じていることを示す。具体的な警報出力１０７とは、例えば生産ライン監視用のモニタにコンピュータ９−１の異常を表示したり、音声や警告音による出力等を行ったりすることである。
【００３５】
同時に、制御部３は、警報出力１０７（図２の信号１２５部）をトリガとして、コンピュータ９−１への供給電源１３−１の遮断信号を供給電源制御部７に対して出力する（ステップ２０８）。
【００３６】
供給電源制御部７は、コンピュータ９−１への供給電源１３−１を遮断し（ステップ２０９）、コンピュータ９−１は電源供給を遮断される（ステップ２１０）。即ちコンピュータ９−１は、強制終了、即ちリセットされる。
【００３７】
図２を用いて説明すると、警報出力１０７の出力１２５部をトリガとして、供給電源１３−１は１２７部で遮断される。
【００３８】
制御部３は、コンピュータ９−１の供給電源１３−１が遮断されてから所定の時間経過後、供給電源１３−１を再び投入する制御信号を、供給電源制御部７に送信する（ステップ２１１）。この制御信号を受け、供給電源制御部７は、コンピュータ９−１に供給電源１３−１を再び供給する（ステップ２１２）。従ってコンピュータ９−１は再起動する（ステップ２１３）。
【００３９】
図２を用いて説明すると、制御部３は、供給電源１３−１を遮断（１２７部）後、所定時間１２９経過した後に、復帰させる（１３１部）。
【００４０】
コンピュータ９−１が復帰した後は、制御部３はステップ２０１に戻り、コンピュータの動作監視処理を繰り返す。
【００４１】
（２．３　効果・その他）
このように本実施の形態によれば、汎用パーソナルコンピュータを利用する生産ライン等において、コンピュータが動作停止状態になったことを自動的に検知し、復帰させることができる。従って、従来の人によるコンピュータの監視、異常検知、及び復帰処理に比して、生産ラインの信頼性が向上し、効率的な運用が可能である。
【００４２】
本実施の形態では、コンピュータ側は、各コンピュータのＯＳの電源再投入時自動立ち上げ機能を使用することにより、コンピュータの機種及びＯＳの種類を特定するものではない。
【００４３】
また、自動リセット装置１は、複数のコンピュータを同時に監視し、自動復帰させることが可能である。
【００４４】
（３　別の実施の形態）
次に、本発明の別の実施の形態について説明する。図４には、本発明の別の実施の形態の自動リセット装置１の構成を示す。
【００４５】
別の実施の形態の自動リセット装置１の構成）
図４の自動リセット装置１では、コンピュータ９−１、９−２には、元電源１１からそれぞれリレー２１−１、２１−２を介して電源が供給される。
【００４６】
また、リレー２１−１、２１−２は、自動リセット装置１の送受信部５から通信路３１−１、３１−２を介して動作制御信号を受ける。即ち本発明の別の実施の形態では、前述の図１に示す構成の元電源１１と、供給電源制御部７とが、自動リセット装置１とは物理的に独立した構成を成す。
【００４７】
ここでは、供給電源２５−１及び供給電源２５−２は、それぞれリレー２１−１、２１−２に送られる制御部３からの制御信号で制御（遮断又は復帰）される。従って、前述した図３の自動リセット装置１の処理手順と異なる点は、供給電源の遮断（ステップ２０８、ステップ２０９）、及び供給電源の再開（ステップ２１１、ステップ２１２）が、リレー２１−１、２１−２に対して行われる点である。その他の手順は、前述の実施の形態と同じであるので説明を省略する。
【００４８】
また、ここではコンピュータ９−１、９−２への供給電源の制御にリレー２１−１、２１−２を用いるとしたが、リレーに限定するものではなく、外部からの制御信号により、電源のオンオフが制御可能な装置であれば良い。
【００４９】
（３．２　効果）
別の実施の形態では、コンピュータ９−１、９−２等が設置される生産ラインごとに元電源１１、リレー２１−１、２１−２等を設置できるので、自動リセット装置１は、物理的に離れて設置することが可能である。即ち、通信路２９−１、２９−２、３１−１、３１−２は例えばインターネット等のネットワークであってもよい。また、自動リセット装置１は、ネットワーク等の利用により、単一の生産ラインだけではなく１度に複数の生産ラインの制御コンピュータを管理することが可能である。
【００５０】
（４．　その他）
以上の実施形態において実現される制御部３の機能は、ソフトウェアによって実現することが可能である。このため、必要なソフトウェアは、ネットワークを介して、あるいは、プログラムを記録したＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどの記録媒体によって、流通させることが可能である。
【００５１】
本実施の形態においては、生産ライン等の制御用コンピュータの動作異常を、判定信号に対する応答の有無で簡単に検知し、さらにコンピュータの電源を制御（遮断及び復帰）し効率的な制御用コンピュータ監視環境を提供することができる。
【００５２】
また、複数のコンピュータ、複数の生産ラインを同時に監視することが可能である。
【００５３】
また、本発明の自動リセット装置は、通信機能を有し（即ち判定信号に対し応答信号を返信する機能を有し）、電源の再投入で自動立ち上げが機能する機器であれば、コンピュータに限らず、自動監視を行うことができる。
【００５４】
尚、本発明の技術的範囲は、前述した実施の形態に限られるものではない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００５５】
【発明の効果】
以上、詳細に説明したように本発明によれば、コンピュータの動作異常を自動的に検知し復帰させる装置を提供することができる。
【図面の簡単な説明】
【図１】自動リセット装置１の構成図
【図２】自動リセット装置１のタイミングチャート
【図３】自動リセット装置１の処理手順を示す図
【図４】別の自動リセット装置１の構成図
【符号の説明】
１・・・　自動リセット装置
３・・・　制御部
５・・・　送受信部
７・・・　供給電源制御部
９・・・　コンピュータ
１１・・・　元電源
１３、２３、２５・・・　供給電源
１５、１７、１９、２７、２９、３１・・・　通信路
１０１・・・　判定信号
１０３・・・　応答信号
１０５・・・　応答時間計測
１０７・・・　警報出力
【図１】
2004021673.tif 000003
【図２】
2004021673.tif 000004
【図３】
2004021673.tif 000005
【図４】
2004021673.tif 000006