(57)【要約】【課題】アラームの種類や重要度等が多様化しても、優先的に対処すべきアラームの決定を容易にし、適切なアラーム対処を可能にする。【解決手段】発生したアラームに対処するまでに与えられる猶予時間に関する情報（対処猶予時間情報）に基づいて、発生した複数のアラームの対処順位を制御する。【選択図】図７
2012113354.tif 000002
【特許請求の範囲】
【請求項１】
フィールドデバイスと通信可能に接続され、前記フィールドデバイスで測定された物理量に基づいてアラームの発生を含むアラーム処理を実施するアラーム処理装置であって、
発生したアラームに対処するまでに与えられる猶予時間に関する情報である対処猶予時間情報を記憶するメモリと、
前記対処猶予時間情報に基づいて、発生した複数のアラームの対処順位を制御する制御部と、
を備えた、アラーム処理装置。
【請求項２】
前記制御部は、前記アラームの発生時刻と前記対処猶予時間情報とに基づいて対処期限を求め、前記対処期限の順に前記対処順位を決定する、請求項１に記載のアラーム処理装置。
【請求項３】
前記制御部は、前記複数のアラームに関する情報を表示装置に前記対処順位に従って表示する、請求項１又は２に記載のアラーム処理装置。
【請求項４】
前記メモリは、発生したアラームが解除されるまでに与えられる猶予時間に関する情報である解除猶予時間情報を記憶し、
前記制御部は、前記解除猶予時間情報に基づいて、前記物理量の時間変化とともに前記解除までの期限を視覚的に出力する、請求項１〜３のいずれか１項に記載のアラーム処理装置。
【請求項５】
前記制御部は、前記アラームの発生時刻と前記解除猶予時間情報とに基づいて解除期限を求め、前記解除期限を前記物理量の時間変化と重ねて表示装置に表示する、請求項４に記載のアラーム処理装置。
【請求項６】
フィールドデバイスと通信可能に接続され、前記フィールドデバイスで測定された物理量に基づいてアラームの発生を含むアラーム処理を実施するアラーム処理装置であって、
発生したアラームが解除されるまでに与えられる猶予時間に関する情報である解除猶予時間情報を記憶するメモリと、
前記解除猶予時間情報に基づいて、前記物理量の時間変化とともに前記解除までの期限を視覚的に出力する制御部と、
を備えた、アラーム処理装置。
【請求項７】
フィールドデバイスと通信可能に接続され、前記フィールドデバイスで測定された物理量に基づいてアラームの発生を含むアラーム処理を実施するアラーム処理方法であって、
発生したアラームに対処するまでに与えられる猶予時間に関する情報である対処猶予時間情報をメモリから読み出す処理と、
読み出した前記対処猶予時間情報に基づいて、発生した複数のアラームの対処順位を制御する処理と、
を含む、アラーム処理方法。
【請求項８】
フィールドデバイスと通信可能に接続され、前記フィールドデバイスで測定された物理量に基づいてアラームの発生を含むアラーム処理を実施するアラーム処理方法であって、
発生したアラームが解除されるまでに与えられる猶予時間に関する情報である解除猶予時間情報をメモリから読み出す処理と、
読み出した前記解除猶予時間情報に基づいて、前記物理量の時間変化とともに前記解除までの期限を視覚的に出力する処理と、
を含む、アラーム処理方法。
【請求項９】
コンピュータ読み取り可能なアラーム処理プログラムであって、請求項７又は８に記載のアラーム処理方法を前記コンピュータに実施させる、アラーム処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の一態様は、例えばプロセス制御システム等に用いられる、アラーム処理装置、アラーム処理方法、及びアラーム処理プログラムに関する。
【背景技術】
【０００２】
下記の特許文献１によると、化学プロセス、石油プロセス、又はその他のプロセスで利用されるプロセス制御システムは、アナログバス、デジタルバス、又はアナログとデジタルとを組み合わせたバスを介して、少なくとも一つのホスト又はオペレータワークステーション及び一若しくは複数のフィールドデバイスと通信接続される一若しくは複数の中央集中型プロセス制御装置を備えている。
【０００３】
例えば、バルブ、バルブポジショナ、スイッチ、及びトランスミッタ（例えば、温度センサ、圧力センサ、及び流量センサ）等のフィールドデバイスは、プロセス内で、バルブの開閉や、プロセスパラメータの測定のようなプロセス機能を実行する。
プロセス制御装置は、フィールドデバイスにより行なわれるプロセス測定を示す信号及び／又はその他のそのフィールドデバイスに付随する情報を受信し、当該情報を用いてフィールドデバイスのプロセスを制御する。
【０００４】
フィールドデバイス及び制御装置からの情報は、オペレータワークステーションによって実行される一又は複数のアプリケーションに提供されてもよく、それにより、オペレータは、プロセスの現状の監視やプロセスの運行の修正等のプロセスに対する所望の機能を実行することが可能になる。
【０００５】
プロセスの監視において、例えば、プロセス測定を示す信号が「異常発生」等のアラーム状態を示した場合、オペレータワークステーションにおいてオペレータにアラーム（警報）通知を行なうことができる。アラーム通知には、アラームの発生時刻、アラームの重要度等に応じたレベル（アラームレベル）を含めることができる。これにより、システムユーザは、通知されたアラームの発生時刻やアラームレベルに基づいて、発生したアラームに対して適切な対処順序を決定し対処することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−５８３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来技術では、発生したアラームの発生時刻やレベルをシステムユーザに提供することができるに留まっているため、アラームの種類や重要度等が多様化するにつれて、発生したアラームのうちどのアラームについて優先的に対処すべきかを決定することが難しくなり、適切な対処が遅れるおそれがある。
【０００８】
そこで、本発明の目的の一つは、アラームの種類や重要度等が多様化しても、優先的に対処すべきアラームの決定を容易にし、適切なアラーム対処を可能にすることにある。
また、発生したアラームに対する対処の有効性を容易に確認できるようにすることも本発明の目的の一つである。
【０００９】
なお、前記目的に限らず、後述する発明を実施するための形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本発明の他の目的の一つとして位置付けることができる。
【課題を解決するための手段】
【００１０】
本発明のアラーム処理装置の一態様は、フィールドデバイスと通信可能に接続され、前記フィールドデバイスで測定された物理量に基づいてアラームの発生を含むアラーム処理を実施するアラーム処理装置であって、発生したアラームに対処するまでに与えられる猶予時間に関する情報である対処猶予時間情報を記憶するメモリと、前記対処猶予時間情報に基づいて、発生した複数のアラームの対処順位を制御する制御部と、を備える。
【００１１】
ここで、前記制御部は、前記アラームの発生時刻と前記対処猶予時間情報とに基づいて対処期限を求め、前記対処期限の順に前記対処順位を決定する、ようにしてもよい。
【００１２】
また、前記制御部は、前記複数のアラームに関する情報を表示装置に前記対処順位に従って表示する、ようにしてもよい。
【００１３】
さらに、前記メモリは、発生したアラームが解除されるまでに与えられる猶予時間に関する情報である解除猶予時間情報を記憶し、前記制御部は、前記解除猶予時間情報に基づいて、前記物理量の時間変化とともに前記解除までの期限を視覚的に出力する、ようにしてもよい。
【００１４】
また、前記制御部は、前記アラームの発生時刻と前記解除猶予時間情報とに基づいて解除期限を求め、前記解除期限を前記物理量の時間変化と重ねて表示装置に表示する、ようにしてもよい。
【００１５】
さらに、本発明のアラーム処理装置の他の態様は、フィールドデバイスと通信可能に接続され、前記フィールドデバイスで測定された物理量に基づいてアラームの発生を含むアラーム処理を実施するアラーム処理装置であって、発生したアラームが解除されるまでに与えられる猶予時間に関する情報である解除猶予時間情報を記憶するメモリと、前記解除猶予時間情報に基づいて、前記物理量の時間変化とともに前記解除までの期限を視覚的に出力する制御部と、を備える。
【００１６】
また、本発明のアラーム処理方法の一態様は、フィールドデバイスと通信可能に接続され、前記フィールドデバイスで測定された物理量に基づいてアラームの発生を含むアラーム処理を実施するアラーム処理方法であって、発生したアラームに対処するまでに与えられる猶予時間に関する情報である対処猶予時間情報をメモリから読み出す処理と、読み出した前記対処猶予時間情報に基づいて、発生した複数のアラームの対処順位を制御する処理と、を含む。
【００１７】
さらに、本発明のアラーム処理方法の他の態様は、フィールドデバイスと通信可能に接続され、前記フィールドデバイスで測定された物理量に基づいてアラームの発生を含むアラーム処理を実施するアラーム処理方法であって、発生したアラームが解除されるまでに与えられる猶予時間に関する情報である解除猶予時間情報をメモリから読み出す処理と、読み出した前記解除猶予時間情報に基づいて、前記物理量の時間変化とともに前記解除までの期限を視覚的に出力する処理と、を含む。
【００１８】
また、本発明のアラーム処理プログラムの一態様は、コンピュータ読み取り可能なアラーム処理プログラムであって、上述のアラーム処理方法を前記コンピュータに実施させる。
【図面の簡単な説明】
【００１９】
【図１】本実施の形態に係るプロセス制御システムの一例を示す図である。
【図２】図１に例示する監視装置のハードウェア構成例を示すブロック図である。
【図３】図１及び図２に例示する監視装置の機能ブロック図である。
【図４】本実施の形態に係るアラームデータの一例を示す図である。
【図５】本実施の形態に係るアラームサマリ画面の一例を示す図である。
【図６】本実施の形態に係るコンフィグレーションデータ（設定情報）の一例を示す図である。
【図７】図２及び図３に例示する監視装置の動作（対処／復帰期限に基づくアラーム制御）の一例を説明するフローチャートである。
【図８】図２及び図３に例示する監視装置の動作（トレンド制御）の一例を説明するフローチャートである。
【図９】図２及び図３に例示する監視装置におけるトレンド画面の一例を示す図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照して本発明の実施の形態を説明する。ただし、以下に説明する実施形態は、あくまでも例示であり、以下に明示しない種々の変形や技術の適用を排除する意図はない。即ち、本発明は、その趣旨を逸脱しない範囲で種々変形（各実施例を組み合わせる等）して実施することができる。また、以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付して表している。図面は模式的なものであり、必ずしも実際の寸法や比率等とは一致しない。図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることがある。
【００２１】
図１は、本実施の形態に係るプロセス制御システムの一例を示す図である。図１に示すプロセス制御システムは、例示的に、プラントや、ビルディング等の施設内において監視ポイントとなる現場（「フィールド」とも呼ばれる。）に設置される１又は複数のフィールドデバイス１−１〜１−Ｎ（Ｎは１以上の整数）と、フィールドデバイス１−ｉ（ｉ＝１〜Ｎのいずれか）の動作を制御するフィールドコントローラ２−ｉと、を備える。
【００２２】
プロセス制御システムには、フィールドコントローラ２−ｉ、及び当該フィールドコントローラ２−ｉに接続されたフィールドデバイス１−ｉの動作を監視する１又は複数の監視装置３を備えることができる。また、プロセス制御システムには、プロセス管理者（オペレータ）がプロセス制御システムに付与した各種設定（以下「コンフィグレーション」とも称する。）を管理するコンフィグレーション装置４を設けてもよい。フィールドコントローラ２、監視装置３及びコンフィグレーション装置４は、フィールドバス等の通信ネットワーク５によって相互通信可能に接続することができる。
【００２３】
コンフィグレーション装置４は、通信ネットワーク５を通じて監視装置３にコンフィグレーションを実施することができる。コンフィグレーション装置４は、通信ネットワーク５に有線あるいは無線で固定的に接続された固定端末でもよいし、通信ネットワーク５に有線あるいは無線で一時的にアクセス可能な移動端末でもよい。あるいは、コンフィグレーション装置４は、通信ネットワーク５を介さずに、監視装置３の通信インターフェースに接続可能な端末でもよい。
【００２４】
フィールドデバイス１−ｉの一例は、空調器、ヒータ、加湿器、風量計、温度計、熱量計、電力計、流量計、コンプレッサ、スイッチ、表示器、バルブ、ポンプ等である。フィールドデバイス１−ｉは、温度、風量、湿度、消費熱量、消費電力等の状態を示す情報（物理量）を測定する各種センサ（図示省略）を備えることができ、当該センサによって測定データ（以下「測定値」ともいう。）を周期的に取得することができる。例示的に、当該センサは、１分毎、あるいは１秒毎に測定データを取得することができる。別言すると、フィールドデバイス１−ｉは、測定データの時間変化を取得することができる。
【００２５】
フィールドコントローラ２−ｉ及び監視装置３は、例えばコンフィグレーション装置４によって設定されたコンフィグレーションに従って動作する。コンフィグレーションデータには、システム全体のコンフィグレーションを定義するシステム定義情報、プロセス制御システムにおける監視ポイントを定義するポイント定義情報、プロセスアラームやシステムアラーム等のアラームを定義するアラーム定義情報、フィールドデバイス１−ｉからフィールドコントローラ２−ｉを通じて収集すべき測定データを定義する測定データ定義情報等を含めることができる。
【００２６】
ポイント定義情報には、例示的に、監視ポイントを示すタグ（ポイントタグ）やポイントタグの名称（タグ名）、アドレス、監視ポイントが設けられるフィールドデバイス１−ｉの識別情報（ＩＤ）等を含めることができる。アラーム定義情報には、アラームの発生／解除条件に関する情報、例えばアラーム発生（又は解除）と判断すべき閾値（上限値や下限値）や、発生したアラームに対処するまでに与えられる猶予時間（対処猶予時間）に関する情報を含めることができる。追加的に、アラーム定義情報には、アラーム発生から当該アラームが解除されてアラーム不発生状態に復帰するまでに与えられる猶予時間（復帰猶予時間）に関する情報を含めてもよい。アラーム発生時刻に「対処猶予時間」を加算することで、オペレータによるアラーム対処がなされるべき「対処期限」が得られ、アラーム発生時刻に「復帰猶予時間」を加算することで「復帰期限」が得られる。
【００２７】
「対処期限」は、当該対処期限の順番（例えば対処期限が早く到来する順番）でアラームの対処順位を決定するために用いることができる。決定した対処順位は、ディスプレイ３６に表示すべきアラームリストをソートするために用いることができる。また、「対処期限」は、後述のトレンド画面に当該対処期限をトレンド画面においてフィールドデバイス１−ｉで測定された測定値の時間変化（例えば後述するトレンドグラフ）とともに表示するために用いることもできる。
【００２８】
一方、「復帰期限」は、当該復帰期限の順番（例えば復帰期限が早く到来する順番）でディスプレイ３６に表示すべきアラームリストをソートしたり、トレンド画面に当該復帰期限をトレンドグラフとともに表示したりするために用いることができる。なお、「復帰期限」は、「アラーム発生時刻」ではなく「対処期限」を基準にした時間加算で設定してもよい。
【００２９】
フィールドコントローラ２−ｉは、フィールドデバイス１−ｉを制御し、フィールドデバイス１−ｉの測定データやアラーム情報等を通信ネットワーク５経由で監視装置３に送信することができる。なお、フィールドコントローラ２−ｉは、２以上のフィールドデバイス１−ｉを収容し、それぞれを個別に制御することも可能である。また、フィールドコントローラ２−ｉは、フィールドデバイス１−ｉに組み込まれていてもよい。
【００３０】
測定データは、逐次的に監視装置３へ送信されてもよいし、フィールドデバイス１−ｉで一定期間、記憶された測定データの一部又は全部がまとめて監視装置３へ送信されるようにしてもよい。また、測定データを外部メモリや記憶ディスクなどの記憶媒体に記憶し、当該記憶媒体から測定データを監視装置３が読み出してもよい。また、以上の組み合わせで、測定データを監視装置３へ提供することも可能である。
【００３１】
監視装置３は、「アナンシエーター」（annunciator）とも呼ばれ、例示的に、サーバやコンピュータ等の情報処理装置であり、プロセス制御システム全体の管理、監視を行なう。例えば、監視装置（以下「監視サーバ」ともいう）３は、フィールドデバイス１−ｉやフィールドコントローラ２−ｉから収集したデータを記憶し、記憶したデータを表示したり、プロセス制御システムの異常を知らせるアラーム情報を表示したりする。
【００３２】
監視サーバ３において、監視ポイント（フィールドデバイス１−ｉ）での測定データやアラーム情報は、発生時刻（例えば日時）等の時刻情報（タイムスタンプ）や、当該フィールドデバイス１−ｉのＩＤ、測定データ／アラームの種類等と対応付けて記憶、管理することができる。これにより、監視サーバ３は、例えば、監視ポイントを示すタグ（ポイントタグ）毎に、収集した圧力や液量、温度等の物理量の測定値を時系列にディスプレイやプリンタ等に出力することができる。測定値の時間的な変化を視覚的に描画して得られるグラフを「トレンドグラフ」と呼ぶ。
【００３３】
次に、図２に監視サーバ３のハードウェア構成例を示す。図２に示す監視サーバ３は、例示的に、ＣＰＵ（Central Processing Unit）３１、ＲＡＭ（Random Access Memory）３２、ＲＯＭ（Read Only Memory）３３、ハードディスク等の記憶装置３４、１又は複数のインターフェース（Ｉ／Ｆ）３５Ａ〜３５Ｄ、ディスプレイ３６、キーボード３７、マウス等のポインティングデバイス３８を備える。
【００３４】
キーボード３７及びポインティングデバイス３８は、プロセス管理者が監視サーバ３に情報を入力するために用いられる入力デバイスの一例である。
【００３５】
ディスプレイ３６は、液晶ディスプレイ、ＰＤＰ（プラズマ・ディスプレイ・パネル）、ＨＭＤ（ヘッドマウントディスプレイ）等の表示装置であり、例えばＣＰＵ３１による表示制御の下、ＲＡＭ３２やＲＯＭ３３、記憶装置３４に記憶されているデータ（既述の測定データやアラームも含まれる）を表示する。なお、ディスプレイ３６は、タッチパネル等の情報入力が可能なデバイスを備えていてもよい。
【００３６】
インターフェース３５Ａ〜３５Ｃは、それぞれディスプレイ３６、キーボード３７及びポインティングデバイス３８等の周辺機器（ペリフェラル）を接続するために用いられるインターフェースである。当該インターフェースには、例示的に、ＵＳＢ、ＩＥＥＥ１３９４、シリアル、パラレル、赤外線、無線等のインターフェースを用いることができる。インターフェース３５Ｄは、監視サーバ３を通信ネットワーク５に接続する通信インターフェースである。
【００３７】
記憶装置３４は、プロセス制御システムの運転状態の監視業務を支援するプログラム（プロセス監視プログラム）を記憶する。プロセス監視プログラムは、コンピュータ読取可能な記録媒体に記録された形態で提供することができる。記録媒体には、例えば、ハードディスク、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＢＤ（Blue-ray Disk）、ＲＯＭカートリッジ、バッテリバックアップ付きＲＡＭカートリッジ、フラッシュメモリカートリッジ、不揮発性ＲＡＭカートリッジ等が含まれる。コンピュータの一例である監視サーバ３は当該記録媒体からプロセス監視プログラムを読み取って記憶装置３４やＲＡＭ３２に転送し格納して用いる。また、プロセス監視プログラムは、例えば通信ネットワーク５を介して監視サーバ３に提供することもできる。
【００３８】
なお、「コンピュータ」とは、例えば、ハードウェアとオペレーティングシステム（ＯＳ）とを含む概念であり、ＯＳの制御の下で動作するハードウェアを意味することがある。また、ＯＳが不要でプログラム単独でハードウェアを動作可能な場合には、そのハードウェアがコンピュータに相当するとみることができる。ハードウェアは、ＣＰＵ等の演算装置と、記録媒体に記録されたプログラムを読み取り可能な読み取り装置とを含むことができる。
【００３９】
プロセス監視プログラムは、上述のようなコンピュータに、監視サーバ３としての機能を実現させるプログラムコードを含んでいる。その機能の一部はプログラムではなくＯＳによって実現されてもよい。
【００４０】
ＲＯＭ３３は、不揮発性記憶媒体の一例であり、例えば、監視サーバ３が起動する際に、ＣＰＵ３１にマイクロコードを設定したり、各部を初期化したり、記憶装置３４からＯＳ等を起動し、プログラムが実行されるような指示を行なったりするためのプログラムやデータを記憶する。
【００４１】
ＲＡＭ３２は、揮発性記憶媒体の一例であり、ＣＰＵ３１の作業領域（ワークメモリ）を提供する。
【００４２】
ＣＰＵ３１は、演算処理能力を備えたプロセッサの一例である。ＣＰＵ３１は、ＲＯＭ３３や記憶装置３４に記憶されたプログラムやデータ、インターフェース３５Ａ〜３５Ｃを通じて与えられる各種入力情報を作業領域であるＲＡＭ３８に展開し、展開したプログラム等に従って動作することにより、情報処理装置であるコンピュータを監視サーバ３として機能させる。なお、ＣＰＵ３１の代わりに、ＭＰＵ（Micro Processing Unit）や、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Processor）を用いてもよい。
【００４３】
次に、図３に監視サーバ３の機能ブロック図を示す。図３に示す監視サーバ３は、上述したようにＣＰＵ３１がＲＡＭ３２、ＲＯＭ３３及び記憶装置３４と協働してプロセス監視プログラムを実行することよって、例示的に、制御部３０１としての機能を有する。プロセス監視プログラムには、図７及び／又は図８にて後述するフローチャートをＣＰＵ３１に実行させるアラーム処理プログラムが含まれてよい。
【００４４】
制御部３０１は、例示的に、アラーム処理部３１１、アラームデータ管理部３１２、及びアラームサマリ画面制御部３１３を備える。また、制御部３０１は、トレンド処理部３１４、トレンドデータ管理部３１５及びトレンド画面制御部３１６を備えていてもよい。
【００４５】
アラーム処理部３１１は、例えば通信インターフェース３５Ｄを通じて受信される、フィールドデバイス１−ｉの測定データと、アラームに関するコンフィグレーションデータ（例えば、アラーム発生条件に関する情報）とに基づいて、アラームデータの生成等のアラームデータ処理を実施する。アラームデータには、図４に例示するように、監視ポイントを示すタグ、アラーム種類、及び時刻情報等を含めることができる。
【００４６】
「アラーム種類」の一例としては、「上限アラーム」、「下限アラーム」、「上限アラーム復帰期限超過アラーム」、「下限アラーム復帰期限超過アラーム」等が挙げられる。「上限アラーム」は、測定データが所定の上限値を超えたために発生したアラームであることを表わし、「下限アラーム」は、測定データが所定の下限値を下回ったために発生したアラームであることを表わす。また、「上限アラーム復帰期限超過アラーム」は、発生した「上限アラーム」が「復帰期限」までに復帰しなかったために発生したアラームを表わし、「下限アラーム復帰期限超過アラーム」は、発生した「下限アラーム」が「復帰期限」までに復帰しなかったために発生したアラームであることを表わす。
【００４７】
時刻情報の一例としては、アラームが発生した時刻（発生時刻）のほか、発生したアラームをオペレータが確認した時刻（確認時刻）、発生したアラームにオペレータが対処した時刻（対処時刻）、発生したアラームが復帰した時刻（復帰時刻）等の情報が挙げられる。例えば、アラームというイベントが発生した場合、アラーム処理部３１１は、当該アラームが発生した監視ポイントやアラーム種類等に発生時刻を付してアラームデータ（イベントデータ）を生成することができる。
【００４８】
アラームデータ管理部３１２は、アラーム処理に関する設定情報（コンフィグレーションデータ）３１２ａや、アラーム処理部３１１で生成されたアラームデータのアラームデータベース３１２ｂへの記録等を管理する。
【００４９】
コンフィグレーションデータ３１２ａには、既述の「対処猶予時間」を含めることができ、付加的に「復帰猶予時間」を含めてもよい。例示的に、コンフィグレーションデータ３１２ａは、例えば図６に示すように、「タグ」、「タグ名称」、「上限値」、「下限値」、「対処期限」、及び「復帰期限」に関する設定情報を含んでよい。
【００５０】
アラームデータベース３１２ｂには、例えば図４に示したような形式で、１又は複数のアラームデータ（以下「アラームレコード」とも称する。）を記録することができる。アラームレコードは、アラームデータ管理部３１２において１又は複数のグループにグループ化して管理されてもよい。
【００５１】
アラームサマリ画面制御部３１３は、アラームデータベース３１２ｂにおけるアラームレコードを基に、ディスプレイ３６に対するアラームサマリ画面３６１の表示制御を実施する。
【００５２】
アラームサマリ画面３６１の一例を図５に示す。図５に示すアラームサマリ画面３６１は、例示的に、ソートボタン３６１０、確認ボタン３６１４、対処ボタン３６１５、トレンド画面ボタン３６１６、及びアラームレコードに基づくアラーム情報のリスト（アラームリスト）を表示する領域（アラームリスト表示領域）３６１７を含む。
【００５３】
各ボタン３６１０、３６１４、３６１５及び３６１６は、例示的に、ポインティングデバイス３８やキーボード３７、ディスプレイ３６に装備されたタッチパネル等の入力デバイスを通じて入力されたオペレータの操作を検出するＧＵＩ（Graphical User Interface）として具現することができる。
【００５４】
ソートボタン３６１０は、アラームリスト表示領域３６１７に表示するアラームレコードの順序を特定の基準に従ってソートするために用いられる。図５においては、ソートボタンの一例として、「発生時刻順」ボタン３６１１、「対処期限順」ボタン３６１２、及び「復帰期限順」ボタン３６１３が表示された様子を例示している。
【００５５】
オペレータによる「発生時刻順」ボタン３６１１の選択操作が検出されると、アラームサマリ画面制御部３１３は、アラームリスト表示領域３６１７においてアラームリストを発生時刻順にソートして表示する。これに対し、オペレータによる「対処期限順」ボタン３６１２（又は「復帰期限順」ボタン３６１３）の選択操作が検出されると、アラームサマリ画面制御部３１３は、アラームリスト表示領域３６１７においてアラームリストを対処期限順（又は復帰期限順）にソートして表示する。
【００５６】
また、確認ボタン３６１４の選択操作が検出されると、アラームサマリ画面制御部３１３は、例えば、アラームリストにおいて該当アラーム情報がオペレータによって「確認済み」であることを示す情報を表示する。さらに、対処ボタン３６１５の選択操作が検出されると、アラームサマリ画面制御部３１３は、例えば、アラームリストにおいて該当アラーム情報が「対処済み」であることを示す情報を表示する。なお、トレンド画面ボタン３６１６の選択操作が検出されると、トレンド画面制御部３１６によって、トレンド画面３６２の表示制御が行なわれる。
【００５７】
本実施形態で用いる「選択操作」には、オペレータがアラームサマリ画面３６１においてポインティングデバイス３８等でソートボタンのいずれかをクリックする操作のほか、タッチパネルを備えたディスプレイ３６においてボタン３６１１〜３６１６のいずれかをオペレータがタッチする操作等が含まれる。
【００５８】
アラームリスト表示領域３６１７の表示形式（表示する項目名や項目数、各項目の配列等）は任意であるが、非限定的な一例として、図５に示すように、「確認済み」、「発生時刻」、「アラーム種類」、「対処済み」、「対処期限」、「復帰期限」、「名称」及び「タグ名」の各項目を設定しておくことができる。
【００５９】
例示的に、「確認済み」の項目には、オペレータによって確認ボタン３６１４の選択操作がなされてアラーム情報が既にオペレータによって確認済みであるか否かを示す情報を表示することができる。例えば、「確認済み」であれば「済み」を当該項目に表示し、未確認であれば当該項目を空欄表示とすることができる。
【００６０】
「発生時刻」にはアラームが発生した時刻（例えば日時）、「アラーム種類」には既述の「上限アラーム」、「下限アラーム」、「上限アラーム復帰期限超過アラーム」、「下限アラーム復帰期限超過アラーム」等を表示することができる。
【００６１】
「対処済み」の項目には、オペレータによって対処ボタン３６１５の選択操作がなされてアラーム対処が既になされたか否かを示す情報を表示することができる。例えば、「対処済み」であれば「済み」を当該項目に表示し、未対処であれば当該項目を空欄表示とすることができる。
【００６２】
「対処期限」の項目には、例示的に、「対処予定時刻」あるいは「対処時刻」を表示することができる。「対処予定時刻」は、オペレータによってアラーム対処がなされる予定の時刻を表わし、例えばアラームの「発生時刻」から既述の「対処猶予時間」後の時刻に設定することができる。これに対し、「対処時刻」はオペレータによる対処ボタン３６１５の選択操作がなされてアラーム対処が実際になされた時刻を表わす。
【００６３】
「復帰期限」の項目には、例示的に、「復帰予定時刻」あるいは「復帰時刻」を表示することができる。「復帰予定時刻」は、アラーム対処後に当該アラームが解除される予定の時刻を表わし、例えばアラームの「対処時刻」から既述の「復帰猶予時間」後の時刻に設定することができる。これに対し、「復帰時刻」はアラーム対処後に実際にアラームが解除された時刻を表わす。
【００６４】
「対処予定時刻」及び「対処時刻」の表示色は、反転表示する等して互いに異ならせてもよい。同様に、「復帰予定時刻」及び「復帰時刻」の表示色についても反転表示する等して互いに異ならせてもよい。この場合、オペレータは、表示色の相違によって「対処予定時刻」及び「対処時刻」の相違や、「復帰予定時刻」及び「復帰時刻」の相違を容易に区別することが可能となる。ただし、「対処予定時刻」及び「対処時刻」、並びに、「復帰予定時刻」及び「復帰時刻」のそれぞれに個別の項目を設定してもよい。
【００６５】
「タグ名」の項目には、例示的に、「FIC001」等のように、監視ポイントをシステム内で識別する情報（システム内でユニークなデータ）を表示することができる。「名称」の項目には、例示的に、「装置１燃料流量」等のように、「タグ名」で識別される監視ポイントを説明する情報（文字列等）を表示することができる。
【００６６】
トレンド処理部３１４は、例示的に、フィールドデバイス１−ｉの測定データと、トレンド処理に関するコンフィグレーションデータ（例えば、トレンドグラフの表示形式等に関する情報）とに基づいて、トレンドデータの生成を含むトレンド処理を実施する。
【００６７】
トレンドデータ管理部３１５は、トレンド処理に関するコンフィグレーションデータ３１５ａや、トレンド処理部３１４によって生成されたトレンドデータのトレンドデータベース３１５ｂへの記録等を管理する。
【００６８】
トレンド画面制御部３１６は、例えばトレンド画面ボタン３６１６の選択操作が検出された場合に、トレンドデータベース３１５ｂにおけるトレンドデータを基に、ディスプレイ３６に対するトレンド画面３６２の表示制御を行なう。これにより、監視ポイントでの測定値の時間的な変化がトレンドグラフにて視覚的にトレンド画面３６２に表示される。トレンド画面制御部３１６は、アラームデータベース３１２ｂにおけるアラームレコードの対処期限や復帰期限に関する情報に基づいて、トレンド画面３６２に表示されたトレンドグラフに、発生したアラームの対処期限や復帰期限を例えばラインカーソルによって重ねて表示する制御を行なうこともできる。
【００６９】
なお、トレンド画面３６２の表示制御は、トレンド画面ボタン３６１６の選択操作に限らず、他のイベント、例えば対処ボタン３６１５の選択操作の検出を契機に実施しても構わない。また、トレンド画面３６２は、アラームサマリ画面３６１と択一的にディスプレイ３６に表示されてもよいし、アラームサマリ画面３６１の表示と連動してディスプレイ３６に表示されてもよい。
【００７０】
（対処／復帰期限に基づくアラーム制御）
以下、上述したプロセス制御システムの動作の一例として、対処／復帰期限に基づくアラーム制御について詳述する。なお、以下の説明では、或る監視ポイントでの測定値がタンクの温度及び液面水位（以下、それぞれ「タンク温度」及び「タンク水位」ともいう。）である場合を想定する。
【００７１】
（コンフィグレーション作業）
図７に例示するように、まず、オペレータは、例えばコンフィグレーション装置４を用いて監視サーバ３に対してコンフィグレーションを実施する（処理Ｐ１０）。例えば、オペレータは、タンク温度の上限値（ＸＸ）を８０（℃）に設定するとともに、アラームレベルを例えば「高」、「中」及び「低」の中の「中」に設定する。また、オペレータは、「対処猶予時間」を「３分」、「復帰猶予時間」を「６分」にそれぞれ設定する。
【００７２】
同様に、オペレータは、液面水位の上限値（ＹＹ）を「１２０（ｃｍ）」に設定するとともに、アラームレベルを「中」に設定する。また、オペレータは、「対処猶予時間」を「５分」、「復帰猶予時間」を「１０分」にそれぞれ設定する。
【００７３】
以上の設定は、アラームデータ管理部３１２のコンフィグレーションデータ３１２ａとして管理される。なお、「対処猶予時間」及び「復帰猶予時間」には、それぞれアラームレベルに応じたデフォルト値（例えばアラームレベルが「中」の場合は５分等）が自動的に設定されるようにしてもよい。この場合、オペレータは、コンフィグレーション作業において当該デフォルト値を適宜に変更（更新）すればよい。
【００７４】
（アラーム発生時）
監視サーバ３に対するコンフィグレーションが完了した後の運用状態において、監視サーバ３（制御部３０１）は、例えばアラーム処理部３１１にて、タンク温度及びタンク水位の測定データとそれぞれの上限値及び下限値とを比較することにより、タンクの状態を監視する（処理Ｐ２０のＮＯルート）。
【００７５】
ここで、例示的に、タンク温度が８１（℃）（＞上限値ＸＸ）で、かつ、タンク水位が１２１（ｃｍ）（＞上限値ＹＹ）になり、それぞれについて上限アラームが新規に発生したと仮定する。すると、アラーム処理部３１１は、アラームの発生した場所（監視ポイント）を示すタグ、タグ名称、アラーム種類、発生時刻等を含むアラームデータを生成する。生成されたアラームデータは、アラームデータ管理部３１２のアラームデータベース３１２ｂに記録される（処理Ｐ２０のＹＥＳルートから処理Ｐ３０）。
【００７６】
アラームデータベース３１２ｂに上記アラームデータが記録されると、アラームサマリ画面制御部３１３は、アラームデータベース３１２ｂのアラームレコードに基づいてアラームリストをディスプレイ３６（アラームサマリ画面３６１のアラームリスト表示領域３６１７）に表示する。また、アラームサマリ画面制御部３１３は、アラームレコードにおける「発生時刻」を基準に経過時間のカウント（管理）を開始する。なお、アラームレコードの記録／更新の事実をアラームサマリ画面制御部３１３が検出する手法としては、例えば、アラームデータ管理部３１２からアラームサマリ画面制御部３１３へイベント通知する手法や、アラームサマリ画面制御部３１３が周期的にアラームデータベース３１２ｂにアクセスする手法等が挙げられる。
【００７７】
その後、オペレータによる「対処期限順」ボタン３６１２の選択操作がＧＵＩにより検出されると、アラームサマリ画面制御部３１３は、アラームサマリ画面３６１においてアラームリストを対処期限順（例えば、対処期限が早く到来する順）にソートして表示する（処理Ｐ４０）。
【００７８】
非限定的な一例を挙げると、タンク温度及びタンク水位についての「対処猶予時間」がそれぞれ上述したように設定情報３１２ａにおいて３分及び５分に設定されていれば、タンク温度の上限アラームがアラームリストの先頭行に、タンク水位の上限アラームがその次の行にそれぞれ位置するよう表示が行なわれる。これにより、オペレータは現在発生中のアラームの中から、優先的に対処すべきアラームを容易に、また、即座に認識できるようになる。なお、当該対処期限順のソートは、オペレータによる「対処期限順」ボタン３６１２の選択操作が無くても自動的になされるデフォルト設定としてもよい。
【００７９】
次いで、アラームサマリ画面制御部３１３は、アラーム発生時刻から開始した経過時間のカウントに基づいて、設定情報３１２ａにおける「対処期限」が到来したか否か、また、オペレータによる確認ボタン３６１４の選択操作がなされたか否かをチェックする（処理Ｐ５０及び処理Ｐ６０のＮＯルート）。なお、「対処期限」は、例えばアラームサマリ画面制御部３１３が、アラームデータ管理部３１２から設定情報３１２ａを読み出し、アラームレコードにおけるアラーム発生時刻に設定情報３１２ａにおける「対処猶予時間」を加算することで得られる。
【００８０】
オペレータは、当該表示をアラームサマリ画面３６１において視認すると、例えば各上限アラームについて確認ボタン３６１４の選択操作（別言すると、確認操作）を行なう。当該確認操作が「対処期限」の到来しない間に検出された場合（処理Ｐ５０のＮＯルート及び処理Ｐ６０のＹＥＳルート）、アラームサマリ画面制御部３１３は、アラームデータベース３１２ｂに、「確認時刻」を含むアラームレコードを登録する（処理Ｐ７０）。これにより、アラームリストに表示される該当アラーム情報のステータスは「確認済み」となる。
【００８１】
その後、オペレータは、まず、アラームリストの先頭行に表示された、対処期限が迫っているタンク温度の上限アラームを選択した状態で、対処ボタン３６１５の選択操作（別言すると、アラーム対処操作）を行なう。このとき、アラームサマリ画面制御部３１３は、「対処期限」が到来したか否か、また、オペレータによる対処ボタン３６１５の選択操作がなされたか否かをチェックしている（処理Ｐ８０及び処理Ｐ９０のＮＯルート）。
【００８２】
ここで、上記のアラーム対処操作が、「対処期限」の到来しない間に検出された場合（処理Ｐ８０のＮＯルート及び処理Ｐ９０のＹＥＳルート）、制御部３０１は、例えば通信Ｉ／Ｆ３５Ｄ及び該当フィールドコントローラ２−ｉを通じてフィールドデバイス１−ｉのバルブ弁を制御（例えば開放）する。これにより、タンク温度の上限アラームに対する対処が実施される。
【００８３】
その際、アラームサマリ画面制御部３１３は、アラームデータベース３１２ｂに、「対処時刻」を含むアラームレコードを登録する（処理Ｐ１００）。これにより、アラームリストに表示される該当アラームのステータスは「対処済み」となる。そのため、アラームサマリ画面制御部３１３は、当該上限アラームをアラームリストの例えば最後の行に表示し、タンク水位の上限アラームをアラームリストの先頭行に繰り上げて表示する（処理Ｐ１１０のＹＥＳルートから処理Ｐ１２０：アラームリスト更新）。
【００８４】
次に、アラームサマリ画面制御部３１３は、アラームデータベース３１２ｂにおいてステータスが「対処済み」になっていないアラームレコードの有無をチェックする（処理P処理Ｐ１３０）。「対処済み」になっていないアラームレコードが有れば（処理Ｐ１３０でＹＥＳであれば）、アラームサマリ画面制御部３１３は、当該アラームレコードが「確認済み」のステータスになっているか否かを更にチェックする（処理Ｐ１４０）。その結果、「確認済み」のステータスになっていれば（処理Ｐ１４０でＹＥＳであれば）、アラームサマリ画面制御部３１３は、上述した処理Ｐ８０以降の処理を実施する。一方、「確認済み」のステータスになっていなければ（処理Ｐ１４０でＮＯであれば）、アラームサマリ画面制御部３１３は、上述した処理Ｐ５０以降の処理を実施する。
【００８５】
例えば、オペレータが、アラームリストの先頭行に表示された（確認済みの）タンク水位の上限アラームを選択した状態で、対処ボタン３６１５の選択操作を行なう。当該選択操作を検出した制御部３０１は、タンク温度の上限アラームに対する対処と同様に、例えば通信Ｉ／Ｆ３５Ｄを通じてタンク水位の上限アラームに対する対処（バルブ弁の開放等）を実施する。
【００８６】
その際、アラームサマリ画面制御部３１３は、アラームデータベース３１２ｂに、「対処時刻」を含むアラームレコードを登録する（処理Ｐ１４０のＹＥＳルートから処理Ｐ８０、処理Ｐ８０のＮＯルートから処理Ｐ９０、及び処理Ｐ９０のＹＥＳルートから処理Ｐ１００）。これにより、タンク水位の上限アラームが「対処済み」の状態となり、アラームサマリ画面制御部３１３は、当該上限アラームをアラームリストの例えば最後の行に表示し、次行に位置するアラームをアラームリストの先頭行に繰り上げて表示する（処理Ｐ１１０のＹＥＳルートから処理Ｐ１２０：アラームリスト更新）。
【００８７】
３つ以上のアラームが発生している場合についても、オペレータは、上記と同様にアラームリストの先頭行に表示されたアラームから順番に対処を実施すればよい。
【００８８】
なお、対処期限が過ぎてもアラームのステータスが「対処済み」になっていない場合（処理Ｐ５０及び処理Ｐ１１０でそれぞれＮＯの場合）、アラームサマリ画面制御部３１３は、その旨のメッセージを例えばディスプレイ３６に表示する（処理Ｐ１５０）。なお、当該メッセージの出力は、代替的あるいは付加的に、ディスプレイ３６あるいはその他の機器の表示ランプの点灯によって実施してもよい。
【００８９】
その後、アラームサマリ画面制御部３１３は、上記メッセージの消去イベントが発生するか否かを監視し（処理Ｐ１６０のＮＯルート）、消去イベントが発生すれば（処理Ｐ１６０のＹＥＳルート）、上記メッセージの出力を停止する（処理Ｐ１７０）。なお、消去イベントの一例としては、オペレータによるメッセージ消去操作（ポインティングデバイス３８やキーボード３７、タッチパネル等の操作）が挙げられる。
【００９０】
以上のように、本実施形態によれば、複数のアラームが発生している状態において、アラームの対処順位を対処期限順に制御してオペレータに示すことができるので、オペレータは、どのアラームの緊急性が高く優先して対処すべきかを認識し易くなる。したがって、例えば、同一レベルの複数のアラームが発生した場合でも、対処順序を明確化することができ、オペレータは適切な順序で複数のアラームに対する対処を的確に実施することができる。また、時間の経過とともに対処の重要度（アラームレベル）が変化するようなアラームが存在したとしても、オペレータはどのアラームに対する対処を優先すべきかを即座に判断することができる。
【００９１】
（トレンド表示制御）
次に、トレンド画面制御部３１６によるトレンド画面３６２の表示制御について、図８及び図９を用いて詳述する。
【００９２】
例えば、オペレータがアラームサマリ画面３６１においてアラームリストの１つ（例えば、タンク温度の上限アラーム）を選択した状態でトレンド画面ボタン３６１６の選択操作を行なったとする。当該選択操作がトレンド画面制御部３１６にて検出されると、図８に例示するように、トレンド画面制御部３１６は、トレンドデータ管理部３１５における設定情報３１５ａ及びトレンドデータベース３１５ｂそれぞれの内容に基づいてトレンド画面３６２（例えば図９参照）をディスプレイ３６に表示する（処理Ｐ２１０）。
【００９３】
これにより、タンク温度の時間的な変化が視覚的にトレンドグラフにてトレンド画面３６２に表示される。当該トレンド画面３６２には、上限アラームの発生時刻、対処時刻、対処期限及び復帰期限のいずれか１つ又は２以上をラインカーソル３６２１〜３６２４によってトレンドグラフに重ねて表示することができる。なお、上限アラームの復帰時刻を同様にしてトレンド画面３６２に表示してもよい。
【００９４】
なお、ラインカーソルは、トレンド画面に常時表示しておかなくてもよい。例えば、対応するボタン等をトレンド画面３６２に設け、当該ボタンのオペレータの選択操作に応じて表示／非表示を切り替えるようにしても構わない。また、トレンドグラフの縦軸及び／又は横軸（時間軸）のスケールは、オペレータの操作入力に応じて変更（拡縮）できるようにしてもよい。例えば、対処時刻、対処期限、及び復帰期限のそれぞれを示す３つのラインカーソルを１つのトレンド画面３６２内に表示できるよう時間軸のスケールを変更することも可能である。
【００９５】
さて、オペレータは、復帰期限を表示するラインカーソル３６２２を基に、タンク温度の上限アラームが既に実施したアラーム対処によって復帰期限までに解除される傾向にあるかを観察する。当該アラーム対処によってもタンク温度の測定値の時間変化（トレンドグラフ）がアラーム解除に向けてうまく推移せず復帰期限までに解除される傾向にないと判断すれば、オペレータは、例えば対処ボタン３６１５の選択操作を行ない、追加的なアラーム対処を実施する（図８の処理Ｐ２２０のＮＯルート及び処理Ｐ２４０のＹＥＳルート）。その後、上記と同様にオペレータはタンク温度の上限アラームが復帰期限までに解除される傾向にあるかを観察する。
【００９６】
最終的に、１又は複数回のアラーム対処によってタンク温度のトレンドグラフがアラーム解除に向けて期待通りに推移し、当該アラームが復帰期限までに解除されれば（図８の処理Ｐ２２０及び処理Ｐ２３０でＹＥＳであれば）、アラームサマリ画面３６１のアラームリストから当該アラーム情報はアラームサマリ画面制御部３１３によって消去される（図８の処理Ｐ２５０：アラームリスト更新）。
【００９７】
したがって、同一の監視ポイント（タグ）についてアラーム発生とアラーム解除とが繰り返し発生した場合、アラームリストには未解除のアラーム情報が残ることになる。なお、アラームリストからアラームを消去する際、アラームサマリ画面制御部３１３は、アラームデータベース３１２ｂに、「復帰時刻」を含むアラームレコードを登録する。これにより、アラームのステータスは「復帰」済みのステータスになる。
【００９８】
一方、１又は複数回のアラーム対処によってもタンク温度の上限アラームが復帰時間までに解除されなければ（図８の処理Ｐ２３０でＮＯであれば）、トレンド画面制御部３１６は、当該上限アラームをアラームデータ管理部３１２のアラームデータベース３１２ｂにて新規に発生したアラーム情報（別言すると、「発生時刻」を含むアラームレコード）として管理させる（図８の処理Ｐ２６０）。これにより、当該上限アラームは、アラームサマリ画面制御部３１３によって新規アラームとして処理（図７の処理Ｐ３０以降の処理）されることになる。
【００９９】
なお、タンク水位の上限アラームについても、上述したタンク温度についてのトレンド画面表示制御と同様の制御が実施される。
【０１００】
以上のように、本実施形態によれば、オペレータによるアラーム対処の結果、監視ポイントでの測定値に期待された時間変化が生じ、その変化によりアラームが復帰期限内に解除されるか否かをディスプレイ３６（トレンド画面３６２）に視覚的に表示することができる。したがって、オペレータによるアラームに対する対処内容が適切であったかの確認や、対処結果の効果が不十分である等の場合の追加的な対処をオペレータに促すことができる。
【符号の説明】
【０１０１】
１…フィールドデバイス、２…フィールドコントローラ、３…監視装置（監視サーバ）、４…コンフィグレーション装置、５…通信ネットワーク、３４…記憶装置、３５Ａ〜３５Ｄ…インターフェース（Ｉ／Ｆ）３６…ディスプレイ、３７…キーボード、３８…ポインティングデバイス、３８…ポインティングデバイス、３０１…制御部、３１１…アラーム処理部、３１２…アラームデータ管理部、３１２ａ…コンフィグレーションデータ（設定情報）、３１２ｂ…アラームデータベース、３１３…アラームサマリ画面制御部、３１４…トレンド処理部、３１５…トレンドデータ管理部、３１５ａ…コンフィグレーションデータ（設定情報）、３１５ｂ…トレンドデータベース、３１６…トレンド画面制御部、３６１…アラームサマリ画面、３６２…トレンド画面、３６１０…ソートボタン、３６１１…「発生時刻順」ボタン、３６１２…「対処期限順」ボタン、３６１３…「復帰期限順」ボタン、３６１４…確認ボタン、３６１５…対処ボタン、３６１６…トレンド画面ボタン、３６１７…アラームリスト表示領域、３６２１〜３６２４…ラインカーソル、ＸＸ…上限値、ＹＹ…上限値
【図１】
2012113354.tif 000003
【図２】
2012113354.tif 000004
【図３】
2012113354.tif 000005
【図４】
2012113354.tif 000006
【図５】
2012113354.tif 000007
【図６】
2012113354.tif 000008
【図７】
2012113354.tif 000009
【図８】
2012113354.tif 000010
【図９】
2012113354.tif 000011