JPH01183701A - プラント監視装置 - Google Patents

プラント監視装置

Info

Publication number
JPH01183701A
JPH01183701A JP63006811A JP681188A JPH01183701A JP H01183701 A JPH01183701 A JP H01183701A JP 63006811 A JP63006811 A JP 63006811A JP 681188 A JP681188 A JP 681188A JP H01183701 A JPH01183701 A JP H01183701A
Authority
JP
Japan
Prior art keywords
abnormality
task
state
diagnosing
error
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP63006811A
Other languages
English (en)
Inventor
Takao Yamaguchi
孝夫 山口
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP63006811A priority Critical patent/JPH01183701A/ja
Publication of JPH01183701A publication Critical patent/JPH01183701A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Testing And Monitoring For Control Systems (AREA)
  • Safety Devices In Control Systems (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は、マイクロコンピュータシステムを利用して分
散監視システムを構成するプラン;・監視装置に関する
(従来の技術) 工業プラントを長期にわたって正常に運転するには、プ
ラントを構成する各機器の状態、あるいは、プラント系
統内の温度、圧力、流量等の状態監視を常時行うことに
より、プラント制御パラメータを適宜に変化させたり、
警報出力を行う必要がある。
このために、近年では、大型の電子計算機システムを用
いて、プラントを集中管理するようにしていた。
ところが、このようなプラント監視装置を構成する大型
の電子計算機システムは、非常に高価であり、また、設
置するために大きいスペースを必要とするため、特定の
設置場所を確保する必要があるという問題がある。
一方、近年では、マイクロプロセッサの機能が向上し、
これを用いたマイクロコンピュータシステムの機能は、
プラントでのそれぞれの監視対象を監視するために必要
な能力を備えている。
そこで、おのおのの監視対象にそれぞれ1つのマイクロ
コンピュータシステムを設置して、分散的にプラント監
視システムを構成することが考えられる。
このようなマイクロコンピュータシステムを利用したプ
ラント監視システムは、それぞれのマイクロコンピュー
タシステムが小型で、分散されて配置されるため、特定
の設置場所を必要とせず。
また、プラント監視システム全体的なコストも低下する
。また、いずれかのマイクロコンピュータシステムがシ
ステムダウンしたときには、そのシステムダウンしたも
ののみを交換あるいは検査すればよいので、ランニング
コストも低下し、保守性も向上する。
ところで、マイクロコンピュータシステムでは、プラン
ト監視のためにオンライン動作しているとき、プラント
監視のためのアプリケーションソフトウェアが誤動作を
起こし、ある部分で永久ループを構成したり、暴走する
ことがある。
このような異常状態になったときには、マイクロコンピ
ュータシステムをリセット状態にしてシステムダウンさ
せ、その状態で、異常原因を解析する必要がある。
(発明が解決しようとする課題) したがって、従来、マイクロコンピュータシステムが異
常状態になったときに、その異常原因を究明するには、
同一の異常を再現するためのデータを用意したり、それ
までのプラント状態の記録情報に基づいて異常を解析す
る必要があり、非常に手間がかかるという不都合を生じ
る。
本発明は、このような不都合を解消し、マイクロコンピ
ュータシステムの異常状態を可能な限りの範囲で回復し
、また、異常解析のための手間を削減できるプラント監
視装置を提供することを目的としている。
[発明の構成] (課題を解決するための手段) 本発明は、マイクロコンピュータシステムの内部的な異
常を検出してその異常に関する情報を記録するとともに
、異常検出した段階で異常回復できるように一定回数ま
で同一処理をリトライし、さらに、異常を回復できなか
ったときのソフトウェアシステムの解析ができるように
したものである。
(作用) これにより、発生した異常が軽微であった場合には、そ
の段階で自動的に異常回復でき、信頼性が著しく向上す
る。また、重大な異常が発生した場合には、その原因究
明のためのデータを残すとともに、そのデータを用いて
ソフトウェアシステムを解析できるので、異常原因を究
明するための作業の手間が軽減できる。
(実施例) 以下、添付図面を参照しながら、本発明の実施例を詳細
に説明する。
第1図は1本発明の一実施例にかかるマイクロコンピュ
ータシステムを示している。このマイクロコンピュータ
システムは、プラントの1つの監視要素を監視するため
のものである。
同図において、C1)U(マイクロプロセッサ)1は、
このマイクロコンピュータシステム全体の制御処理を行
うものであり、ROM (リード・オンリ・メモリ)2
は、初期動作時のプログラム等を記憶するものであり、
 RAM(ランダム・アクセス・メモ1月3は、CPU
Iのワークエリアを構成するものである。
磁気ディスクコントローラ4は、オペレーティングシス
テム(基本ソフトウェア)およびアプリケーションシス
テム等のソフトウェアや、異常発生時の異常情報を記録
するための磁気ディスク装置5を制御するためのもので
ある。
端末コントローラ6は、オペレータと会話的にプラント
監視動作を行ったり、プラント状態等を表示するための
コンソール7を制御するためのものである。
プリンタインタフェース8は、プラント監視結果や、異
常発生時の異常情報等を記録出力するプリンタ9と、種
々のデータをやりとりするためのものである。
プラントインタフェース10は、監視対象のプラントデ
ータPDを入力するためのものである。
これらの、CP旧、ROM2、RAM3.磁気ディスク
コントローラ4、端末コントローラ6、プリンタインタ
フェース8.および、プラントインタフェースlOは、
システムバス11を介して相互にデータをやりとりして
いる。
第2図は、CPUIが実行するソフトウェアシステムの
構成例を示す。なお、図示したのは、オペレーティング
システムに関する部分のみであり、これとは別に、プラ
ント監視を実行するためのアプリケーションシステムが
備わっている。
オペレーティングシステム20は、このマイクロコンピ
ュータシステムを効率よく作動するための基本的なソフ
トウェアシステムであり、タスク管理処理、タスクスケ
ジューリング処理、および、システム資源(リソース)
の割当処理等の種々の処理からなり、また、このマイク
ロコンピュータシステムの内部動作を解析するためのモ
ニタルーチンも備えている。
システム初期化タスク21は、オペレーティングシステ
ムの各種パラメータ等を初期化するものであり、オペレ
ーティングシステム起動時に1度だけ実行されたのちに
サスペンドされる。
ハードウェア周期診断タスク22は、マイクロコンピュ
ータシステ11を構成するLSI(大規模集積回路)装
置等のハードウェアを検査するものであり、一定時間間
隔(例えば、5分)で実行される。
短周期診断タスク23は、ウォッチドッグタイマのクリ
ア、ブートタイマのクリア等を行うものであり、一定の
短時間(例えば1秒以内)の周期で繰返し実行される。
なお、ウォッチドッグタイマとは、ソフトウェアの暴走
を防止するための機構であり、それ自身がタイムアウト
するとシステムをリセットする。
また、ブートタイマとは、アプリケーションプログラム
を磁気ディスク装置5より読み込んで立ち上げるブート
処理の時間を制限するものであり、このタイマがタイム
アウトしたときには再度ブート処理を行う。
長周期診断タスク24は、例えば、ハードウェアを冷却
しているファン(図示略)が動作していること等の検査
を行うものであり、一定の長時間(例えば、10分)の
周期で繰り返し実行される・第3図は、CP旧の基本的
な状態推移を示したものである。
すなわち、CPU 1は、起動されるか(事@!Sl)
、リセットされると(事象S2)、まず、ROM2に記
憶されているROMベース初期ルーチン30を実行して
、マイクロコンピュータシステムを構成するLSI装置
の初期設定処理および診断処理等を行う。また、最小ハ
ードウェア自己診断処理31は、このROMベース初期
ルーチン30で実行する診断処理である。
このROMベース初期ルーチン30が正常に終了すると
、ブートロードルーチン32を実行し、プラント監視の
ためのアプリケーションシステムを磁気ディスク装置5
より読み出し、タスクを生成する。
このブートロードルーチン32では、ブートデバイスチ
エツク処理33を実行し、磁気ディスク装置5の動作チ
エツクを行う。
アプリケーションシステムの読み込みが正常に終了する
と、オペレーティングシステム20を起動する(オペレ
ーティングシステム起動状態34)。このオペレーティ
ングシステム起動状@34では、上述したシステム初期
化タスク21により、アプリケーションシステムに割り
当てる資源を確保し、アプリケーションシステムが実行
可能な環境をアプリケーションシステムに提供する。そ
れとともに、アプリケーションシステムが実行可能な状
態であるかどうかのチエツクが行われる(拡張ハードウ
ェア自己診断処理35)。
このようにして、アプリケーションシステムの実行準備
が整うと、アプリケーションシステムを起動しアプリケ
ーションシステム可動状fi36に移行する。また、こ
のアプリケーションシステム可動状態36では、上述し
たハードウェア周期診断タスク22、短周期診断タスク
23、および、長周期診断タスク24からなる周期タス
クにより自己診断処理37が実行される。
また、アプリケーションシステム可動状態36では、テ
ストモードでオペレーティングシステム20が並列して
実行されており(テストモードオペレーティングシステ
ム可動状態39)、このテストモードオペレーティング
システム可動状態39では、メモリ診断、LSI装置診
断等をオペレータからの要求により行うサービスルーチ
ンであるオペレーティングシステムテストハンドラ処理
39が実行されている。
このような一連の状態推移によって、CPU 1が自己
診断を次々に行ないながら、アプリケーションシステム
を立ち上げて、プラント監視処理を実行する。
ここで、モニタルーチン40は、このマイクロコンピュ
ータシステムがオフライン状態になり、コンソール7を
操作することにより、オペレータがこのマイクロコンピ
ュータシステムの内部解析を行なえるようにする処理で
ある。
このモニタルーチン40への移行は、 ROMベース処
理ルーチン30の実行中にシステムがデバッグモードに
なっているか特定の操作が行なわれた場合(事象S3)
、オンライン状態で(アプリケーションシステム稼働状
態36、テストモードオペレーティングシステムが稼働
状態38)オペレータから特定の操作が行なわれた場合
(事象S4)に行なわれる。
また、最小ハードウェア自己診断処理31、拡張ハード
ウェア自己診断処理35、および、周期タスクによる自
己診断処理37において、異常状態かりトライ(後述)
によっても回復しなかった場合にも、モニタルーチン4
0の実行状態に移行する。
このモニタルーチン40の実行状態で、オペレータが、
例えば、Bコマンドを操作入力すると(事象S5)、R
OMベース初期ルーチン30の実行状態にcputの内
部状態が変化し、マイクロコンピュータシステムが初期
状態から実行状態となる。また、オペレータが1例えば
、Gコマンドを操作入力すると(事象S6)、ブートロ
ードルーチン32の実行状態に移行し、アプリケーショ
ンシステムが立ち上げ以降の処理が実行される。
また、ブートデバイスチエツク処理33、拡張ハードウ
ェア自己診断処理35、および、周期タスクによる自己
診断処理37で、おのおの特定の異常が検出されたとき
には、システムリセットがかかり、ROMベース初期ル
ーチン30の実行状態に移行する。
第4図は、上述したそれぞれの診断処理等で異常検出さ
れたときの、異常回復および再起動の処理例を示してい
る。
起動直後の最小ハードウェア自己診断処理31では、総
括的な診断のりトライ回数が規定回数(例えば、3回)
を越えたか、および、最小ハードウェア自己診断処理3
1における各診断でエラーが発生したかどうかを調べる
(判断101,102)。
総括的な診断りトライ回数が規定回数を越えて判断10
1の結果がYHSになるときには、モニタルーチン40
の実行状態(モニタモード)に移行する。
また、いずれかの診断エラーが発生していて、判断10
2の結果がYESになるときには、ROMベース初期ル
ーチン30の実行状態に戻る。すなわち、リトライ動作
を行なう。
ROMベース処理ルーチン30を正常終了したのちに、
ブートロードルーチン32とともに実行されるブートデ
バイスチエツク処理33では、コマンドエラーあるいは
コントロールエラーが磁気ディスク装置f¥5から応答
されたかどうかを調べ(判断103゜104)、コマン
ドエラーが応答されて判断103の結果が’/ESにな
るときには、同一のコ÷ンドを規定のりトライ回数を越
えるまで再度磁気ディスク装置5に出力する(判断10
5のNOループ)。
そして、コマンドのりトライに失敗したとき(判断10
5の結果がY[:S)、および、コントロールエラーが
発生したとき(判断104の結果がYIES)には、シ
ステムリセット状態にして、ROMベース初期ルーチン
30の実行状態に戻る。
ブートロードルーチ32を正常終了したのちに、オペレ
ーティングシステム起動状態34で実行される拡張ハー
ドウェア自己診断処理35では、実行する各診断でエラ
ーが発生したかどうかを調べ(判断106) 、いずれ
かの診断エラーが発生しているときには、そのときのシ
ステムパラメータを調べる(判断107)、このときに
、システムパラメータがリセットに移行する状態になっ
ているときには、システムリセット状態にして、ROM
ベース初期ルーチン30の実行状態に戻る。
拡張ハードウェア自己診断処理35で診断エラーが検出
されなかった場合(判断106の結果がNo)、および
、診断エラーが発生してもシステムパラメータがリセッ
ト移行状態になっていないときには、次の、アプリケー
ションシステム稼働状態36に移行する。
アプリケーションシステム稼働状態36で実行される周
期タスクによる自己診断処理37では、CPU 1の実
行命令がエラーであるか、あるいは、メモリエラーを発
生したかどうかを調べる(判断108)。
なんらかの実行中エラーにより、CPUIに未実装な命
令の実行状態になり、命令エラーを発生すると、その時
点でシステムリセット状態にして、ROMベース初期ル
ーチン30の実行状態に戻る。
また、メモリエラーを発生し、判断109の結果がYE
Sになるときには、それが2回目のエラーであるかどう
かを調べ(判断110)、メモリエラーを2回発生して
いるときには(判断110の結果がYES)、システム
リセット状態にして、ROMベース初期ルーチン30の
実行状態に戻る。
また、CPU 1の命令エラーもメモリエラーも発生し
ていないときには、アプリケーションシステム稼働状態
36を継続する。
このようにして、CPUIの処理段階に応じて、処理の
りトライが実行され、それぞれの段階で特定のエラーが
発生したときには、システムリセット状態あるいはモニ
タモードに移行する。
したがって1発生した異常が軽微な場合には、その段階
で行なわれるリトライ処理によって異常が回復されるの
で、マイクロコンピュータシステムの稼働性(信頼性)
が格段に向上する。
また、このような処理によって、異常検出がなされたと
きには、例えば、第5図に示したような処理により、警
報出力および異常検出時の各種情報の記録等が行なわれ
る。
すなわち1時刻を読み込み(処理201)、コンソール
7やその他の操作盤等にエラー発生表示のために付設さ
れている発光ダイオードを点灯表示しく処理202)、
コンソール7および操作盤等に警報出力する(処理20
3)。
そして、RAM3に異常発生時に各種の情報を記録する
ためのログエリアに、発生日時、エラ一種別、規定の状
態情報等からなるエラーログを格納しく処理204)、
同様のエラーログを磁気ディスク装置5に格納する(処
理205)。
エラーログを出力するように指定されている場合には(
判断206の結果がYES)、指定された装置、例えば
、コンソール7やプリンタ9にエラーログを出力する(
処理207)。
そして、デバッグ(モニタ)モードへの移行が設定され
たときには(判断208の結果がYES)、割込み信号
(例えば、INT3)を発生して(処理209) 、強
制的にモニタモード(デバッグモード)に移行する(処
理209)。
また、エラーログを出力するように指定されていない場
合には(判断206の結果がNo)、処理207を行な
わずに、判断208へと移行する。
このようにして、エラー検出がなされた場合には、適宜
に警報表示されるとともに、エラーログがRAM3およ
び磁気ディスク装置5に格納され、オペレータの要求、
あるいは、設定により、ただちにデバッグモードに移行
する。
これにより、オペレータは、異常発生直後に異常原因の
究明のための作業に移行できるので1作業性が非常に良
好になり、また、システムダウンしている時間も短縮で
きる。
[発明の効果] 以上のように、本発明によれば、マイクロコンピュータ
システムの内部的な異常を検出してその異常に関する情
報を記録するとともに、異常構出した段階で異常回復で
きるように一定回数まで同一処理をリトライしているの
で、発生した異常が軽微であった場合には、その段階で
自動的に異常回復でき信頼性が著しく向上する。また1
重大な異常が発生した場合には、その原因究明のための
データを残すとともに、そのデータを用いてソフトウェ
アシステムを解析できるので、異常原因を究明するため
の作業の手間が軽減でき、システムダウンの時間を短縮
できるという効果を得る。
【図面の簡単な説明】
第1図は本発明の一実施例にかかるマイクロコンピュー
タシステムを示すブロック図、第2図はCPUが実行す
るソフトウェアシステムの構成例を示す概略図、第3図
はcpuの実行状態の推移を例示する状態推移図、第4
図はりトライおよびモニタモードへの移行例を示すフロ
ーチャート、第5図はエラー検出時の処理例を示すフロ
ーチャートで、ある。 l・・・cpu (マイクロプロセッサ)、2・・・R
OM (リード・オンリ・メモリ)、3・・・RAM 
(ランダム・アクセス・メモリ)、20・・・オペレー
ティングシステム、21・・・システム初期化タスク、
22・・・ハードウェア周期診断タスク、23・・・短
周期診断タスク、24・・・長周期診断タスク、31・
・・最小ハードウェア自己診断処理、33・・・ブート
デバイス処理、35・・・拡張ハードウェア自己診断処
理、37・・・周期タスクによる自己診断処理、40・
・・モニタルーチン。 第1図 第2図 を 第3図

