(57)【特許請求の範囲】
【請求項１】
コントローラ及びこのコントローラと通信する上位装置で構成される分散型制御システムに形成されるアラーム表示装置であって、
前記コントローラ内に形成された、コントローラを構成するモジュールの稼動状態及びアラーム有無情報をモニタするシステムモニタ手段と、
前記モジュールで発生した全アラームメッセージを収集して保持するアラーム管理手段と、前記上位装置内に形成された、前記システムモニタ手段から通知される前記モジュールの稼動状態及びアラーム有無情報を取得して表示するコントローラ状態表示ウィンドウと、前記アラーム管理手段から通知される全アラームメッセージを取得して保持するメッセージ収集手段と、
このメッセージ収集手段から渡されるアラームメッセージを表示するアラームウィンドウと、
を具備するアラーム表示装置において、
前記コントローラ状態表示ウィンドウからの呼び出しにより起動され、アラームメッセージ出力を表示させる対象となる指定モジュールを前記アラームウィンドウに通知する、関連付け起動手段と、
前記システムモニタ手段より取得したモジュール毎のアラーム有無情報を保持し、前記アラーム管理手段により参照されるアラーム有無情報保持手段と、
を備え、
前記メッセージ収集手段は、前記アラームウィンドウが備えるフィルタ機能を介して前記関連付け起動手段から渡される前記指定モジュールに関する抽出条件に合致したモジュールのアラームメッセージ出力を、前記メッセージ収集手段から抽出し、前記アラームウィンドウに通知し、
前記コントローラ状態表示ウィンドウ及び前記アラームウィンドウは、前記コントローラの一覧表示ウィンドウと、指定されたコントローラのモジュールを階層的に表示すると共に、指定されたモジュールのアラームメッセージ出力を表示する詳細表示ウィンドウとで構成され、
前記詳細表示ウィンドウは、表示されたモジュールの中のあるモジュールを指定すると、指定されたモジュール以下にある全下位モジュールのアラームメッセージ出力を表示することを特徴とするアラーム表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、上位装置と通信するコントローラの診断情報に基づき、コントローラを構成するモジュールの稼動状態情報及びアラームメッセージを、前記上位装置のコントローラ状態表示ウィンドウ及びアラームウィンドウに通知して表示するアラーム表示装置に関する。
【背景技術】
【０００２】
図６は、分散型制御システムに適用された従来のアラーム表示装置の一例を示す機能ブロック図である。１は上位装置、２はコントローラであり、ネットワーク３を介して上位装置１と通信する。
【０００３】
上位装置１において、１１はコントローラ状態表示ウィンドウ、１２はコントローラ稼動状態取得手段である。コントローラ稼動状態取得手段１２は、コントローラ２より通知される現在の稼動状態情報及びコントローラを構成するモジュール毎のアラーム有無情報を取得し、コントローラ状態表示ウィンドウ１１に渡して表示させる。
【０００４】
１３はアラームウィンドウ、１４はメッセージ収集手段、１５は全アラームメッセージ保持手段である。メッセージ収集手段１４は、コントローラ２より通知されるモジュール毎のアラームメッセージを取得し、アラームウィンドウ１３に渡して表示させる。
【０００５】
コントローラ２において、２１はＣＰＵ診断手段、２２は電源診断手段、２３はＩＯＭ（入出力モジュール）診断手段であり、コントローラ２を構成するモジュールの状態を診断して異常のあるモジュール及び異常内容を表すアラームメッセージを出力する。
【０００６】
２４はシステムモニタ手段であり、前記各診断手段よりモジュールの稼動状態情報を取得して現在の稼動状態情報及びコントローラを構成するモジュール毎のアラーム有無情報を上位装置１のコントローラ稼動状態取得手段１２に通知する。
【０００７】
２５はアラーム管理手段であり、前記各診断手段より異常モジュールのアラームメッセージ出力を収集して全アラームメッセージ保持手段２６に出力すると共に、上位装置１のメッセージ収集手段１４に通知する。
【０００８】
このような構成において、コントローラ状態表示ウィンドウ１１は、コントローラを構成するモジュールの現在稼動状態をグラフィカルに表示する。図７はその表示画面例であり、異常が発生しているモジュールは赤色、正常のモジュールは緑色等で色分けして表示される。図ではハッチングで示したＰＳＭ（電源モジュール）及びＩＯＭ３のモジュールが赤色表示され、異常が発生していることを表示している。
【０００９】
このようなグラフィカル表示により、オペレータはコントローラ上に異常が発生しているモジュールを一目で知る事が出来るが、何の原因で異常が発生したかはこのウィンドウだけでは分からない。
【００１０】
このように、コントローラ状態表示ウィンドウ１１は、コントローラの各診断手段が出力するアラームメッセージとは関連付いていないため、オペレータが異常解析をする場合には、アラームウィンドウ１３を別途操作して、全アラームメッセージの中から該当するモジュールのアラームメッセージを手作業で抽出する必要がある。
【００１１】
【特許文献１】特開平５−１６６０８６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
従来のアラーム表示装置では、モジュールの異常解析をする上で次のような問題点がある。
（１）異常の原因はアラームメッセージとして上位装置に通知されるが、そのメッセージはコントローラ状態表示ウィンドウとは関連付いていないアラームウィンドウで参照する必要があり、煩雑で時間のかかる操作をしなければならない。
（２）モジュールに異常が発生し、直後に復帰したワンショットの異常発生の場合には、コントローラ状態表示ウィンドウだけでは異常が発生した履歴がわからない。
（３）コントローラ状態表示ウィンドウのグラフィカル表示では、モジュール毎（ＣＰＵやＩＯＭ等のカード毎）にアラームを整理して把握することができない。
【００１３】
従って本発明が解決しようとする課題は、モジュール構成を階層表示するコントローラ状態表示ウィンドウよりモジュールを指定することでアラームウィンドウに指定されたモジュールのアラームメッセージを抽出して表示することができるアラーム表示装置を実現することにある。
【課題を解決するための手段】
【００１４】
このような課題を達成するために、本発明の構成は次の通りである。
（１）コントローラ及びこのコントローラと通信する上位装置で構成される分散型制御システムに形成されるアラーム表示装置であって、
前記コントローラ内に形成された、コントローラを構成するモジュールの稼動状態及びアラーム有無情報をモニタするシステムモニタ手段と、
前記モジュールで発生した全アラームメッセージを収集して保持するアラーム管理手段と、前記上位装置内に形成された、前記システムモニタ手段から通知される前記モジュールの稼動状態及びアラーム有無情報を取得して表示するコントローラ状態表示ウィンドウと、前記アラーム管理手段から通知される全アラームメッセージを取得して保持するメッセージ収集手段と、
このメッセージ収集手段から渡されるアラームメッセージを表示するアラームウィンドウと、
を具備するアラーム表示装置において、
前記コントローラ状態表示ウィンドウからの呼び出しにより起動され、アラームメッセージ出力を表示させる対象となる指定モジュールを前記アラームウィンドウに通知する、関連付け起動手段と、
前記システムモニタ手段より取得したモジュール毎のアラーム有無情報を保持し、前記アラーム管理手段により参照されるアラーム有無情報保持手段と、
を備え、
前記メッセージ収集手段は、前記アラームウィンドウが備えるフィルタ機能を介して前記関連付け起動手段から渡される前記指定モジュールに関する抽出条件に合致したモジュールのアラームメッセージ出力を、前記メッセージ収集手段から抽出し、前記アラームウィンドウに通知し、
前記コントローラ状態表示ウィンドウ及び前記アラームウィンドウは、前記コントローラの一覧表示ウィンドウと、指定されたコントローラのモジュールを階層的に表示すると共に、指定されたモジュールのアラームメッセージ出力を表示する詳細表示ウィンドウとで構成され、
前記詳細表示ウィンドウは、表示されたモジュールの中のあるモジュールを指定すると、指定されたモジュール以下にある全下位モジュールのアラームメッセージ出力を表示することを特徴とするアラーム表示装置。
【発明の効果】
【００２０】
以上説明したことから明らかなように、本発明によれば次のような効果がある。
（１）コントローラの各種診断手段が出力したアラームメッセージと稼動状態を関連付けして表示するユーザインターフェースを提供することにより、単なる監視機能だけではなく、システム異常の原因を解析する効率的な環境を提供できる。
【００２１】
（２）ワンショットで発生した異常情報(異常発生後に直ぐに復帰した異常情報)も見逃すことがなく、異常が発生したモジュールは必ずオペレータに通知される。
【００２２】
（３）モジュール毎にアラームの有無が分かり、モジュール毎にアラームをフィルタリング表示できる。フィルタリング表示は、モジュールをクリックした後にアラームボタンを押すことにより当該モジュールに関連するアラームメッセージだけを抽出して表示できる。従ってフィルタリング条件は手入力する必要がない。
【００２３】
（４）コントローラ状態表示手段は、モジュールを階層化したツリー表記で表示する。この階層化は実際のハードウェアに合致しており、トップ階層の状態を見ただけでアラームの有無が全て分かる。アラームがあるということは、オペレータが確認していない異常があることを意味する。
【００２４】
（５）階層化したアラームウィンドウの呼び出しインターフェースを提供できる。即ち、上位のノードから呼び出せば、ノードにある全ての下位のＩＯＭのアラームメッセージを表示することができ、ＩＯＭから呼び出せば、そのＩＯＭに関連したアラームメッセージのみを表示することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明を図面により詳細に説明する。図１は本発明を分散型制御システムに適用したアラーム表示装置の一実施形態を示す機能ブロック図である。図６で説明した従来装置と同一要素には同一符号を付し、説明を省略する。以下、本発明の特徴部につき説明する。
【００２６】
図１において、１００は上位装置であり、コントローラ稼動状態取得手段１０２、全アラームメッセージ保持手段１０５は、図６の従来装置におけるコントローラ稼動状態取得手段１２、全アラームメッセージ保持手段１５の機能と同一機能を有する。
【００２７】
コントローラ状態表示ウィンドウ１０１は、基本的には従来装置のコントローラ状態表示ウィンドウ１１と同様にコントローラ２００を構成するモジュールの現在の稼動状態とアラームの存在有無を表示したウィンドウである。
【００２８】
本発明が適用されたコントローラ状態表示ウィンドウ１０１によれば、オペレータはこのコントローラ状態表示ウィンドウからモジュールを指定してアラームウィンドウを起動してアラーム発生の原因の解析を行うことができる。
【００２９】
即ち、コントローラ状態表示ウィンドウ１０１は、コントローラ稼動状態取得手段１０２から表示するデータを取得すると共に、関連付け起動手段１０６を呼び出して指定したモジュール毎にアラームウィンドウ１０３を同一画面に起動することができる。
【００３０】
オペレータは、コントローラ状態表示ウィンドウ１０１に表示されている異常があるモジュールをクリックし、アラームボタンを押すことにより、アラームウィンドウ１０３が備えるフィルタ機能により、メッセージ収集手段１０４に抽出条件を通知し、そのモジュールが出力したシステムアラームメッセージのみを取得してアラームウィンドウに１０３に表示する。
【００３１】
又、アラームは階層構成で管理されているため、あるモジュールより上位のモジュールをクリックしてアラームボタンを押すと、そのモジュール以下にある全下位モジュールのアラームメッセージを表示できる。例えば、ＩＯＭで異常を検知した場合に、その上位のＩＯノードをクリック後アラームボタンを押すと、そのＩＯノード以下にある全ＩＯＭのアラームメッセージを表示できる。
【００３２】
本発明が適用されたアラームウィンドウ１０３は、全アラームメッセージから関連付け起動手段を介して指定されるモジュールをフィルタ条件(ステーション，ノード，カード)毎にメッセージ収集手段１０４から抽出して表示する。
【００３３】
この表示画面で、オペレータはアラームメッセージ毎に確認と削除操作を行うことができる。削除することでアラームメッセージは表示されなくなり、この削除はコントローラ状態表示ウィンドウ１０１に反映され、モジュールに表示されたアラームマークも消える。
【００３４】
本発明が適用されたメッセージ収集手段１０４は、コントローラ２００のアラーム管理手段２０５から通知される全アラームメッセージを取得し、全アラームメッセージ保持手段１０５に格納すると共に、アラームウィンドウ１０３からのモジュール指定によるアラームメッセージ取得要求に応える。つまり、メッセージ収集手段１０４は、フィルタ条件に合致したアラームメッセージのみを抽出してアラームウィンドウ１０３に渡す。
【００３５】
本発明が適用されたコントローラ２００において、２０１はＣＰＵ診断手段、２０２は電源診断手段、２０３はＩＯＭ（入出力モジュール）診断手段であり、コントローラ２００を構成するモジュールの状態を診断して異常のあるモジュール及び異常内容を表すアラームメッセージを出力する。これら要素は、図６の従来装置におけるＣＰＵ診断手段２１、電源診断手段２２、ＩＯＭ診断手段２３と同一機能である。
【００３６】
本発明が適用されるシステムモニタ手段２０４は、各種診断手段によるモジュールの稼動状態とモジュール毎のアラーム有無情報を取得してその両方の情報を上位装置１００のコントローラ稼動状態取得手段１０２に通知する従来機能に加えて、モジュール毎のアラーム有無情報をアラーム管理手段２０５に渡す機能を有する。
【００３７】
本発明が適用されるアラーム管理手段２０５は、各種診断手段が出力したアラームメッセージ出力収集を管理し、全アラームメッセージを上位装置１００のメッセージ収集手段１０４に通知する。
【００３８】
２０７はモジュール毎のアラーム有無情報保持手段であり、システムモニタ手段２０４より渡された情報を保持し、この情報は全アラームメッセージと共に上位装置１００のメッセージ収集手段１０４に通知される。
【００３９】
上位装置１００のアラームウィンドウ１０３の画面で実行されるオペレータによるアラームメッセージの確認及び削除操作の結果は、このアラーム管理手段２０５が管理している全アラームメッセージに反映される。
【００４０】
本発明が適用されるコントローラ状態表示ウィンドウ１０１及びアラームウィンドウ１０３は、相互に関連付けされて一体に表示される。即ち、図２に示すコントローラ一覧表示ウィンドウと図３で示す詳細表示ウィンドウよりなる。
【００４１】
図３の詳細ウィンドウの左側は、コントローラ状態表示ウィンドウ１０１の機能であり、モジュール構成と異常の有無の表示をハードウェアに合わせた階層的ツリー構造で表現し、トップ階層を見るだけで異常の有無（コントローラの診断機能が発したアラーム有無）が分かるユーザインターフェースを提供している。
【００４２】
即ち、オペレータが未確認のアラームがあれば図２及び図３のように、モジュール名（コントローラ名，ノード名，カード名（ＣＰＵ，電源，ＩＯＭ)）の横に◆マークを付加して表示する。
【００４３】
図３の詳細ウィンドウの右側は、アラームウィンドウ１０３の機能であり、指定されたモジュール（この例では、Controller2 のIO Node2のIOM(1)）のアラームメッセージがメッセージ収集手段１０４より抽出されて表示される。
【００４４】
図３の詳細ウィンドウの左側の階層的ツリー表示部分は、実際のハードウェア構成と１：１に対応する表示である。例えば、図４の様なモジュール構成のコントローラの場合、図３の様な階層的ツリー状態表示となる。
【００４５】
画面に表示されるアラームマークは、異常の原因が復帰していれば、オペレータが確認削除することでこれを消去することができる。即ち、アラームマークは、そのモジュール内の全てのアラームメッセージを削除すれば消去することができる。
【００４６】
図５は、本発明を敷衍した応用例を示す機能ブロック図である。例えば、ＩＯＭ２のアラームマークのクリックでＩＯＭ２に関するアラームウィンドウ１０３が起動される本発明の構成に加えて、入力チャネルの変化を記録してそれを表示するＩＯＭ２に関係するＳＯＥ（Sequence of Event）ウィンドウとも連携すれば、コントローラ状態表示ウィンドウがトップウィンドウとなり、システムの異常解析はコントローラ状態表示ウィンドウを経由して全て行える環境を構築することができる。
【００４７】
以上説明した実施形態は、本発明を分散型制御システムに適用した例であるが、本発明の適用対象はこれに限定されるものではない。例えば、プロセスプラントにおいて人身や環境保護を目的とし、プロセス異常や機器故障が原因で発生する危険を感知して安全サイドにプラントを操業する安全計装システム（ＳＩＳ：Safety Information System）におけるアラーム表示装置に適用すれば、故障原因の解析を短時間で効率的に処理できるシステムを提供することができる。
【図面の簡単な説明】
【００４８】
【図１】本発明を分散型制御システムに適用したアラーム表示装置の一実施形態を示す機能ブロック図である。
【図２】コントローラ一覧表示ウィンドウの画面例である。
【図３】詳細表示ウィンドウの画面例である。
【図４】コントローラ状態表示ウィンドウのツリー表示部分と１：１に対応する実際のモジュール構成図である。
【図５】本発明を敷衍した応用例を示す機能ブロック図である。
【図６】分散型制御システムに適用された従来のアラーム表示装置の一例を示す機能ブロック図である。
【図７】モジュールの現在稼動状態をグラフィカルに表示した、図６のコントローラ状態表示ウィンドウの画面例である。
【符号の説明】
【００４９】
３  ネットワーク
１００  上位装置
１０１  コントローラ状態表示ウィンドウ
１０２  コントローラ稼動状態取得手段
１０３  アラームウィンドウ
１０４  メッセージ収集手段
１０５  全アラームメッセージ保持手段
１０６  関連付け起動手段
２００  コントローラ
２０１  ＣＰＵ診断手段
２０２  電源診断手段
２０３  ＩＯＭ診断手段
２０４  システムモニタ手段
２０５  アラーム管理手段
２０６  全アラームメッセージ保持手段
２０７  アラーム有無情報保持手段
【図１】
0004725765.tif 000002
【図２】
0004725765.tif 000003
【図３】
0004725765.tif 000004
【図４】
0004725765.tif 000005
【図５】
0004725765.tif 000006
【図６】
0004725765.tif 000007
【図７】
0004725765.tif 000008