(57)【特許請求の範囲】
【請求項１】
ディスプレイパネルと当該ディスプレイパネルの表示画面上に配されたタッチパネルとＣＰＵを含むメインモジュールとが一体的に形成されているタッチスクリーン付きコンピュータが動作している間、当該タッチスクリーン付きコンピュータの状態としての監視項目が、予め定められる異常範囲であるか否かを検出する異常検出手段と、
ユーザの指示に基づいて、異常検出手段が監視する監視項目の有効又は無効、並びに、有効時における、異常発生時の報知の有無、報知する場合の報知方法および異常発生時のＯＳシャットダウンの適否を設定する設定手段と、を備えることを特徴とするタッチスクリーン付きコンピュータ。
【請求項２】
異常発生時に報知する場合、アラームの出力、警報ランプの表示、ブザーの出力、又は上記表示画面上へのポップアップメッセージの表示のうち、少なくとも１つの報知方法で報知することを特徴とする請求項１記載のタッチスクリーン付きコンピュータ。
【請求項３】
上記異常検出手段が異常と判断した時点におけるタッチスクリーン付きコンピュータの状態を上記監視項目として蓄積する蓄積手段と、
上記蓄積された監視項目に基づき、上記表示画面上に、現在、各監視項目に異常が発生しているか否かを表示するユーザ用表示部と、
上記蓄積された監視項目に基づき、上記表示画面上に、現在あるいは直前の異常発生時における各監視項目を表示する管理者用表示部と、を備えていることを特徴とする請求項１記載のタッチスクリーン付きコンピュータ。
【請求項４】
ディスプレイパネルと、当該ディスプレイパネルの表示画面上に配されたタッチパネルと、ＣＰＵを含むメインモジュールとが一体的に形成されているタッチスクリーン付きコンピュータが動作している間、当該タッチスクリーン付きコンピュータの状態としての監視項目が、予め定められる異常範囲であるか否かを検出する異常検出手段と、上記異常検出手段が監視する監視項目の有効又は無効を設定する設定手段とを備え、
上記設定手段は、
上記監視項目を有効に設定する場合、さらに、異常発生時に報知するか否かを設定し、異常発生時に報知するように設定する場合、さらに、アラームの出力、警報ランプの表示、ブザーの出力、又は上記表示画面上へのポップアップメッセージの表示のうち、少なくとも１つの報知方法で報知するように設定し、かつ、
上記異常検出手段が異常と判断した時点におけるタッチスクリーン付きコンピュータの状態を上記監視項目として蓄積する蓄積手段と、
上記蓄積された監視項目に基づき、上記表示画面上に、現在、各監視項目に異常が発生しているか否かを表示するユーザ用表示部と、
上記蓄積された監視項目に基づき、上記表示画面上に、現在あるいは直前の異常発生時における各監視項目を表示する管理者用表示部とを備えていることを特徴とするタッチスクリーン付きコンピュータ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、ＦＡ（ Factory Automation ）分野など、劣悪な環境でも正常に動作可能なタッチスクリーン付きコンピュータ（パネルコンピュータ）に関するものである。
【０００２】
【従来の技術】
従来より、コンピュータは、単なる計算処理に限らず、例えば、モータの制御など、種々の分野で広く使用されており、コンピュータの設置場所は、例えば、ＦＡ分野での制御対象近傍など、周囲環境が劣悪な場所にまで広がっている。ここで、制御対象近傍では、一般に、設置可能な空間が限定されており、入力部、表示部および演算部を分離して配置できないことが多い。また、設置可能な空間が限定されているので、周囲環境温度は、高温になりがちであり、コンピュータに不適切な温度に近づく虞れがある。さらに、振動や粉塵などが多いため、機械的に動作する部分を外部に露出させることは好ましくない。
【０００３】
したがって、このような周囲環境が劣悪な場所には、入力装置としてタッチパネルを備えたパネルコンピュータが設置されることが多い。同様に、携帯端末など、移動して用いられるコンピュータも劣悪な周囲環境でも使用されるため、入力装置としてタッチパネルが採用されることがある。
【０００４】
これらのパネルコンピュータでは、キーボードやマウスのように、機械的な接点が露出しない入力装置を使用しているため、粉塵や振動などが多い環境下でも誤動作しにくい。また、演算部と表示部と入力部とを一体に形成することによって、設置場所を縮小でき、高周波ノイズなどに強いパネルコンピュータを実現できる。これらの結果、他の形態のコンピュータに比べて、劣悪な周囲環境でも、正常に動作し続けることができる。
【０００５】
ここで、上記パネルコンピュータは、他の形態のコンピュータに比べて、確実に動作可能な周囲環境の範囲が広くなっているが、当該範囲よりも劣悪な環境下では、誤動作する可能性がある。したがって、パネルコンピュータの製造者は、確実に動作可能な範囲を予め設定し、ユーザに当該範囲内で使用することを推奨している。この推奨範囲は、周囲温度自体だけではなく、例えば、装置内温度や、空冷用ファンの回転数、電源電圧など、多岐の項目に渡って設定され、全項目が推奨範囲内に保たれた場合、パネルコンピュータの正常動作が保証される。
【０００６】
なお、全項目が推奨範囲内に保たれたとしても、ハードウェアに故障が発生すると、パネルコンピュータは、正常に動作できない。したがって、パネルコンピュータは、システム起動時に自己診断プログラムを起動させ、ハードウェアが故障しているか否かを検出している。
【０００７】
【発明が解決しようとする課題】
しかしながら、パネルコンピュータは、一部の項目では、推奨範囲から外れた環境で運用されることが多く、依然として、ＯＡ分野などで使用される場合よりも、劣悪な周囲環境が原因で誤動作する可能性が高いという問題を有している。
【０００８】
具体的には、パネルコンピュータの製造者は、例えば、周囲温度など、ある項目での推奨範囲を設定する際、他の項目が推奨範囲内であれば、必ず正常に動作するように、十分な余裕をもって設定する。加えて、各項目間の相互関係は、厳密には、周囲環境に応じて変動するため、パネルコンピュータの製造者は、特定のモデルケースを想定して、いずれのケースでも誤動作しないように、さらに余裕を持って各推奨範囲を設定する。この結果、個々の周囲環境では、パネルコンピュータが確実に動作可能な範囲と推奨範囲とは、微妙に相違しており、一部の項目が推奨範囲外であっても、パネルコンピュータが確実に正常動作することが多い。
【０００９】
例えば、設置場所の周囲に広い空間が存在する場合、冷却ファンの回転数が推奨範囲よりも低下したとしても、ＣＰＵの温度が推奨範囲に保たれていれば、パネルコンピュータは、確実に正常動作できる。なお、いずれの項目で推奨範囲から外れてもよいか、および、はみ出し可能な幅は、パネルコンピュータの周囲環境毎に大きく異なっている。
【００１０】
ここで、例えば、ＯＡ分野などで使用されるコンピュータのように、設置場所の周囲環境が既に推奨範囲の中央部付近となっている場合には、両範囲の相違は余り問題にならない。ところが、パネルコンピュータのように、推奨範囲の端部近傍で使用される場合、周囲環境を改善して、全ての項目で推奨範囲内に保とうとすると、必要以上の手間がかかってしまう。これとは逆に、全ての項目で推奨範囲内に保たれている時間にのみ動作させると、稼働時間が大幅に縮小されてしまう。
【００１１】
したがって、パネルコンピュータのユーザは、ある程度の危険を承知の上で、一部の項目では、推奨範囲から外れた環境で、パネルコンピュータを運用する傾向にある。なお、ユーザが許容可能な誤動作の頻度は、ユーザ毎に異なっており、より高い頻度を許容できるユーザは、さらに多くの項目で推奨範囲から外れた環境で使用する。この結果、依然として、パネルコンピュータは、劣悪な周囲環境が原因で誤動作する可能性が高い。
【００１２】
ところが、従来のパネルコンピュータでは、起動時に一度ハードウェアをチェックするだけなので、劣悪な環境化での使用により発生する電圧の低下など、誤動作に至る可能性を運転中にチェックすることができない。この結果、上記誤動作を事前に防止することができず、致命的な停止（システムダウン）が発生してしまう。
【００１３】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、周囲環境の改善の手間を個々周囲環境やユーザの要求に応じて削減しやすく、劣悪な周囲環境に起因する誤動作を防止可能なタッチスクリーン付きコンピュータを提供することにある。
【００１４】
【課題を解決するための手段】
本発明に係るタッチスクリーン付きコンピュータは、上記課題を解決するために、ディスプレイパネルと当該ディスプレイパネルの表示画面上に配されたタッチパネルとＣＰＵを含むメインモジュールとが一体的に形成されているタッチスクリーン付きコンピュータが動作している間、当該タッチスクリーン付きコンピュータの状態としての監視項目が、予め定められる異常範囲であるか否かを検出する異常検出手段と、ユーザの指示に基づいて、異常検出手段が監視する監視項目の有効又は無効、並びに、有効時における、異常発生時の報知の有無、報知する場合の報知方法および異常発生時のＯＳシャットダウンの適否を設定する設定手段と、を備えることを特徴としている。
【００１５】
上記構成によれば、異常検出手段は、タッチスクリーン付きコンピュータが動作している間も、例えば、タッチスクリーン付きコンピュータの内部温度や電源電圧、あるいは、入出力などの状態を監視して、異常の有無を検出している。これにより、タッチスクリーン付きコンピュータは、自己診断によって、致命的なシステムダウンが発生する前に、異常を検出できる。この結果、劣悪な周囲環境で使用されるタッチスクリーン付きコンピュータであっても、周囲環境に起因するシステムダウンを未然に回避できる。
【００１６】
ここで、システムダウンの頻度が所定の値を下回るように異常範囲を設定する際、適切な異常範囲は、周囲環境毎に異なっている。したがって、異常範囲を一律に設定する場合、十分な余裕を持って設定する必要がある。ところが、タッチスクリーン付きコンピュータは、オフィスなどに比較して劣悪な周囲環境で使用されることが多い。この結果、十分な余裕を持って設定すると、実際には、確実に正常動作できるにも拘わらず、異常と判断され、稼働時間が短縮されてしまう。一方、タッチスクリーン付きコンピュータの状態が、上記一律の異常範囲に入らないように、周囲環境を改善したり、設置場所を移動するなどして、周囲環境を維持しようとすると手間がかかる。
【００１７】
ところが、本発明の構成では、範囲設定手段が、異常範囲を設定できるので、現在の周囲環境に応じて異常範囲を変更できる。この結果、現在の周囲環境を余り変更することなく、タッチスクリーン付きコンピュータの稼働時間を延長できる。
【００１８】
ところで、タッチスクリーン付きコンピュータの状態は、例えば、電源電圧やＣＰＵの温度など、異常がシステムダウンに直結するような状態であってもよいし、タッチスクリーン付きコンピュータの内部温度や、冷却用のファンの回転数など、間接的にシステムダウンを招来するような状態であってもよい。
【００１９】
その中でも、本発明に係るタッチスクリーン付きコンピュータでは、さらに、上記異常検出手段は、タッチスクリーン付きコンピュータの状態としての監視項目として、タッチスクリーン付きコンピュータの内部温度、および、冷却用のファンの回転数の少なくとも一つを検出することを特徴としている。
【００２０】
上記構成において、異常検出手段は、監視項目として、タッチスクリーン付きコンピュータの内部温度、あるいは、冷却用のファンの回転数を監視し、範囲設定手段は、内部温度や回転数の異常範囲を設定する。ここで、これらの監視項目で、異常が発生した場合、タッチスクリーン付きコンピュータの温度が上昇し、その結果、ＣＰＵの温度が上昇して、システムダウンを招来する。ところが、システムダウンを直接的に誘発するＣＰＵの温度とは異なり、これらの監視項目は、間接的にシステムダウンを引き起こすため、周囲環境毎に適切な異常範囲が大きく異なる。ところが、上記構成によれば、周囲環境によって適切な異常範囲が異なる場合であっても、範囲設定手段により、異常範囲を調整できる。この結果、これらの監視項目で異常範囲を調整できない場合に比べて、現在の周囲環境を余り変更することなく、タッチスクリーン付きコンピュータの稼働時間を延長できる。
【００２１】
さらに、本発明に係るタッチスクリーン付きコンピュータは、上記異常検出手段が異常と判断した時点におけるタッチスクリーン付きコンピュータの状態を上記監視項目として蓄積する蓄積手段と、上記蓄積された監視項目に基づき、上記表示画面上に、現在、各監視項目に異常が発生しているか否かを表示するユーザ用表示部と、上記蓄積された監視項目に基づき、上記表示画面上に、現在あるいは直前の異常発生時における各監視項目を表示する管理者用表示部とを備えていることを特徴としている。なお、異常と判断した時点での状態が蓄積されていれば、その前後の状態を蓄積してもよい。
【００２２】
上記構成によれば、異常検出手段が異常と判断すると、蓄積手段は、当該時点におけるタッチスクリーン付きコンピュータの状態を蓄積する。したがって、異常が発生してから時間が経過して、異常の原因が解消されたとしても、蓄積手段に蓄積された状態を参照すれば、異常発生時点での状態を把握でき、異常の原因を特定できる。この結果、周期環境に応じて、さらに適切に異常範囲を調整でき、タッチスクリーン付きコンピュータの稼働時間を延長できる。
【００２３】
【発明の実施の形態】
本発明の一実施形態について図１ないし図１２に基づいて説明すると以下の通りである。すなわち、本実施形態に係るパネルコンピュータは、劣悪な周囲環境でも動作することが要求される場合に好適に使用されるタッチスクリーン付きコンピュータであって、例えば、ＦＡ（ Factory Automation ）分野での設備機器の管理や工作機械の操作盤などに用いられている。
【００２４】
例えば、図２に示すように、上記パネルコンピュータ１では、例えば、液晶ディスプレイなどのディスプレイパネル２と、当該ディスプレイパネル２の表示画面上に配されたタッチパネル３と、後述するＣＰＵ１１ａなどを含むメインモジュール４とが一体的に形成されており、設置可能な空間が限られている場合であっても、何ら支障なく設置できる。また、一体に形成されており、かつ、機械的に動作する部分が露出していないので、周囲温度が高い場合、あるいは、振動、高周波ノイズや粉塵などが多い場合など、ＯＡ分野のコンピュータの設置場所に比べて周囲環境が劣悪な場合であっても正常に動作できる。
【００２５】
ただし、上記パネルコンピュータ１であっても、周囲環境がさらに悪化すると正常動作できなくなってしまう。したがって、本実施形態に係るパネルコンピュータ１には、パネルコンピュータ１が動作中も自己診断し続けるシステムモニタリング機能が付加されており、パネルコンピュータ１が動作中、例えば、温度や電源電圧など、予め定められた項目を監視して、パネルコンピュータ１がシステムダウンする前に、異常を検出できる。
【００２６】
具体的には、図１に示すように、上記パネルコンピュータ１には、ＣＰＵ１１ａやメモリ１１ｂ、図示しないチップセットなどを備え、種々の演算処理を行うＣＰＵブロック１１と、ＣＰＵブロック１１の異常動作を検出するウォッチドックタイマー１２ａを有するカウンターブロック１２と、上述の各項目を検出するモニタリングブロック１３と、種々の方法で異常を報知するためのコントロールブロック１４と、異常時の動作を制御するＲＡＳ（ Reliablity Availablity Serviceability）コントロール部１５ａを有するＲＡＳ制御ブロック１５とが設けられている。なお、ウォッチドックタイマー１２ａおよびモニタリングブロック１３が、特許請求の範囲に記載の異常検出手段に対応し、メモリ１１ｂが蓄積手段に対応する。
【００２７】
上記ウォッチドックタイマー１２ａは、例えば、カウンタなどによって、ＣＰＵ１１ａからリセット信号が入力されてからの経過時間を測定しており、所定のタイムアウト時間が経過してもリセット信号が入力されない場合、ＲＡＳ制御ブロック１５へ異常を通知する。なお、ＣＰＵ１１ａは、上記タイムアウト時間よりも短い時間間隔で、ウォッチドックタイマー１２ａへリセット信号を入力するようにプログラムされているので、ＣＰＵ１１ａが正常に動作している限り、ウォッチドックタイマー１２ａは、異常を通知しない。
【００２８】
また、本実施形態では、モニタリングブロック１３が監視する項目として、例えば、ＣＰＵ温度やパネルコンピュータ１内の内部平均温度、あるいは、これらの温度変化など、温度に関係する監視項目と、パネルコンピュータ１を冷却する図示しないファンの回転数など、ファンに関係する監視項目と、例えば、ＣＰＵ１１ａに供給する電源電圧など、パネルコンピュータ１各部の電源電圧に関係する監視項目とが挙げられており、モニタリングブロック１３は、それぞれを検出するために、温度センサ部１３ａ、ファンセンサ部１３ｂおよび電源監視センサ部１３ｃを備えている。本実施形態では、これらのセンサ部１３ａ〜１３ｃの検出量は、ＣＰＵ１１ａに送られ、例えば、温度から温度変化へなど、検出量から監視項目に変換される。また、ＣＰＵ１１ａは、各監視項目に異常があるか否かを判定して、パネルコンピュータ１のシステムダウンを事前に予知する。さらに、異常と判定した場合、ＲＡＳ制御ブロック１５へ異常の発生を通知する。
【００２９】
さらに、モニタリングブロック１３は、ユニバーサル入力を監視するユニバーサル入力部１３ｄと、リモートリセット入力を監視するリモートリセット入力部１３ｅとを備えており、例えば、制御対象など、パネルコンピュータ１に接続された機器からのユニバーサル入力、あるいは、ユーザが外部からリセットを指示するリモートリセット入力に基づいて、異常を検出し、上記ＲＡＳ制御ブロック１５へ通知できる。
【００３０】
一方、異常を検出した場合に、ユーザに異常を報知するために、パネルコンピュータ１のコントロールブロック１４には、アラーム出力部１４ａ、ブザー制御部１４ｂおよび警報ランプ制御部１４ｃが設けられている。さらに、ＣＰＵ１１ａが所定のプログラムを実施することによって実現される機能ブロックとして、ポップアップメッセージ表示部１１ｃが設けられている。これにより、パネルコンピュータ１は、アラーム、ブザー、パトライトなどの警報ランプ、あるいは、図２に示すディスプレイパネル２に表示されるポップアップメッセージなど、種々の報知方法で、ユーザにパネルコンピュータ１の異常を報知できる。
【００３１】
また、上記機能ブロックとして、ＣＰＵ１１ａにＯＳシャットダウンを指示するＯＳシャットダウン部１１ｄが設けられており、パネルコンピュータ１は、異常が発生した場合、ＲＡＳ制御ブロック１５からの指示に応じて、パネルコンピュータ１を一時停止して、異常の拡大を防止したり、ＯＳを再起動して、ソフトウェアの不具合を回避したりできる。これにより、パネルコンピュータ１は、システムダウンすることなく、正常に動作し続けることができる。
【００３２】
さらに、本実施形態に係るパネルコンピュータ１は、タッチパネル３の操作に応じて、パネルコンピュータ１の状態をより詳細に表示するために、現在、各監視項目に異常が発生しているか否かをディスプレイパネル２へ表示するユーザ用状態表示部２１と、現在あるいは直前の異常発生時における各監視項目をディスプレイパネル２へ表示する管理者用状態表示部２２とを備えている。また、異常時におけるＲＡＳ制御ブロック１５の動作を、予め各監視項目毎に設定する設定部（範囲設定手段）２３が設けられている。また、これら各部２１〜２３もＣＰＵ１１ａが所定のプログラムを実行することにより実現される機能ブロックである。なお、機能ブロックとして実現される上記各部１１ｃ・１１ｄ・２１〜２３は、ハードウェアによって実現することもできる。ただし、機能ブロックとして実現すれば、プログラムを記録した記録媒体を配付するだけで、パネルコンピュータ１を実現できるので、配付が容易になる。
【００３３】
上記構成において、パネルコンピュータ１の動作について、図３に示すフローチャートに基づき説明すると、以下の通りである。すなわち、ステップ１（以下では、Ｓ１のように略称する）において、パネルコンピュータ１が納入されると、製造者やサービスマンなど、パネルコンピュータ１を熟知した管理者が、パネルコンピュータ１の設置場所に赴き、パネルコンピュータ１を設置する。
【００３４】
パネルコンピュータ１が動作可能になると、Ｓ２において、管理者は、パネルコンピュータ１を特別な手順で起動して、ＢＩＯＳセットアップを指示する。これにより、パネルコンピュータ１の設定部２３は、例えば、図４に示すように、ＢＩＯＳセットアップ画面を表示して、各監視項目の有効／無効と、各監視項目で正常と判断する範囲とを、管理者に入力させる。なお、本実施形態では、当該ＢＩＯＳセットアップは、通常使用時は、接続されないキーボード（図示せず）によって操作され、通常使用時には、操作できない。
【００３５】
この表示例では、温度に関する監視項目として、ＣＰＵ温度の監視は、有効に設定されており、ＣＰＵ温度が７０〔℃〕を越えた場合、異常と判断するように設定される。また、パネルコンピュータ１内部の温度であるシステム温度の監視は、無効に設定されている。本実施形態では、異常と判断する温度は、各項目毎に調整可能であり、例えば、５℃単位で増減できる。
【００３６】
一方、ファンに関する監視項目としては、”ＦＡＮ１”〜”ＦＡＮ３”に示すように、それぞれについて、回転数の許容誤差が設定できる。この表示例では、システム全体を冷却するファン（ＦＡＮ１）の回転数の監視が有効であり、誤差が±５０〔％〕を越えた場合、異常と判断するように設定されている。また、ＣＰＵを冷却するファン（ＦＡＮ２）の回転数の許容誤差も±５０〔％〕に設定されている。本実施形態では、一例として、回転数の許容誤差は、１０〔％〕から７０〔％〕までの範囲で、１０〔％〕毎に設定可能である。
【００３７】
さらに、電圧に関する監視項目としては、図中、ＩＮ０〜ＩＮ６に示すように、ＣＰＵコアへ供給する電圧、３．３〔Ｖ〕、５．０〔Ｖ〕、１２〔Ｖ〕、−５．０〔Ｖ〕、および、−１２〔Ｖ〕について、それぞれの許容誤差を設定可能であり、本実施形態では、監視が有効な場合、±２〔％〕から±１４〔％〕までの範囲で、２〔％〕毎に増減できる。
【００３８】
なお、上述の各監視項目、および、設定可能な数値範囲は、一例であり、所望の監視項目および数値範囲を採用できる。ただし、冷却用のファンの数など、監視可能な項目が異なるパネルコンピュータ１間で、ＢＩＯＳセットアップ用のソフトウェアを流用するために、ＢＩＯＳセットアップにて設定可能な監視項目は、各パネルコンピュータ１のいずれかで設定可能全てを含んでいる方がよい。例えば、図４に示す上述の表示例では、パネルコンピュータ１にファン（ＦＡＮ３）が接続されていないにも拘わらず、当該ファンの有効／無効などを設定できる。このように、設定可能な監視項目に、実際には監視できない項目が含まれる場合、当該項目は、ＢＩＯＳセットアップの時点で無効に設定される。
【００３９】
上記ＢＩＯＳセットアップが終了すると、パネルコンピュータ１のＯＳが起動して、パネルコンピュータ１は、タッチパネル３から操作可能になり、例えば、報知の有無の設定や、設備機器の制御操作など、ユーザによる通常の操作は、タッチパネル３で行われる。
【００４０】
すなわち、Ｓ３において、ユーザは、必要に応じて、設定部２３を動作させる。当該設定部２３は、ユーザの指示に応じて、例えば、図５から図１０のような画面を表示し、有効とした各監視項目毎に、異常発生時に報知するか否かと、いずれの報知方法で報知するかと、異常発生時にＯＳシャットダウンするか否かとをユーザに設定させる。これにより、各種設定（監視パラメータと称する）が、各監視項目毎に設定される。
【００４１】
例えば、図５に示す表示例は、温度に関する監視パラメータ設定画面を示している。温度に関する監視項目を有効にする場合、使用者は、”Enable”を選択する。これにより、異常発生時の動作を示すエラーアクションパラメータ（ Error Action Parameter ）の内容を変更可能になる。当該表示例の場合、温度に関しては、エラーアクションパラメータとして、アラーム出力の有無を示すチェックボックス（ Alarm Output ）、ＬＥＤ表示の有無を示すチェックボックス（ LED Output ）、ブザー出力の有無を示すチェックボックス（ Buzzer ）、ポップアップメッセージ表示の有無を示すチェックボックス（Popup Message ）、および、ＯＳシャットダウンの適否を示すチェックボックス（ OS Shutdown）が表示されており、ユーザは、各チェックボックスをチェックして、有効／無効を設定できる。また、図６に示すように、ウォッチドックタイマー１２ａに関する監視パラメータ設定画面では、タイムアウト時間も設定可能である。
【００４２】
ここで、上記各監視項目のうち、異常がシステムダウンを招来しやすい監視項目は、パネルコンピュータ１を設置する環境や使用する環境など、パネルコンピュータ１の周囲環境によって異なっている。また、ユーザによって、許容可能なシステムダウンの頻度も異なっている。したがって、管理者あるいはユーザは、周囲環境やシステムダウンの頻度などに基づいて、例えば、設備機器の監視など、パネルコンピュータ１が通常動作を開始する前に、各監視項目の監視パラメータを設定する。なお、これらの監視パラメータは、ユーザが必要に応じて変更可能である。
【００４３】
例えば、パネルコンピュータ１の設置場所の周囲が広い場合など、温度の異常がシステムダウンを招来しやすく、冷却ファンに異常が発生してもシステムダウンしにくい場合、例えば、図５に示すように、温度に関する監視パラメータで、”Enable”をチェックして、異常を報知するように設定する。さらに、エラーアクションパラメータとして、アラーム出力が選択される。一方、ファンに関する監視パラメータでは、図７に示すように、ユーザは、”Enable”をチェックせず、異常を報知しないように設定する。
【００４４】
また、エラーアクションパラメータは、異常報知の重要性も考慮して設定される。例えば、電圧の異常が最もシステムダウンを招来しやすく、次いで、温度の異常がシステムダウンの原因になりやすい場合には、電圧の異常を報知する方法は、温度の異常よりもユーザが認識しやすい方法に設定される。具体的には、図８に示すように、エラーアクションパラメータとして、上述のアラーム出力に加え、ＬＥＤ出力、ブザー出力およびポップアップメニューでの報知と、ＯＳシャットダウンとが選択される。ここで、各報知方法の認識のしやすさは、パネルコンピュータ１の周囲の騒音など、パネルコンピュータ１の周囲環境に応じて変化する。また、パネルコンピュータ１の設置場所によっては、音を出せない場合もあり、ユーザによっては、音よりも光で報知した方が認識しやすい場合もある。したがって、ユーザあるいは管理者は、周囲環境などから認識のしやすさを想定して、報知方法を選択する。
【００４５】
なお、他の監視項目としては、例えば、図６に示すように、ウォッチドックタイマー１２ａのタイムアウト時間が５〔秒〕に設定され、アラームとＬＥＤとで報知するように設定される。また、図９および図１０に示すように、ユニバーサル入力の監視は、有効に設定され、リモートリセット入力の監視は、無効に設定される。
【００４６】
上記Ｓ３にて、監視パラメータが設定されると、パネルコンピュータ１は、例えば、設備機器の監視など、通常動作を開始する。パネルコンピュータ１が正常に動作している間（Ｓ４にて、 NO の場合）、ウォッチドックタイマー１２ａおよびモニタリングブロック１３によって異常が検出されると（Ｓ５）、ＲＡＳ制御ブロック１５は、上記Ｓ３にて設定された監視パラメータに基づいて、通知された異常を、ユーザに報知するか否かを決定する（Ｓ６）。
【００４７】
ここで、上述の例では、上記Ｓ３では、温度の異常を全ての報知方法で報知するように設定されている。したがって、上記Ｓ５にて、温度センサ部１３ａの検出値が異常であるとＣＰＵ１１ａから通知された場合、上記Ｓ６での判定が YESとなり、ＲＡＳ制御ブロック１５は、Ｓ７において、アラーム出力部１４ａ、ブザー制御部１４ｂおよび警報ランプ制御部１４ｃと、ポップアップメッセージ表示部１１ｃおよびＯＳシャットダウン部１１ｄとを制御して、アラーム、ブザー、警報ランプおよびポップアップメニューを用いて、ユーザに報知すると共に、ＯＳシャットダウンする。
【００４８】
この場合、ユーザは、報知によって、温度に異常が発生したことを把握できると共に、報知方法から異常の種類を、報知の頻度から異常の発生頻度を、それぞれ把握できる。したがって、例えば、温度に関する異常の頻度が高い場合には、例えば、設置場所の温度を下げたり、より温度が低い所へ移動させるなどの対策を講じたり、異常の頻度が低い場合には、そのまま報知するなど、異常の頻度や種類に応じた対応を選択できる。
【００４９】
また、Ｓ８において、必要であれば、タッチパネル３を操作するなどして、図１に示すユーザ用状態表示部２１を動作させる。これにより、ユーザ用状態表示部２１は、例えば、図１１に示すように、各監視項目に異常が発生しているか否かを表示する。この表示例では、" Status" として、例えば、電源電圧のうち、＋３．３〔Ｖ〕の供給に異常があることが表示されており、＋５〔Ｖ〕の供給には異常がないことが表示されている。なお、図３では、説明の便宜上、上記Ｓ８を上記Ｓ７の後に配したが、ユーザは、パネルコンピュータ１が正常に動作している間、任意の時点で、ユーザ用状態表示部２１を動作させることができる。
【００５０】
一方、上述の例では、ファンの異常は、上記Ｓ３において、報知しないように設定されている。したがって、上記Ｓ５にて、ファンセンサ部１３ｂの検出値が異常であるとＣＰＵ１１ａから通知された場合であっても、ＲＡＳ制御ブロック１５は、特に、何もせず（上記Ｓ６にて NO と判定）、パネルコンピュータ１は、上記Ｓ４以降の処理を繰り返す。
【００５１】
異常を報知するか否か、あるいは、ユーザがパネルコンピュータ１の状態を表示させるか否かに拘わらず、パネルコンピュータ１は、正常に動作している間、上記Ｓ４ないしＳ８の処理は繰り返される。
【００５２】
ここで、上記Ｓ２におけるＢＩＯＳセットアップと上記Ｓ３における各監視パラメータの設定とが、パネルコンピュータ１の周囲環境とユーザの許容可能なシステムダウン頻度とに応じて適切に設定されていれば、パネルコンピュータ１は、当該頻度以上にシステムダウンすることなく、正常に動作し続けることができる。
【００５３】
ところが、上記のパネルコンピュータ１の周囲環境とユーザの許容可能なシステムダウン頻度とは、多くの場合、時間の経過に伴って変化し、特に、上記頻度は、例えば、システムダウン前にＯＳシャットダウンなどの異常処理を行った場合のパネルコンピュータ１の稼働時間短縮によるリスクと、パネルコンピュータ１が不所望にシステムダウンする場合のリスクとによって大幅に変動する。また、周囲環境の変化に伴って、異常報知の必要性、および、異常を報知する際の重要度も変化する場合もある。さらに、パネルコンピュータ１の運用に伴って、例えば、最初に設定した際は、パネルコンピュータ１内部の温度異常がシステムダウンに大きく影響すると想定している場合であっても、実際には、ＣＰＵ１１ａの温度異常の方が大きく影響していた場合など、最初の設定時に想定する異常の重要度と、パネルコンピュータ１を運用中にユーザが感じる重要度とが異なっている場合もある。また、例えば、実際に報知させて見ると、ブザー出力よりもアラーム出力の方が認識しやすいなど、報知の認識しやすさも、最初の設定時と異なる場合もある。
【００５４】
これらの場合、ユーザは、例えば、タッチパネル３を操作するなどして、上記Ｓ３の処理を行い、各監視項目の監視パラメータを再設定する。これにより、パネルコンピュータ１は、常に、ユーザが必要とする監視項目について、ユーザの感じる重要度に応じた報知方法で、異常を報知できる。この結果、パネルコンピュータ１は、常に、上記頻度以上にシステムダウンすることなく、正常に動作し続けることができる。
【００５５】
ところで、ユーザが監視パラメータを調整しても、パネルコンピュータ１が不所望にシステムダウンを繰り返す場合、ユーザは、管理者に相談し、管理者は、パネルコンピュータ１の状況を把握して、頻繁に異常が発生しないように対策を講じる（Ｓ９）。具体的には、上記管理者用状態表示部２２は、例えば、パネルコンピュータ１を設置する業者など、管理者によって操作された場合に動作して、上記ユーザ用状態表示部２１よりも詳細な表示、すなわち、例えば、図１２に示すように、各監視項目の数値自体などを表示する。なお、図３では、説明の便宜上、Ｓ９をＳ４の後に配しているが、管理者は、ユーザの要請に応じて、あるいは、所定の期間毎など、任意の時点で、パネルコンピュータ１の状況を把握できる。
【００５６】
この表示例では、例えば、＋３．３〔Ｖ〕の供給に関しては、" Status" の欄に示す異常の発生だけではなく、"Value" の欄に示すように、＋３．５１〔Ｖ〕が供給されていることが表示されている。なお、この表示例では、" Limit Up Value" の欄および" Limit Down Value" の欄に示すように、当該監視項目の上限値および下限値も表示されている。同様に、＋５〔Ｖ〕の供給に関しては、実際に供給されている電圧が、５．２７〔Ｖ〕と、上限値５．３０〔Ｖ〕から下限値４．７０〔Ｖ〕までの範囲に収まっており、正常であることが表示されている。
【００５７】
さらに、本実施形態では、各監視項目を示すデータは、メモリ１１ｂのうち、例えば、ハードディスクやフラッシュＲＯＭなどの不揮発部分にも蓄積されており、上記管理者用状態表示部２２は、当該データを参照して、各監視項目を表示できる。ここで、不揮発部分に蓄積されるデータは、パネルコンピュータ１が正常に動作している間、順次更新されるが、パネルコンピュータ１が異常終了した後、パネルコンピュータ１を再起動した時点において、当該不揮発部分に蓄積されているデータは、異常発生時点の各監視項目を示している。また、上記不揮発部分に蓄積されるデータは、ユーザからは参照および変更が不可能であり、管理者は、参照のみ可能で変更することができない。これにより、上記管理者用状態表示部２２は、異常が発生した後であっても、パネルコンピュータ１に異常が発生した時点における各監視項目を表示でき、管理者は、異常原因を特定できる。なお、上記では、異常発生時点を表示する場合を例にしたが、不揮発部分の記憶容量を大きくすれば、異常発生時点の前後の各監視項目を表示できる。
【００５８】
ここで、一般に、管理者がパネルコンピュータ１を操作する段階では、異常の原因が解消されていることが多い。例えば、ＣＰＵ１１ａの過熱が原因でシステムダウンした場合、管理者がパネルコンピュータ１を再起動するまでの間に、ＣＰＵ１１ａの温度が低下してしまう。この結果、管理者は、操作時点の検出量のみを参照したのでは、異常の原因を特定できないことがある。この場合、管理者は、ユーザへ的確な対処を指示できず、システムダウンが頻繁に発生する虞れがあるだけではなく、劣悪な周囲環境が原因である場合であっても、パネルコンピュータ１自体にソフトウェアあるいはハードウェアの欠陥があると、使用者に誤解される可能性もある。
【００５９】
これに対して、本実施形態に係るパネルコンピュータ１では、異常発生時点の各監視項目を示すデータがメモリ１１ｂに格納されており、管理者用状態表示部２２は、異常が発生した後であっても、異常発生時点の各監視項目を参照できる。この結果、管理者は、異常の原因を的確に特定できる。
【００６０】
上記Ｓ９にて、管理者がパネルコンピュータ１の状況を把握すると、上記Ｓ２以降の処理が繰り返され、管理者は、必要であれば、ＢＩＯＳセットアップにて、例えば、監視項目を追加したり、異常と判断する範囲を変更するなど、適切な対処を実施できる。さらに、周囲環境が原因であるとユーザに指摘できるので、上述の誤解を招くことなく、例えば、設置場所の変更や冷却装置の追加など、適切な対処をユーザへ指示できる。これらの結果、システムダウンの発生を確実に防止できる。
【００６１】
なお、本実施形態に係るパネルコンピュータ１は、管理者によってのみ操作可能な管理者用状態表示部２２とは別に、ユーザでも操作可能なユーザ用状態表示部２１が設けられているが、管理者用状態表示部２２は、ユーザが操作可能であってもよい。ただし、モニタリングブロック１３の検出値は、各パネルコンピュータ１毎に異なっていることが多い。ところが、ユーザが各検出値を参照できる場合、各検出値のバラツキが正常な範囲であるにも拘わらず、ユーザは、当該バラツキが異常の原因と誤解する虞れがある。したがって、本実施形態のように、両表示部２１・２２を設ければ、検出値自体など、パネルコンピュータ１の詳細な状況をユーザから隠すことができ、ユーザの誤解を防止できる。
【００６２】
同様に、本実施形態では、各監視項目を異常と判断する範囲も、ＢＩＯＳセットアップによって管理者のみ操作されるが、これに限らず、ユーザが当該範囲を設定可能でもよい。ただし、当該範囲の僅かな変更は、ＯＳシャットダウンの頻度やシステムダウンの頻度に大きく影響する虞れがある。したがって、パネルコンピュータ１自体や、例えば、制御対象など、パネルコンピュータ１に接続された機器などを熟知した管理者によってのみ、当該範囲が操作される方がよい。
【００６３】
さらに、本実施形態では、モニタリングブロック１３が温度、冷却用のファンの回転数や電源電圧などを監視する場合を例にして説明したが、これに限るものではない。監視項目は、ＣＰＵ１１ａの温度や、電源電圧など、システムダウンを直接招来する項目であってもよいし、パネルコンピュータ１の内部平均温度やファンの回転数など、システムダウンを間接的に引き起こす項目であってもよい。ただし、間接的な項目は、異常と判断する際の適切な範囲が、周囲環境毎に大きく異なっているので、範囲を一律に設定すると、パネルコンピュータ１の稼働時間を大幅に短縮する虞れがある。したがって、これらの監視項目において、範囲を設定したり、異常処理や報知の有無を設定すれば、現在の周囲環境を余り変更することなく、パネルコンピュータ１の稼働時間を延長できる。また、監視項目の数を増加させても、稼働時間が短縮されないので、システムダウンの予兆となる監視項目を、より確実に検出でき、システムダウンをさらに確実に回避できる。
【００６４】
また、本実施形態では、報知方法の一例として、アラーム出力、ブザー出力、警報ランプの点灯、あるいは、ポップアップメッセージの表示などを挙げたが、これに限るものではない。例えば、光、音、振動など、いずれの報知方法を使用してもよい。また、光の音や音色、点滅周期や断続周期などを組み合わせてもよい。ユーザが、それぞれを識別可能な報知方法であれば、いずれの報知方法を採用した場合であっても、本実施形態と同様の効果が得られる。
【００６５】
なお、本実施形態では、温度センサ部１３ａ〜電源監視センサ部１３ｃの検出値をＣＰＵ１１ａが判定する場合を例にして説明したが、これに限るものではない。当然ながら、異常の範囲を変更できれば、各温度センサ部１３ａ〜電源監視センサ部１３ｃが直接異常を判定しても、同様の効果が得られる。ただし、ＣＰＵ１１ａが判定すれば、回路規模を増大せずに、例えば、平均など、より複雑な方法で判定できる。
【００６６】
さらに、上述の説明では、パネルコンピュータ１がＦＡ分野で使用される場合を主に説明したが、これに限るものではない。例えば、携帯型の情報端末など、劣悪な周囲環境でも正常に動作することが求められる分野であれば、上記パネルコンピュータ１を広く適用できる。
【００６７】
【発明の効果】
本発明に係るタッチスクリーン付きコンピュータは、以上のように、ディスプレイパネルと当該ディスプレイパネルの表示画面上に配されたタッチパネルとＣＰＵを含むメインモジュールとが一体的に形成されているタッチスクリーン付きコンピュータが動作している間、当該タッチスクリーン付きコンピュータの状態としての監視項目が、予め定められる異常範囲であるか否かを検出する異常検出手段と、ユーザの指示に基づいて、異常検出手段が監視する監視項目の有効又は無効、並びに、有効時における、異常発生時の報知の有無、報知する場合の報知方法および異常発生時にＯＳシャットダウンの適否を設定する設定手段と、を備える構成である。
【００６８】
上記構成によれば、異常検出手段は、タッチスクリーン付きコンピュータが動作している間も異常の有無を検出しているため、劣悪な周囲環境で使用されるタッチスクリーン付きコンピュータであっても、周囲環境に起因するシステムダウンを未然に回避できる。さらに、範囲設定手段が、異常範囲を設定できるので、現在の周囲環境に応じて異常範囲を変更できる。この結果、現在の周囲環境を余り変更することなく、タッチスクリーン付きコンピュータの稼働時間を延長できるという効果を奏する。
【００６９】
本発明に係るタッチスクリーン付きコンピュータでは、さらに、上記異常検出手段は、タッチスクリーン付きコンピュータの状態としての監視項目として、タッチスクリーン付きコンピュータの内部温度、および、冷却用のファンの回転数の少なくとも一つを検出する構成である。
【００７０】
上記構成によれば、内部温度や回転数のように、周囲環境によって適切な異常範囲が異なる場合であっても、範囲設定手段により、異常範囲を調整できる。この結果、これらの監視項目で異常範囲を変更できない場合に比べて、現在の周囲環境を余り変更することなく、タッチスクリーン付きコンピュータの稼働時間を延長できるという効果を奏する。
【００７１】
本発明に係るタッチスクリーン付きコンピュータは、さらに、上記異常検出手段が異常と判断した時点におけるタッチスクリーン付きコンピュータの状態を上記監視項目として蓄積する蓄積手段と、上記蓄積された監視項目に基づき、上記表示画面上に、現在、各監視項目に異常が発生しているか否かを表示するユーザ用表示部と、上記蓄積された監視項目に基づき、上記表示画面上に、現在あるいは直前の異常発生時における各監視項目を表示する管理者用表示部とを備えている構成である。
【００７２】
上記構成によれば、異常検出手段が異常と判断すた時点におけるタッチスクリーン付きコンピュータの状態が蓄積されるので、異常が発生してから時間が経過した場合であっても、異常発生時点での状態を把握でき、異常の原因を特定できる。この結果、周期環境に応じて、さらに適切に異常範囲を調整でき、タッチスクリーン付きコンピュータの稼働時間を延長できるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施形態を示すものであり、パネルコンピュータの要部構成を示すブロック図である。
【図２】上記パネルコンピュータの全体像を示す斜視図である。
【図３】上記パネルコンピュータの動作および運用を示すフローチャートである。
【図４】上記パネルコンピュータの表示例を示すものであり、管理者によって操作されるＢＩＯＳセットアップ画面を示す説明図である。
【図５】上記パネルコンピュータの表示例を示すものであり、温度に関する監視パラメータの設定画面を示す説明図である。
【図６】上記パネルコンピュータの表示例を示すものであり、ウォッチドックタイマーに関する監視パラメータの設定画面を示す説明図である。
【図７】上記パネルコンピュータの表示例を示すものであり、冷却用のファンに関する監視パラメータの設定画面を示す説明図である。
【図８】上記パネルコンピュータの表示例を示すものであり、電源電圧に関する監視パラメータの設定画面を示す説明図である。
【図９】上記パネルコンピュータの表示例を示すものであり、ユニバーサル入力に関する監視パラメータの設定画面を示す説明図である。
【図１０】上記パネルコンピュータの表示例を示すものであり、外部からのリモートリセット入力に関する監視パラメータの設定画面を示す説明図である。
【図１１】上記パネルコンピュータの表示例を示すものであり、ユーザによって参照されるシステムモニタ画面を示す説明図である。
【図１２】上記パネルコンピュータの表示例を示すものであり、管理者によって参照されるシステムモニタ画面を示す説明図である。
【符号の説明】
１    パネルコンピュータ（タッチスクリーン付きコンピュータ）
１１ｂ  メモリ（蓄積手段）
１２ａ  ウォッチドックタイマー（異常検出手段）
１３    モニタリングブロック（異常検出手段）
２３    設定部（範囲設定手段）
【図１】
0003722997.tif 000002
【図２】
0003722997.tif 000003
【図３】
0003722997.tif 000004
【図４】
0003722997.tif 000005
【図５】
0003722997.tif 000006
【図６】
0003722997.tif 000007
【図７】
0003722997.tif 000008
【図８】
0003722997.tif 000009
【図９】
0003722997.tif 000010
【図１０】
0003722997.tif 000011
【図１１】
0003722997.tif 000012
【図１２】
0003722997.tif 000013