(57)【要約】【課題】アラームデータに基づく情報処理の動作を容易に検証可能なアラーム情報処理装置およびアラーム情報処理方法を提供する。【解決手段】情報処理手段５１は、プラントのアラームデータを取り込んで、所定の情報処理を実行する。蓄積手段５２は、プラントのアラームデータを蓄積する。テストデータ生成手段５３は、ユーザの操作に従って、情報処理手段５１の動作をテストするためのテスト用アラームデータを生成する。動作再現手段５４は、テストデータ生成手段５３により生成されたテスト用アラームデータに基づいて、情報処理手段５１と同一動作を実行する。アルゴリズム設定手段５５は、ユーザの操作に従って、情報処理手段５１の動作アルゴリズムを定める。【選択図】図１
2008176706.tif 000002
【特許請求の範囲】
【請求項１】
プラントのアラームデータを取り込んで、所定の情報処理を実行する情報処理手段を備えるアラーム情報処理装置において、
ユーザの操作に従って、前記情報処理手段の動作をテストするためのテスト用アラームデータを生成するテストデータ生成手段を備えることを特徴とするアラーム情報処理装置。
【請求項２】
前記情報処理手段は、プラントのアラームデータに代えて、前記テストデータ生成手段により生成された前記テスト用アラームデータに基づく情報処理を実行可能とされていることを特徴とする請求項１に記載のアラーム情報処理装置。
【請求項３】
前記情報処理手段と同一動作を実行する動作再現手段を備え、
前記動作再現手段は、前記テストデータ生成手段により生成された前記テスト用アラームデータに基づく情報処理を実行することを特徴とする請求項１に記載のアラーム情報処理装置。
【請求項４】
プラントのアラームデータを蓄積する蓄積手段を備え、
前記テストデータ生成手段は、前記蓄積手段に蓄積された前記アラームデータを用いて前記テスト用アラームデータを生成することを特徴とする請求項１〜３のいずれか１項に記載のアラーム情報処理装置。
【請求項５】
ユーザの操作に従って、前記情報処理手段の動作アルゴリズムを定めるアルゴリズム設定手段を備えることを特徴とする請求項１〜４のいずれか１項に記載のアラーム情報処理装置。
【請求項６】
プラントのアラームデータを取り込んで、所定の情報処理を実行するステップを備えるアラーム情報処理方法において、
プラントのアラームデータを蓄積するステップと、
ユーザの操作に従って、前記所定の情報処理を実行するステップの動作をテストするためのテスト用アラームデータを、前記蓄積するステップにより蓄積された前記アラームデータを用いて生成するステップと、
を備えることを特徴とするアラーム情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プラントのアラームデータを取り込んで所定の情報処理を実行するアラーム情報処理装置およびアラーム情報処理方法に関する。
【背景技術】
【０００２】
近年、フィールド機器のインテリジェント化により各フィールド機器が自らアラームを発生するようになってきている。また、プラントの製造設備が複雑化するに伴い、安全システムも複雑化、多重化する傾向にある。従来は、装置やシステムから発生する個々のアラームに対し、これらを個別に表示、管理することでプラントの安全性を確保している。
【０００３】
特許文献１には、編集可能な拡張アラームフィルタを作成し、作成した拡張アラームフィルタを有効にする前に、模擬データを適用して動作確認するアラーム監視装置が記載されている。
【０００４】
【特許文献１】特開２００３−１８６５３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、１つのプラントで様々なアラーム要素が混在することにより、アラームの重要性の優先順位を判断し難くなるなどの問題がある。とくに、開発メーカー、あるいは形式の異なる機器やシステムが混在するプラントでは、種々のアラームデータを統一的に取り扱うことができず、このためアラームデータに対するインテリジェントな判断を加えるような処理を統合的に実行することが不可能となる。したがって、多種多様なアラームデータを統一化したうえで、これを提示し、あるいはアラームデータに対する各種の情報処理を統合して施すことができるシステムの開発が求められている。
【０００６】
しかしながら、このようなシステムでは、プラントの複雑化に伴い、各種の情報処理を統合し、適切にアラームデータを提示するためのエンジニアリングもまた複雑なものとなるため、意図した通りのエンジニアリングが実行されているか否かを確認することが必要となる。
【０００７】
本発明の目的は、アラームデータに基づく種々の情報処理の動作を容易に検証可能なアラーム情報処理装置およびアラーム情報処理方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明のアラーム情報処理装置は、プラントのアラームデータを取り込んで、所定の情報処理を実行する情報処理手段を備えるアラーム情報処理装置において、ユーザの操作に従って、前記情報処理手段の動作をテストするためのテスト用アラームデータを生成するテストデータ生成手段を備えることを特徴とする。
このアラーム情報処理装置によれば、情報処理手段の動作をテストするためのテスト用アラームデータを生成するので、情報処理手段の動作を容易に検証できる。
【０００９】
前記情報処理手段は、プラントのアラームデータに代えて、前記テストデータ生成手段により生成された前記テスト用アラームデータに基づく情報処理を実行可能とされていてもよい。
【００１０】
前記情報処理手段と同一動作を実行する動作再現手段を備え、前記動作再現手段は、前記テストデータ生成手段により生成された前記テスト用アラームデータに基づく情報処理を実行してもよい。
【００１１】
プラントのアラームデータを蓄積する蓄積手段を備え、前記テストデータ生成手段は、前記蓄積手段に蓄積された前記アラームデータを用いて前記テスト用アラームデータを生成してもよい。
【００１２】
ユーザの操作に従って、前記情報処理手段の動作アルゴリズムを定めるアルゴリズム設定手段を備えてもよい。
【００１３】
本発明のアラーム情報処理方法は、プラントのアラームデータを取り込んで、所定の情報処理を実行するステップを備えるアラーム情報処理方法において、プラントのアラームデータを蓄積するステップと、ユーザの操作に従って、前記所定の情報処理を実行するステップの動作をテストするためのテスト用アラームデータを、前記蓄積するステップにより蓄積された前記アラームデータを用いて生成するステップと、を備えることを特徴とする。
このアラーム情報処理方法によれば、情報処理手段の動作をテストするためのテスト用アラームデータを蓄積されたアラームデータを用いて生成するので、情報処理を実行するステップの動作を容易に検証できる。
【発明の効果】
【００１４】
本発明のアラーム情報処理装置によれば、情報処理手段の動作をテストするためのテスト用アラームデータを生成するので、情報処理手段の動作を容易に検証できる。
【００１５】
本発明のアラーム情報処理方法によれば、情報処理手段の動作をテストするためのテスト用アラームデータを蓄積されたアラームデータを用いて生成するので、情報処理を実行するステップの動作を容易に検証できる。
【発明を実施するための最良の形態】
【００１６】
以下、図１を参照して、本発明によるアラーム情報処理装置の一実施形態について説明する。
【００１７】
図１は、本実施形態のアラーム情報処理装置が適用されたプラントの構成を示すブロック図である。
【００１８】
図１に示すように、プラントにはフィールド機器群１Ａ，１Ｂが配置され、フィールド機器群１Ａはコントローラ２Ａを介して、フィールド機器群１Ｂはコントローラ２Ｂを介して、それぞれ通信回線４に接続されている。また、フィールド機器群１Ａ，１Ｂとは開発メーカーあるいは形式の異なるフィールド機器群１Ｃが、コントローラ２ＣおよびＯＰＣサーバ３を介して通信回線４に接続されている。このように、図１に示すプラントでは、複数の規格のフィールド機器が混在して用いられている。また、各フィールド機器および各コントローラは、それぞれアラームデータを通知する機能を有しているが、これらのアラームデータの形式も、機器のメーカーあるいは形式に応じて異なっている。
【００１９】
通信回線４には、アラーム情報処理装置５が接続されている。
【００２０】
図１に示すように、アラーム情報処理装置５は、プラントのアラームデータを取り込んで、所定の情報処理を実行する情報処理手段５１と、プラントのアラームデータを蓄積する蓄積手段５２と、ユーザの操作に従って、情報処理手段５１の動作をテストするためのテスト用アラームデータを生成するテストデータ生成手段５３と、テストデータ生成手段５３により生成されたテスト用アラームデータに基づいて、情報処理手段５１と同一動作を実行する動作再現手段５４と、ユーザの操作に従って、情報処理手段５１の動作アルゴリズムを定めるアルゴリズム設定手段５５と、を構成する。
【００２１】
次に、アラーム情報処理装置５の動作について説明する。
【００２２】
アラーム情報処理装置５の情報処理手段５１は、プラント各部から通知されたアラームデータを、通信回線４を介して受け取り、アラームデータの正規化処理を実行する。
【００２３】
正規化処理では、受け取ったアラームデータの種類、例えば、どの機器からのメッセージであるのか、あるいは、そのデータの形式などを判断する。また、所定のロジックを実行することにより、複数の形式が混在するアラームデータの形式を統一する。例えば、プラントで使用されている特定の機器では、アラームの重要度が数値で規定され、別の機器では段階的な警報の種別によりアラームの重要度が示される場合、アラームの重要度を１つの尺度に統一する。また、すべてのアラームデータについて、その内容が統一的に判断可能なように、データの形式を１つの形式に統一し、アラームメッセージとして出力する。
【００２４】
例えば、アラームの重要度を特定のメーカーのシステムで採用されている基準に統一化し、あるいはすべてのアラームの重要度を、ユーザの側で新たに作成した基準に統一化することができる。
【００２５】
仮に、アラームの重要度を数値で提示する方式と、段階的な警報の重度で示す方式とが混在する場合には、１つの方式に統一化することができる。例えば、後者の方式に統一する場合、重要度が８００以上であれば「緊急警報」、重要度が６００以上であれば「重警報」、４００以上であれば「中警報」、重要度が４００未満であれば「軽警報」に変換するようなロジックを設定することができる。
【００２６】
また、情報処理手段５１は、アラームメッセージのサプレッション、グルーピング、フィルタリング、シュルビングなどの論理的判断等の処理を実行し、処理の実行結果がアラームメッセージの表示やアラームメッセージのファイル出力に反映される。
【００２７】
情報処理手段５１におけるアラーム設計（正規化処理、サプレッション、グルーピング）や、表示設計（フィルタリング、シェルビング、シェディング）などのアルゴリズムは、アルゴリズム設定手段５５を介してユーザが設定できる。このため、メーカーや形式が異なる複数のシステムやフィールド機器からのアラームデータを統一的に取り扱うためのルールや、アラームデータの取り扱い方を、ユーザが任意に設定できることになる。
【００２８】
ユーザはアルゴリズム設定手段５５に対する操作により、アラーム設計や表示設計に従ったロジックを作成する。例えば、汎用スクリプト言語（Java（登録商標）Script、VBScript、Perl等）を利用することで、ユーザは簡単にロジックを記述できる。
【００２９】
一方、アラーム情報処理装置５の蓄積手段５２は、プラント各部から通知されたアラームデータを受け取り、これを蓄積する。このアラームデータは、情報処理手段５１に与えられるアラームデータと同一のものである。上記のように、アラームデータには複数の形式のものが混在しており、蓄積手段５２には、形式が混在した生データの状態でアラームデータが逐次、蓄積される。アラームデータは、例えば、ＣＳＶファイル形式のデータとして蓄積することができる。
【００３０】
また、本実施形態のアラーム情報処理装置５では、テストデータ生成手段５３を用いることにより、ユーザの操作に従って、情報処理手段５１の動作をテストするためのテスト用アラームデータを生成することができる。ユーザは、テスト用アラームデータを用いて情報処理手段５１の動作を検証することで、アルゴリズム設定手段５５を介して設定されたアルゴリズムがアラーム設計（正規化処理、サプレッション、グルーピング）や、表示設計（フィルタリング、シェルビング、シェディング）を正しく具現化できているか確認できる。
【００３１】
アラーム情報処理装置５の動作再現手段５４は、テストデータ生成手段５３により生成されたテスト用アラームデータを受けて情報処理手段５１と同一動作を実行する。これにより、情報処理手段５１の動作を検証することができる。動作再現手段５４は、例えば、アルゴリズム設定手段５５を用いて設定したアルゴリズムを、ユーザの操作に応じてロードすることで構成されるようにしてもよい。動作再現手段５４上での再現動作は、画面表示を介してユーザに提示され、ユーザは画面表示によって意図した動作が実現されているか否かを確認できる。これにより、ユーザは、アルゴリズム設定手段５５により新たに作成し、あるいは変更したロジックが正常に動作するか否か、予め検証できることになる。
【００３２】
また、情報処理手段５１に、テストデータ生成手段５３により生成されたテスト用アラームデータを与えることにより、情報処理手段５１の動作を直接確認することもできる。この場合、情報処理手段５１は、プラント各部から通知されたアラームデータに代えて、テストデータ生成手段５３から与えられたテスト用アラームデータに基づく情報処理を実行する。
【００３３】
テストデータ生成手段５３は、ユーザの操作に従って蓄積手段５２から過去のアラームデータを読み込み、そのアラームデータを動作再現手段５４または情報処理手段５１に与える。これにより、過去のアラームデータを用いて、情報処理手段５１の動作をテストすることができる。また、テストデータ生成手段５３はアラームデータを加工する機能を有しており、蓄積手段５２から読み込んだ過去のアラームデータをユーザの操作に従って編集することで、新たなアラームデータを生成することもできる。さらに、テストデータ生成手段５３は、蓄積手段５２のアラームデータと無関係に、ユーザの操作に従って新たなアラームデータを生成することもできる。このように、本実施形態では、ユーザの操作に基づいて生成された任意のアラームデータにより、情報処理手段５１の動作をテストすることができる。
【００３４】
蓄積手段５２からアラームデータを読み込む方法は任意に指定することができ、例えば、ある期間の状況を再現するため、所定期間のアラームデータを一気に読み込むことができる。また、アラームデータを例えば、行単位で読み込むこともできる。
【００３５】
さらに、選択されたアラームデータ群を予め読み込み、このアラームデータ群を定期的に動作再現手段５４または情報処理手段５１に与えることもできる。この場合には、特定のアラームが定期的に繰り返し発生する状況下での情報処理手段５１の動作を検証できる。例えば、必要なアラームデータのみを通知するサプレッションやフィルタリングの処理が設計通りに行われているか否かを確認できる。
【００３６】
蓄積手段５２から読み込まれたテスト用アラームデータあるいはテストデータ生成手段５３により生成されたテスト用アラームデータは、データベースに登録することで、随時、利用可能とされる。
【００３７】
以上のように、本実施形態によれば、テストデータ生成手段５３によりテスト用のアラームデータを容易に作成できるので、設定されたアルゴリズムが正しいか否かをユーザが簡単に検証でき、エンジニアリングの負担を軽減できる。とくに、実機でアラームを発生させることが困難なアラームデータについても検証可能となり、エンジニアリングの不備に起因する誤動作を予防できる。また、本実施形態では、動作再現手段５４により動作の検証を行うため、情報処理手段５１の動作を停止させる必要がなく、プラントへの影響を回避しつつ検証を行える。
【００３８】
以上説明したように、本発明のアラーム情報処理装置によれば、情報処理手段の動作をテストするためのテスト用アラームデータを生成するので、情報処理手段の動作を容易に検証できる。
【００３９】
本発明の適用範囲は上記実施形態に限定されることはない。本発明は、プラントのアラームデータを取り込んで所定の情報処理を実行するアラーム情報処理装置およびアラーム情報処理方法に対し、広く適用することができる。
【図面の簡単な説明】
【００４０】
【図１】一実施形態のアラーム情報処理装置が適用されたプラントの構成を示すブロック図。
【符号の説明】
【００４１】
５      アラーム情報処理装置
５１    情報処理手段
５２    蓄積手段
５３    テストデータ生成手段
５４    動作再現手段
５５    アルゴリズム設定手段
【図１】
2008176706.tif 000003