Claims (1)

    【特許請求の範囲】
  1.  おのおのの監視要素に対応してマイクロコンピュータ
    システムからなる監視装置を設置し、それらのマイクロ
    コンピュータシステムによってプラントを分散的に監視
    するプラント監視装置において、おのおののマイクロコ
    ンピュータシステムは、それぞれのマイクロコンピュー
    タシステムの内部的な異常を検出する異常検出手段と、
    この異常検出手段が検出した異常に関する情報を記録す
    る異常情報記録手段と、前記異常検出手段が異常検出し
    たときにその段階で異常回復できるように一定回数まで
    同一処理を繰り返し行うリトライ手段と、ソフトウェア
    システムの解析手段を備えたことを特徴とするプラント
    監視装置。
JP63006811A 1988-01-18 1988-01-18 プラント監視装置 Pending JPH01183701A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63006811A JPH01183701A (ja) 1988-01-18 1988-01-18 プラント監視装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63006811A JPH01183701A (ja) 1988-01-18 1988-01-18 プラント監視装置

Publications (1)

Publication Number Publication Date
JPH01183701A true JPH01183701A (ja) 1989-07-21

Family

ID=11648582

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63006811A Pending JPH01183701A (ja) 1988-01-18 1988-01-18 プラント監視装置

Country Status (1)

