JPH0476701A - 情報処理装置の異常処理方式 - Google Patents

情報処理装置の異常処理方式

Info

Publication number
JPH0476701A
JPH0476701A JP18953490A JP18953490A JPH0476701A JP H0476701 A JPH0476701 A JP H0476701A JP 18953490 A JP18953490 A JP 18953490A JP 18953490 A JP18953490 A JP 18953490A JP H0476701 A JPH0476701 A JP H0476701A
Authority
JP
Japan
Prior art keywords
task
abnormality
processing
memory
information processing
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
JP18953490A
Other languages
English (en)
Inventor
Shigeki Kawakubo
川久保 茂樹
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 JP18953490A priority Critical patent/JPH0476701A/ja
Publication of JPH0476701A publication Critical patent/JPH0476701A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Safety Devices In Control Systems (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明はタスクメモリに記憶された複数のタスクを一定
周期で順番に読出して実行する情報処理装置において、
各タスク実行時に異常が発生した場合の処理方法を改良
した情報処理装置の異常処理方式に関する。
(従来の技術) 例えば工場のプラントを制御するコンピュータ等で構成
された情報処理装置においては、プラントから入力され
る膨大なデータに対して各種の制御演算処理を実行して
、プラントに対する制御量を算出してプラントへ送出す
る。このような情報処理装置においては、タスクメモリ
に前記入力される各データ種類毎に制御演算を実行する
ための多数のタスク(単位プログラム)が記憶されてい
る。そして、このタスクメモリから各タスクを順番に読
出して実行する。そして、一連のタスクに対する実行処
理が終了すると、また最初から順番にタスクを読出して
実行する。すなわち、この情報処理装置へプラントから
入力される時々刻々変化する各データは一定周期で読取
られて制御演算処理される。
一般に、このようなデータ処理機能を有した情報処理装
置においては、各タスクの実行過程で何等かの異常が発
生すると、その異常を検出して、異常発生を例えばブサ
ーや表示器に警報出力すると共に、安全のためにその時
点で全ての情報処理動作を停止するようにしている。
しかしながら、このように−旦異常を検出すると全ての
情報処理動作を停止する情報処理装置の異常処理方式に
おいては、まだ改良すべき次のような課題がある。
すなわち、タスクメモリに記憶されている多数のタスク
のなかには、実行過程で異常か発生すると、即座に他の
タスクも含めて全ての情報処理動作を停止して、プラン
トに異常データが送出されないようにする必要があるタ
スクの他に、とりあえず異常発生したタスクの実行動作
のみを停止して、他のタスクはそのまま実行できるか、
または、他のタスクをそのまま実行しなければならない
場合もある。
すなわち、各タスクの重要度に関係なく一斉に処理動作
が停止されるので、例えばプラントを停止状態に移行す
るための所定の停止処理タスク等を実行させることがで
きない。よって、この情報処理装置を適用できる分野が
限定される問題がある。
(発明が解決しようとする課題) このように、従来の情報処理装置の異常処理方式によれ
ば、一つのタスクの実行過程で異常が発生すると、全体
の情報処理動作が一斉に停止するので、複雑な一処理を
必要とするプラント等の制御対象には適用できない問題
があった。
本発明はこのような事情に鑑みてなされたものであり、
タスク毎に異常発生時の後処理を選択でき、例えば特定
の種類のタスクに関しては即座に全体の情報処理動作を
停止でき、他の種類のタスクに関しては、停止後に該当
タスクに関する異常処理タスクを実行でき、複雑な処理
を必要とする制御対象にも対応できる情報処理装置の異
常処理方式を提供することを目的とする。
[発明の構成ゴ (課題を解決するための手段) 上記課題を解消するために本発明は、複数のタスクを記
憶したタスクメモリを有し、このタスクメモリから各タ
スクを一定周期で順番に読出して実行するとともに、各
タスクの実行過程で異常を検出するとタスクの実行を停
止する情報処理装置の異常処理方式において、 各タスク毎に該当タスク実行過程で異常が発生したとき
に全体の情報処理動作を停止するか否かを記憶する停止
選択メモリと、異常発生時に実行停止した異常発生タス
クに対する異常処理動作を実行するための異常処理タス
クを記憶する異常処理タスクメモリと、任意のタスク実
行時における異常検出に応動して、停止選択メモリにて
該当タスクが停止を示したとき全体の情報処理動作を停
止する処理動作停止手段と、異常検出に応動して、停止
選択メモリにて該当タスクが停止を示さないとき異常処
理タスクメモリ内の該当タスクの異常処理タスクを実行
する異常処理タスク実行手段と、この異常処理タスクの
実行が終了した後、タスクメモリ内の次のタスクを実行
するタスク実行継続手段と、タスク異常発生を出力する
異常警報出力手段とを有したものである。
(作用) このように構成された情報処理装置の異常処理方式によ
れば、任意のタスクがタスクメモリから読出されて実行
されている過程において異常が発生すると、先ず、無条
件に該当タスクの実行が停止する。次に、停止選択メモ
リに該当タスクが停止と記憶されていれば、全体の情報
処理装置が即座に停止する。
停止選択メモリに該当タスクが停止と記憶されていなけ
れば、全体の情報処理装置が停止することはない。そし
て、異常処理タスクメモリから該当タスクに対応する異
常処理タスクが読出されて実行される。この異常処理タ
スクの実行が終了すると、タスクメモリ内の次のタスク
が読出されて実行される。すなわち、この場合、異常発
生したタスクに対して異常処理タスクが実行されて、他
のタスクに悪影響を及ぼさないような最低限の異常対策
処理が実施される。よって、次のタスクが実行可能とな
る。
また、異常が生じたことは例えばブザーや表示器に異常
警報出力される。
(実施例) 以下本発明の一実施例を図面を用いて説明する。
第1図は実施例の異常処理方式が採用された情報処理装
置の概略構成を示すブロック図である。
なお、この実施例における情報処理装置は例えばプラン
トを制御する一種のコンピュータで構成されており、パ
スライン1に、各種情報処理を実行するプロセッサ(M
PU)2、制御プログラムを記憶するプログラムメモリ
3、タスクメモリ4、停止選択メモリ5、異常処理タス
クメモリ6、各種データおよび異常警報を表示する例え
ばCRT表示装置で形成された表示器8、プラント9に
対して各種データを入出力するためのインタフェース1
0等が接続されている。
タスクメモリ4内には、プラント9から入力された各種
データに対して各種制御演算処理を実行するための1番
からN番までの番号が付されたN個のタスク4aが記憶
されている。また、停止選択メモリ5内には、各タスク
毎に、該当タスクを実行している途中で異常が発生した
場合に、該当タスクを含めてこの情報処理装置におけ全
体の情報処理動作を停止するか否かが記憶されている。
具体的には、図示するように、前記タスク番号毎に停止
を示す[1コまたは停止しない[0]の各ビットが記憶
されている。
異常処理タスクメモリ6内には、異常発生時に実行停止
した異常発生タスクに対する異常処理動作を実行するた
めの異常処理タスク6aが記憶されている。なお、タス
クメモリ4に記憶された全てのタスク4aに対して異常
処理タスク6aが設定されている訳ではなない。
このような情報処理装置において、前記プロセッサ2は
、プログラムメモリ3の制御プログラムに従って、正常
動作時には第2図に示すように、予め定められた一定周
期でタスクメモリ4に記憶された1番目からN番目まで
のタスク4aを順番に読出してプラント9から入力され
た各データに対して各種制御演算処理を実行する。1番
目からN番目までの各タスク4aに対する実行処理が終
了すると、また1番目のタスク4aの実行を開始する。
そして、第3図に示すように、例えばPlにてi番目の
タスク4aを処理開始してP2でそのi番目のタスク4
aの処理が終了して、次の(i+1)番目のタスク4a
の実行過程で異常が発生した場合には、P4へ進み、該
当タスク4aの実行を停止したり(P5)、必要とあれ
ば該当タスク4aに対して設定された異常処理タスクを
実行する(P6)。
第4図は、第3図において異常が発生した場合における
P4の処理のより詳細な動作を示す流れ図である。
すなわち、S(ステップ)lにて異常発生が検出される
と、S2にて、停止選択メモリ5の異常発生タスク4a
に全処理動作停止が指定されているか否かを調べる。そ
して、全処理動作指定があれば、S8へ進み、異常発生
したタスク4aのみならず1番目からN番目の全部のタ
スク4aに対する実行を禁止して、情報処理装置全体の
プログラム制御を停止する。そして、S9にて、停止状
態()IALT)へ移行する。
また、S2にて、該当タスク4aが停止状態メモリ5に
全処理動作停止と指定されていなければ、S3へ進み、
とりあえず異常発生した該当タスク4aを停止して、そ
れ以降実行禁止とする。次に、S4にて、表示器8へ異
常発生自体と、異常発生したタスク名を異常警報出力し
て監視者に警告する。
次に、S5にて、異常処理タスクメモリ6を検索して、
該当タスク4aに異常処理タスク6aが登録されている
か否かを調べる。そして、登録されていれば、S6にて
該当異常処理タスク6aを読出して実行する。異常処理
タスク6aの実行が終了すると、S7へ進み、タスクメ
モリ4に記憶されている次の番号のタスク4aを読出し
て実行する。
このように構成された情報処理装置の異常処理方式にお
いて、タスクメモリ4に記憶されている各タスク4a毎
にその重要度やその処理内容に応じて、該当タスク4a
に異常が発生した場合に、次の(1)〜(3)の処理が
選択可能となる。
(1)異常発生タスクを含めてこの情報処理装置の全体
の情報処理動作を停止する。
(2)異常発生タスクのみをとりあえず停止して実行禁
止として、他のタスクはそのまま実行を継続する。この
場合、次の周期から異常発生タスクのみか飛ばして実行
される。
(3)異常発生タスクを停止して実行禁止とし、異常発
生に伴って、この異常発生に起因する悪影響を最小限に
抑制するための異常処理タスクを実行する。この場合、
異常処理タスクの内容はこの情報処理装置に接続される
プラント9の種類や、この情報処理装置が組込まれるシ
ステに応じて任意に設定可能である。
このように、上記(1)〜(3)の3つの異常処理方式
の中から1個を選択設定すればよい。したかって、たと
え複雑なデータ処理を実行しなければならないプラント
9に接続された場合であっても、また、異常発生した場
合には即座に異常発生に対処する特別の処理を実行する
必要がある場合においても、実施例の異常処理方式にお
いては十分対処できる。
なお、実施例の異常処理方式においては、プラントを制
御する情報処理装置に適用した場合を示したが、特にプ
ラントに限定されるものではなく、他の種々の情報処理
や制御システムに適用できることは勿論である。
[発明の効果コ 以上説明したように本発明の情報処理装置の異常処理方
式によれば、タスク毎に異常発生時の後処理を該当タス
クに応じた最適処理手法に選択できる。すなわち、例え
ば特定の種類のタスクについては即座に全体の情報処理
動作を停止でき、他の種類のタスクに関しては、停止後
に該当タスクに関する異常処理タスクを実行できる。よ
って、複雑な処理を必要とする制御対象にも十分対応で
き、その適用範囲を大幅に拡大できる。
【図面の簡単な説明】
図は本発明の一実施例に係わる異常処理方式を採用した
情報処理装置を示すものであり、第1図は概略構成を示
すブロック図、第2図はタスクの実行順序を示す模式図
、第3図および第4図は動作を示す流れ図である。 2・・・プロセッサ、4・・・タスクメモリ、5・・・
停止選択メモリ、6・・・異常処理タスクメモリ、8・
・・表示器。 出願人代理人 弁理士 鈴江武彦 第 図 第 図

Claims (1)

  1. 【特許請求の範囲】 複数のタスクを記憶したタスクメモリを有し、このタス
    クメモリから各タスクを一定周期で順番に読出して実行
    するとともに、前記各タスクの実行過程で異常を検出す
    るとタスクの実行を停止する情報処理装置の異常処理方
    式において、 前記各タスク毎に該当タスク実行過程で異常が発生した
    ときに全体の情報処理動作を停止するか否かを記憶する
    停止選択メモリと、異常発生時に実行停止した異常発生
    タスクに対する異常処理動作を実行するための異常処理
    タスクを記憶する異常処理タスクメモリと、任意のタス
    ク実行時における異常検出に応動して、前記停止選択メ
    モリにて該当タスクが停止を示したとき全体の情報処理
    動作を停止する処理動作停止手段と、前記異常検出に応
    動して、前記停止選択メモリにて該当タスクが停止を示
    さないとき前記異常処理タスクメモリ内の該当タスクの
    異常処理タスクを実行する異常処理タスク実行手段と、
    この異常処理タスクの実行が終了した後、前記タスクメ
    モリ内の次のタスクを実行するタスク実行継続手段と、
    前記タスク異常発生を出力する異常警報出力手段とを有
    した情報処理装置の異常処理方式。
JP18953490A 1990-07-19 1990-07-19 情報処理装置の異常処理方式 Pending JPH0476701A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18953490A JPH0476701A (ja) 1990-07-19 1990-07-19 情報処理装置の異常処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18953490A JPH0476701A (ja) 1990-07-19 1990-07-19 情報処理装置の異常処理方式

Publications (1)

Publication Number Publication Date
JPH0476701A true JPH0476701A (ja) 1992-03-11

Family

ID=16242914

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18953490A Pending JPH0476701A (ja) 1990-07-19 1990-07-19 情報処理装置の異常処理方式

Country Status (1)

Country Link
JP (1) JPH0476701A (ja)

Similar Documents

Publication Publication Date Title
US5812133A (en) Industrial controller with display of rung execution
EP0407050A2 (en) Computer systems including a process database
US5323325A (en) Method of displaying an operation history of a machine
US6141628A (en) Programmable logic controller software with embedded class logic and alarm/shutdown functionality
US5068080A (en) Operation state responsive automatic display selection system
US20160154404A1 (en) Numerical controller having parameter setting support function relating to cycle time
KR880002076A (ko) 수치제어장치
JP2543957B2 (ja) プラント監視装置
JPH09114517A (ja) 監視制御装置
JP2923997B2 (ja) ラダーシーケンス方式のプログラムにおける異常の原因箇所究明方法
JP2712834B2 (ja) 故障対応支援装置
JPS61259302A (ja) プラントの異常時処置決定装置
JP3456772B2 (ja) プラント運転制御装置
JP2555018B2 (ja) プラントの制御方法及びその装置
JP2712833B2 (ja) 故障対応支援装置
JPH07210219A (ja) プロセス制御装置
JPS6338758B2 (ja)
JPS61813A (ja) シ−ケンス制御装置の故障個所判定方式
JP2504408B2 (ja) 発電プラント監視装置
JP3493059B2 (ja) プラント運転装置
JPH08202443A (ja) プロセス監視装置
JPS63273901A (ja) プラント制御装置
JPH0619518A (ja) プログラム呼出し方式
JP2001076269A (ja) 稼働管理装置および稼働管理方法
JPH07210218A (ja) シーケンス・プログラムの異常検出方式