Country Link
JP (1) JPH01183701A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0262601A (ja) * 1988-08-29 1990-03-02 Hino Motors Ltd 自動車用内燃機関の電子制御装置
US6618634B1 (en) * 1999-03-29 2003-09-09 Winbond Electronics Corp. Microcomputer system using repeated reset to enter different operating modes and method to do the same

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0262601A (ja) * 1988-08-29 1990-03-02 Hino Motors Ltd 自動車用内燃機関の電子制御装置
US6618634B1 (en) * 1999-03-29 2003-09-09 Winbond Electronics Corp. Microcomputer system using repeated reset to enter different operating modes and method to do the same

Similar Documents

Publication Publication Date Title
US6662204B2 (en) Thread control system and method in a computer system
EP3591485B1 (en) Method and device for monitoring for equipment failure
US5699502A (en) System and method for managing computer system faults
JP5212357B2 (ja) マルチcpu異常検出復旧システム、方法及びプログラム
JP5056396B2 (ja) ソフトウェア動作監視装置、プログラム
JPH02294739A (ja) 障害検出方式
KR19980043103A (ko) 자동제어시스템에서 현장제어장치의 콘트롤러 이중화 제어방법및 그 장치
JPH01183701A (ja) プラント監視装置
JP5733515B2 (ja) Ras機能を備える組み込み機器
JPS6072039A (ja) マルチタスクプログラムの正常動作監視方法
JPH0962534A (ja) 電子計算機の自己診断方法
CN121166416A (zh) 一种嵌入式设备的检测方法、装置及设备
JPH05241906A (ja) プログラマブル制御装置
JPH08123704A (ja) 制御装置
JPH01134637A (ja) 情報処理システムのストール監視方式
JPH0350636A (ja) コンピュータ装置
JP3202694B2 (ja) 環境アラーム機能評価方法と装置
JPS60171544A (ja) 計算機システム異常自己診断装置
JPS62198944A (ja) 装置異常検出方式
JPH04369046A (ja) 活性チェック回路のテスト方式
JP2004102324A (ja) 割り込みプログラムモジュール、該モジュールを記録した記録媒体およびモニタのための割り込み処理が可能のコンピュータ
JPH04124735A (ja) システム起動方式
JP2836084B2 (ja) 計算機の検査装置
JPH0642207B2 (ja) マルチレベルプログラミング方式
JP2001256081A (ja) 情報処理装置