(57)【要約】【課題】プラントで変更等が生じた場合であっても、この機器の変更に応じて集中管理装置によるデータの管理を容易にする。【解決手段】管理機場における機器の運転状況を収集する収集手段と、収集手段が収集した運転状況を統一データに変換し、当該統一データを予め定められる当該統一データの形式のバージョン番号とともに第１記憶装置に記憶する変換手段と、第１記憶装置に記憶される統一データと統一データのバージョン番号とを含む管理機場データを、集中管理装置に送信する送信手段とを有する管理機場と、新たな管理機場データに含まれるバージョン番号と、第２記憶装置に記憶される過去に受信した管理機場データを蓄積して生成された管理データに含まれる最新のバージョン番号とが同一か否かを判定する判定手段と、新たな管理機場データを追加して第２記憶装置に記憶される管理データを更新する記憶処理手段とを有する集中管理装置とを備える。【選択図】図１
2011059999.tif 000002
【特許請求の範囲】
【請求項１】
プラントの運転に使用される機器を有する複数の管理機場と、これら複数の管理機場を集中管理する集中管理装置とを備えるプラントであって、
前記管理機場は、
管理機場における機器の運転状況を収集する収集手段と、
前記収集手段が収集した運転状況を前記集中管理装置で管理する形式の統一データに変換し、当該統一データを予め定められる当該統一データの形式のバージョン番号とともに第１記憶装置に記憶する変換手段と、
前記第１記憶装置に記憶される統一データと前記統一データのバージョン番号とを含む管理機場データを、前記集中管理装置に送信する送信手段とを有し、
前記集中管理装置は、
前記管理機場から新たな管理機場データを受信すると、新たな管理機場データに含まれるバージョン番号と、第２記憶装置に記憶される過去に受信した管理機場データを蓄積して生成された管理データに含まれる最新のバージョン番号とが同一か否かを判定する判定手段と、
前記判定手段でバージョン番号が一致すると判定されると、新たな管理機場データを追加して前記第２記憶装置に記憶される管理データを更新する記憶処理手段とを有することを特徴とするプラントシステム。
【請求項２】
前記管理機場は、前記集中管理装置から、２つのバージョン番号を含む差分項目リクエストを受信すると、前記２つのバージョンの統一データの相違部分を抽出する差分項目処理手段をさらに有し、
前記送信手段は、前記抽出手段が抽出した相違部分に関する差分項目データと最新のバージョンの統一データを含む管理機場データとを前記集中管理装置に送信し、
前記集中管理装置は、前記判定手段でバージョン番号が一致しないと判定されると、受信した新たな管理機場データに含まれていたバージョン番号である新バージョン番号と、前記第２記憶装置に記憶される管理データに含まれる最新のバージョン番号である旧バージョン番号とを含み、新バージョンと旧バージョンとの相違部分に関する差分項目データと新バージョンの統一データを含む管理機場データの送信を要求する差分項目リクエストを前記管理機場に送信する再取得手段をさらに有し、
前記記憶処理手段は、差分項目リクエストに応答して前記管理機場から送信された差分項目データ及び管理機場データを受信すると、前記記憶処理手段に記憶される管理データの形式を当該差分項目データによって更新するとともに、当該管理機場データを追加して管理データを更新することを特徴とする請求項１に記載のプラントシステム。
【請求項３】
プラントの運転に使用される機器を有する複数の管理機場と、これら複数の管理機場を集中管理する集中管理装置とを備えるプラントシステムで利用されるプラントの管理方法であって、
前記管理機場において、管理機場における機器の運転状況を収集するステップと、
前記管理機場において、収集した運転状況を前記集中管理装置で管理する形式の統一データに変換し、当該統一データを予め定められる当該統一データの形式のバージョン番号とともに第１記憶装置に記憶するステップと、
前記管理機場において、前記第１記憶装置に記憶される統一データと前記統一データのバージョン番号とを含む管理機場データを、前記集中管理装置に送信するステップと、
前記中央管理装置において、前記管理機場から新たな管理機場データを受信すると、新たな管理機場データに含まれるバージョン番号と、第２記憶装置に記憶される過去に受信した管理機場データを蓄積して生成された管理データに含まれる最新のバージョン番号とが同一か否かを判定するステップと、
前記中央管理装置において、バージョン番号が一致すると判定されると、新たな管理機場データを追加して前記第２記憶装置に記憶される管理データを更新するステップとを有することを特徴とするプラントの管理方法。
【請求項４】
前記管理機場において、前記集中管理装置から、２つのバージョン番号を含む差分項目リクエストを受信すると、前記２つのバージョンの統一データの相違部分を抽出するステップと、
前記管理機場において、前記抽出手段が抽出した相違部分に関する差分項目データと最新のバージョンの統一データを含む管理機場データとを前記集中管理装置に送信するステップと、
前記集中管理装置において、バージョン番号が一致しないと判定されると、受信した新たな管理機場データに含まれていたバージョン番号である新バージョン番号と、前記第２記憶装置に記憶される管理データに含まれる最新のバージョン番号である旧バージョン番号とを含み、新バージョンと旧バージョンとの相違部分に関する差分項目データと新バージョンの統一データを含む管理機場データの送信を要求する差分項目リクエストを前記管理機場に送信するステップと、
前記集中管理装置において、差分項目リクエストに応答して前記管理機場から送信された差分項目データ及び管理機場データを受信すると、前記記憶処理手段に記憶される管理データの形式を当該差分項目データによって更新するとともに、当該管理機場データを追加して管理データを更新するステップとをさらに有することを特徴とする請求項３に記載のプラントの管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プラントを管理するプラントシステム及びプラントの管理方法に関する。
【背景技術】
【０００２】
プラントは、ポンプ、バルブ、センサ等の複数の機器を備え、これらの機器の動作により運転している。プラントでは、機器の機能や設置位置、機器を作成したメーカー等によって管理機場に区分し、管理機場毎に各機器を制御する方法が一般的である。また、プラントと集中管理装置が接続されているとき、集中管理装置は、プラントからプラントの運転状況等に関するデータを受信してプラントを管理することもある（例えば、特許文献１参照）。
【０００３】
図１３に示す一例では、各管理機場２０ａ〜２０ｃが有するポンプ、バルブ、センサ等の機器２１は数や種類異なっているとともに、異なるメーカーで作成及び管理されているとする。このような場合、各管理機場２０ａ〜２０ｃで扱うデータの構成や形式は異なっていることが一般的である。したがって、管理機場２０ａ〜２０ｃは、集中管理装置３に提供するデータを、集中管理装置３が取り扱い可能な形式に変換している。
【０００４】
仮に、管理機場２０ａ〜２０ｃで新たな機器２１を追加したり、使用していた機器２１の使用を廃止する等、プラント２で変更が発生した場合、管理機場２０ａ〜２０ｃで管理しているデータの形式や構成にも変更が生じることがある。このように管理機場２０ａ〜２０ｃで扱うデータの構成や形式に変更が生じた場合、集中管理装置３でのデータ管理もプラント２での変更と合わせて変更する必要がある。
【０００５】
従来の集中管理装置３では、このようにプラント２で扱うデータの構成や形式が変更した場合、集中管理装置３を操作するオペレータ等はプラント２や管理機場２０ａ〜２０ｃの管理者等から連絡を受け、集中管理装置３でのデータ処理をプラント２での変更に対応して変更する必要があった。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−２１５９１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した集中管理装置３では、プラント２で変更等が生じた場合、プラント２での変更に合わせて集中管理装置３のデータ処理も変更する必要があり、プラント２の運転の安全確保のためには、オペレータ等にとって負担となる問題があった。
【０００８】
上記課題に鑑み、本発明は、プラント２で変更等が生じた場合であっても、この機器２１の変更に応じて集中管理装置３によるデータの管理が容易なプラントシステム及びプラントの管理方法を提供する。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明に係るプラントシステムは、プラントの運転に使用される機器を有する複数の管理機場と、これら複数の管理機場を集中管理する集中管理装置とを備えるプラントであって、管理機場は、管理機場における機器の運転状況を収集する収集手段と、収集手段が収集した運転状況を集中管理装置で管理する形式の統一データに変換し、当該統一データを予め定められる当該統一データの形式のバージョン番号とともに記憶装置に記憶する変換手段と、変換手段手段で変換された統一データと統一データのバージョン番号とを含む管理機場データを、集中管理装置に送信する送信手段とを有し、集中管理装置は、管理機場から新たな管理機場データを受信すると、新たな管理機場データに含まれるバージョン番号と、記憶装置に記憶される過去に受信した管理機場データを蓄積して生成された管理データに含まれる最新のバージョン番号とが同一か否かを判定する判定手段と、判定手段でバージョン番号が一致すると判定されると、新たな管理機場データを追加して記憶装置に記憶される管理データを更新する記憶処理手段とを有する。
【００１０】
また、本発明に係るプラントの管理方法は、プラントの運転に使用される機器を有する複数の管理機場と、これら複数の管理機場を集中管理する集中管理装置とを備えるプラントシステムで利用されるプラントの管理方法であって、管理機場において、管理機場における機器の運転状況を収集するステップと、管理機場において、収集した運転状況を集中管理装置で管理する形式の統一データに変換し、当該統一データを予め定められる当該統一データの形式のバージョン番号とともに記憶装置に記憶するステップと、管理機場において、変換された統一データと統一データのバージョン番号とを含む管理機場データを、集中管理装置に送信するステップと、中央管理装置において、管理機場から新たな管理機場データを受信すると、新たな管理機場データに含まれるバージョン番号と、記憶装置に記憶される過去に受信した管理機場データを蓄積して生成された管理データに含まれる最新のバージョン番号とが同一か否かを判定するステップと、中央管理装置において、バージョン番号が一致すると判定されると、新たな管理機場データを追加して記憶装置に記憶される管理データを更新するステップとを有する。
【発明の効果】
【００１１】
本発明は、プラント２内で使用する機器２１の変更等が生じた場合であっても、この機器２１の変更に応じて容易に集中管理装置３によるデータを管理することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明に係るプラントシステムについて説明する機能ブロック図である。
【図２】プラントシステムの管理機場について説明する機能ブロック図である。
【図３】管理機場の監視装置が利用する状況履歴データの一例である。
【図４】管理機場の状況提供装置が利用する統一データの一例である。
【図５】監視装置が送信する管理機場データについて説明する図である。
【図６】状況提供装置が送信する差分項目リクエストについて説明する図である。
【図７】状況提供装置が送信する差分項目データについて説明する図である。
【図８】集中管理装置が利用する管理データの一例である。
【図９】集中管理装置が送信する完了通知について説明する図である。
【図１０】プラントシステムにおける処理を説明するシーケンス図である。
【図１１】差分項目データの生成処理について説明する図である。
【図１２】差分項目データの一例について説明する図である。
【図１３】従来のプラントシステムについて説明する概略図である。
【発明を実施するための形態】
【００１３】
以下に、図面を用いて本発明の実施形態に係るプラントシステム及びプラントを管理する集中管理装置について説明する。以下の説明において、同一の構成については同一の符号を付して説明を省略する。
【００１４】
〈プラントシステム〉
図１に示すように、本発明の実施形態に係るプラントシステム１は、複数の管理機場２０ａ〜２０ｃと、この複数の管理機場２０（２０ａ〜２０ｃ）の状況を集中して管理する集中管理装置３とを備えている。
【００１５】
《管理機場》
図２に示すように、管理機場２０ａには、プラント２の運転に利用するポンプ、バルブ、センサ等の複数の機器２１（２１ａ〜２１ｎ）と、機器２１を制御する複数のコントローラ２２（２２ａ〜２２ｃ）と、機器２１の動作の状況を監視し、状況履歴データとして管理する監視装置２３と、管理機場２０ａ内の状況を集中管理装置３に提供する状況提供装置２４とを備えている。
【００１６】
コントローラ２２ａは、接続される機器２１ａ，２１ｂの運転や停止等を制御する装置である。また、コントローラ２２ｂ，２２ｃもコントローラ２２ａと同様に接続される機器２１の運転や停止を制御する装置である。コントローラ２２によって機器２１を制御することで、管理機場２０ａを運転することができる。
【００１７】
図２に示す例では、管理機場２０ａは、３台のコントローラ２２ａ〜２２ｃと、ｎ台の機器２１ａ〜２１ｎを有しているが、管理機場２０ａが有するコントローラ２２及び機器２１の数も、各コントローラ２２が制御する機器２１の数も限定されない。
【００１８】
監視装置２３は、管理機場２０ａの運転状況を収集し、収集した運転状況を利用して管理機場２０ａを監視するとともに、状況提供装置２４に管理機場の運転状況（状況データ）を送信する装置である。具体的には、この監視装置２３は、図２に示すように、中央処理装置（ＣＰＵ）２３１、記憶装置２３２及び通信インタフェース（通信Ｉ／Ｆ）２２３等を備える情報処理装置である。
【００１９】
監視装置２３では、記憶装置２３２に記憶される監視プログラムＰ１を読み出して実行させると、取得手段２３１ａ、記憶処理手段２３１ｂ及び送信手段２３１ｃがＣＰＵ２３１に実装される。また、記憶装置２３２は、監視プログラムＰ１の他、状況履歴データＤ１を記憶している。
【００２０】
状況履歴データＤ１は、図３（ａ）に示すように、いずれのコントローラ又は機器の運転状況を表わすデータであるかを特定する「データＩＤ」及び「信号名」と、データを取得した「日時」と、データである「信号値」等が関連付けられるレコードを有している。
【００２１】
図３（ａ）の例では、状況は、「単位」、「数値」及び「小数点桁数」等の項目を含む「信号値」で表わされるがこれに限定されない。また、各レコードでは、「信号値」の他、例えば、図３（ｂ）に示すように、異常の状況を表わす「警報レベル」等の項目のデータを含んでいても良い。
【００２２】
状況履歴データＤ１では、過去（例えば、数年前）からの管理機場２０ａの状況が蓄積されている。この場合、機器２１の追加等によって状況履歴データＤ１に新たにレコードが追加されたり、レコードが有する項目が追加されることもありえる。したがって、図３（ａ）に示していたような状況履歴データＤ１の形式が、途中で図３（ｂ）に示していたような形式に変更されることもある。
【００２３】
取得手段２３１ａは、通信Ｉ／Ｆ２３３を介して定期的等の所定のタイミングで各コントローラ２２にアクセスしてコントローラ２２や機器２１の現在の運転状況を取得し、取得した状況を記憶処理手段２３１ｂに出力する。コントローラ２２や機器２１の運転状況（管理機場２０ａの運転状況）とは、コントローラ２２や機器２１で計測される数値、制御に利用している数値、異常の発生の有無等である。
【００２４】
記憶処理手段２３１ｂは、取得手段２３１ａから入力したコントローラ２２や機器２１の運転状況を記憶装置２３２で記憶されている状況履歴データＤ１に追加し、状況履歴データＤ１を更新する。
【００２５】
送信手段２３１ｃは、通信Ｉ／Ｆ２３３を介して状況提供装置２４が送信した状況データリクエストを受信すると、記憶装置２３２に記憶されている状況履歴データＤ１を読み出すとともに、送信対象の状況データを抽出して状況提供装置２４に送信する。ここで、状況データリクエストは、状況提供装置２４が監視装置２３に状況データの送信を要求する信号である。また、送信手段２３１ｃが抽出する送信対象の状況データは、前回状況提供装置２４に状況データを送信後に状況履歴データＤ１に追加されたデータである。
【００２６】
状況提供装置２４は、監視装置２３から取得する状況データを集中管理装置３に対応する形式に変換して集中管理装置３に提供する装置である。具体的には、状況提供装置２４は、図２に示すように、中央処理装置（ＣＰＵ）２４１、記憶装置２４２及び通信インタフェース（通信Ｉ／Ｆ）２４３等を備える情報処理装置である。
【００２７】
状況提供装置２４では、記憶装置２４２に記憶される情報提供プログラムＰ２を読み出して実行させると、取得手段２４１ａ、変換手段２４１ｂ及び送信手段２４１ｃがＣＰＵ２４１に実装される。また、記憶装置２４２は、情報提供プログラムＰ２の他、統一データＤ２及び変換ルールＲ１を記憶している。
【００２８】
統一データＤ２は、図４（ａ）に示すように、いずれのコントローラ又は機器の状況を表わすデータであるかを特定する「データＩＤ」及び「信号名」と、データを取得した「日時」と、データである「信号値」等が関連付けられるレコードを有している。
【００２９】
統一データＤ２は、図３に示したような状況履歴データＤ１に対応するが、集中管理装置３で取り扱い可能なデータ形式にしているため、統一データＤ２の形式と状況履歴データＤ１の形式は異なっている。なお、図４（ａ）に示す統一データＤ２は図３（ａ）に示す状況履歴データＤ１に対応する一例であり、図４（ｂ）に示す統一データＤ２は図３（ｂ）に示す状況履歴データＤ１に対応する一例である。
【００３０】
また、統一データＤ２は、統一データＤ２のバージョンを表わす「バージョン番号」が関連付けられている。「管理機場２０ａが有するコントローラ２２や機器２１に変更があった場合」や「状況履歴データＤ１を構成する項目に変更があった場合」等には、統一データＤ２のレコードや項目等の構成は更新されるが、このとき、統一データＤ２に関連付けられるバージョン番号も更新（加算）される。図４（ａ）に示す統一データＤ２のバージョン番号は「９」であり、図４（ｂ）に示す統一データＤ２のバージョン番号は「１０」である。
【００３１】
変換ルールＲ１は、取得手段２４１ａが監視装置２３から取得した状況データを統一データＤ２に変換するためのルールであり、「状況履歴データＤ１の項目の中で統一データＤ２が有する項目」や、「状況履歴データＤ１が有する項目を統一データＤ２に変換するにあたり、単位等の変換が必要な項目と変換に使用する数式」等が関連づけられている。なお、統一データＤ２が更新された際、すなわち、統一データＤ２のバージョンが更新された際には、変換ルールＲ１も更新される。
【００３２】
取得手段２４１ａは、通信Ｉ／Ｆ２４３を介して定期的等の所定のタイミングで監視装置２３に状況データの送信を要求する状況データリクエストを送信する。また、取得手段２４１ａは、状況データリクエストに応答して状況データを受信すると、受信した状況データを変換手段２４１ｂに出力する。
【００３３】
変換手段２４１ｂは、取得手段２４１ａから状況データを入力すると、記憶装置２４２で記憶している変換ルールＲ１にしたがって、入力した状況データを集中管理装置３に適合する形式に変換する。また、変換手段２４１ｂは、形式を変換したデータを統一データＤ２として記憶装置２４２に記憶する。
【００３４】
送信手段２４１ｃは、定期的等の所定のタイミングで記憶装置２４２から統一データＤ２を読み出し、送信対象の各項目のデータを抽出する。また、送信手段２４１ｃは、抽出した各項目のデータに管理機場２０ａの識別子及び統一データＤ２のバージョン番号を付し、管理機場データとして集中管理装置３に送信する。
【００３５】
具体的には、送信手段２４１ｃが送信する管理機場データは、図５に示すように、管理機場データであることの「種別」と、この管理機場データの送信元である管理機場２０に付与された「管理機場ＩＤ」と、統一データＤ２の「バージョン番号」と、送信する管理機場データが有するデータの数である「データ数」と、各項目のデータ（実際の状況に関するデータ）である「データ部」とを含んでいる。すなわち、図5に示すように、管理機場データは、「データ部」において、実際のデータのみを含み、データの項目名は有していない。したがって、管理機場データを受け取る側である集中管理装置３では、「バージョン番号」や「データ数」を元に、データ部にから各項目のデータを抽出する。
【００３６】
なお、送信手段２４１ｃが集中管理装置３に管理機場データを送信するタイミングとしては、定期的なタイミングの他、新たに状況データを取得し、統一データＤ２が記憶装置２４２に記憶されたタイミングでもよい。
【００３７】
更新手段２４１ｄは、管理機場２０ａで機器２１やコントローラ２２の追加等の変更が生じたとき、記憶装置２４２から統一データＤ２を読み出すとともに、統一データＤ２のレコードを構成するデータの項目を抽出する。また、更新手段２４１ｄは、管理機場２０ａでの変更に応じ、抽出した項目から不要な項目を削除したり新たに必要な項目を追加する等して統一データＤ２の形式を更新し、形式の更新が反映された統一データＤ２を記憶装置２４２に記憶する。例えば、更新手段２４１ｄは、外部からの制御によって管理機場２０ａの変更を把握し、統一データＤ２を更新する。
【００３８】
統一データＤ２の形式を更新する際、更新手段２４１ｄは、統一データＤ２にカウントアップしたバージョン番号を関連付ける。このとき、更新手段２４１ｄは、記憶装置２４２に、過去のバージョンの形式の統一データＤ２と新たなバージョンの形式の統一データＤ２を並存させる。したがって、記憶装置２４２は、複数のバージョンの統一データＤ２を記憶している。
【００３９】
差分項目処理手段２１４ｅは、集中管理装置３から送信された差分項目リクエストを通信Ｉ／Ｆ２４３を介して入力すると、差分項目リクエストに含まれる「旧バージョン番号」及び「新バージョン番号」の統一データＤ２を記憶装置２４２から読み出す。また、差分項目処理手段２１４ｅは、「旧バージョン番号」と「新バージョン番号」の統一データＤ２の各レコードを構成する項目を比較し、変更項目の差分に関する変更項目データを生成し、送信手段２４１ｃに出力する。
【００４０】
具体的には、差分項目処理手段２１４ｅが入力する差分項目リクエストは、図６に示すように、差分項目リクエストであることの「種別」と、この差分項目リクエストの送信先の管理機場２０に付与された「管理機場ＩＤ」と、集中管理装置３が前回受信した管理機場データに含まれていたバージョン番号である「旧バージョン番号」と、集中管理装置３が今回受信した管理機場データに含まれていたバージョン番号である「新バージョン番号」とを含んでいる。
【００４１】
また、差分項目処理手段２１４ｅが生成する差分項目データは、図７に示すように、差分項目データであることの「種別」と、この差分項目データの送信元の管理機場２０に付与された「管理機場ＩＤ」と、この差分項目データが差分の対象とする統一データのバージョンを表わす「新バージョン番号」及び「旧バージョン番号」と、新バージョンと旧バージョンで異なるデータや項目の数である「項目数」と、異なるデータや項目を特定する「項目名」とを含んでいる。
【００４２】
送信手段２４１ｃは、集中管理装置３から送信された差分項目リクエストを通信Ｉ／Ｆ２４３を介して入力すると、記憶装置２４２から統一データＤ２を読み出して図５を用いて上述したような管理機場データを生成する。また、送信手段２４１ｃは、生成した管理機場データと、差分項目処理手段２１４ｅが生成した変更項目データとを、通信Ｉ／Ｆ２４３を介して集中管理装置３に送信する。すなわち、送信手段２４１ｃは、定期的等の所定のタイミングで管理機場データを送信する他、差分項目リクエストを入力した際にも差分項目データを生成し、送信する。
【００４３】
なお、ここでは管理機場２０ａの監視装置２３や状況提供装置２４について説明したが、他の管理機場２０ｂ，２０ｃも管理機場２０ａと同様に複数の機器２１、機器２１を制御するコントローラ２２、監視装置２３及び状況提供装置２４を備えている。したがって、以下では、管理機場２０ａを例に説明するが、他の管理機場２０ｂ，２０ｃに置き換えても同様であり、管理機場２０ａ〜２０ｃを管理機場２０として説明する。また、プラント２で有する管理機場の数も限定されない。
【００４４】
《集中管理装置》
集中管理装置３は、接続される管理機場２０から管理機場データを収集し、各管理機場２０を管理することで、プラント２全体を管理する装置である。具体的には、この集中管理装置３は、図１に示すように、中央処理装置（ＣＰＵ）３１、記憶装置３２、通信インタフェース（通信Ｉ／Ｆ）３３、入力装置３４及び表示装置３５等を備える情報処理装置である。
【００４５】
集中管理装置３では、記憶装置３２に記憶される集中管理プログラムＰ３を読み出して実行することで、判定手段３１ａ、記憶処理手段３１ｂ及び再取得手段３１ｃがＣＰＵ３１に実装される。また、記憶装置３２は、集中管理プログラムＰ３の他、管理データＤ３を記憶している。
【００４６】
管理データＤ３は、各管理機場２０から送信された管理機場データを利用して生成されるデータであって、図８（ａ）に示すように、管理機場２０を識別する「管理機場ＩＤ」と、この管理機場２０のいずれのコントローラ又は機器の状況を表わすデータであるかを特定する「データＩＤ」及び「信号名」と、データを取得した「日時」と、データである「信号値」等が関連付けられるレコードを有している。
【００４７】
判定手段３１ａは、通信Ｉ／Ｆ３３を介して各管理機場２０から送信された管理機場データを受信すると、記憶装置３２に記憶されている管理データＤ３の「バージョン番号」を参照し、管理機場２０から今回受信した管理機場データに含まれる「バージョン番号」と、同一の管理機場２０から前回受信した管理機場データに含まれていた「バージョン番号」とを比較する。
【００４８】
判定手段３１ａが受信する管理機場データは、図５を用いて上述した「種別」、「管理機場ＩＤ」、「バージョン番号」、「データ数」及び「データ部」を含む構成である。ここで、判定手段３１ａは、今回受信した管理機場データに含まれるバージョン番号と前回受信した管理機場データに含まれていたバージョン番号が一致するとき、管理機場２０に変更はなく、統一データＤ２も変更されていないと判定し、今回受信した管理機場データを記憶処理手段３１ｂに出力する。
【００４９】
一方、今回受信した管理機場データに含まれるバージョン番号と前回受信した管理機場データに含まれていたバージョン番号が一致しないとき、判定手段３１ａは、管理機場２０が変更され、統一データＤ２も変更されたと判定し、今回受信した管理機データに含まれるバージョン番号（新バージョン番号）と前回受信した管理機データに含まれていたバージョン番号（旧バージョン番号）を再取得手段３１ｃに出力する。
【００５０】
再取得手段３１ｃは、判定手段３１ａから新バージョン番号及び旧バージョン番号を入力すると、通信Ｉ／Ｆ３３を介して、統一データＤ２の変更箇所に関する差分項目データ及び再度の管理機場データの送信を要求する差分項目リクエストを管理機場２０の状況提供装置２４に送信する。この差分項目リクエストは、図６を用いて上述した「旧バージョン番号」及び「新バージョン番号」を含む構成である。
【００５１】
また、再取得手段３１ｃは、通信Ｉ／Ｆ３３を介して、状況提供装置２４から差分項目リクエストに応答して送信された差分項目データ及び管理機場データを受信すると、記憶処理手段３１ｂに出力する。この差分項目データは、図７を用いて上述した「項目数」及び「項目名」等を含む構成であり、管理機場データは、図５を用いて上述した「データ」等を含む構成である。
【００５２】
記憶処理手段３１ｂは、判定手段３１ａから管理機場データを入力すると、入力した管理機場データを管理データＤ３のレコードに追加し、記憶装置３２の管理データＤ３を更新する。
【００５３】
一方、記憶処理手段３１ｂは、再取得手段３１ｃから差分項目データ及び管理機場データを入力すると、記憶装置３２に記憶される管理データＤ３から、入力した差分項目データ及び管理機場データを送信した管理機場２０の最新のバージョン番号のレコード及びこのレコードが含む項目を抽出する。また、記憶処理手段３１ｂは、抽出したレコード及び項目と、入力した差分項目データに含まれる変更内容とを比較して、管理データＤ３で追加や削除が必要なレコードや項目を決定して管理データＤ３の形式の変更内容を決定する。また、記憶処理手段３１ｂは、決定した変更内容に応じてデータ形式を変更して、管理データＤ３を更新する。また、記憶処理手段３１ｃは、新たなデータに関連付けられるバージョン番号をカウントアップする。
【００５４】
例えば、記憶装置３２に図８（ａ）の管理データＤ３が記憶されており、管理ＩＤ「Ａ０３−１」及び「Ａ０３−１」のレコードが追加され、各レコードに「警報レベル」の項目が追加されている差分項目データを入力したとする。このとき、記憶処理手段３１ｃは、図８（ｂ）に示すような管理データＤ３に更新する。
【００５５】
記憶処理手段３１ｂは、新たなデータを追加して管理データＤ３を更新したとき、通信Ｉ／Ｆ３３を介して状況提供装置２４に完了通知を送信する。例えば、完了通知は、図９に示すように、送信先の管理機場２０に付与された「管理機場ＩＤ」と、受信した信号が正常に処理されたことを示す「結果」とを含んでいる。
【００５６】
《プラントシステムにおける処理》
続いて、図１０に示すシーケンス図を用いて、プラントシステム１における処理の流れを説明する。
【００５７】
まず、監視装置２３では、収集手段２３１ａが定期的に機器やコントローラ等にプラント２（具体的には、管理機場２０）に関する運転状況を収集する。なお、収集された運転状況は、記憶処理手段２３１ｂが記憶装置２４２に状況履歴データＤ１として記憶している（Ｓ１）。
【００５８】
その後、状況提供装置２４の取得手段２４１ａが監視装置２３に状況データの送信を要求する状況データリクエストを送信すると（Ｓ２）、監視装置２３の送信手段２３１ｃは、状況データリクエストに応答して、状況履歴データＤ１に基づいて状況データを生成し、状況提供装置２４に送信する（Ｓ３）。
【００５９】
状況提供装置２４の取得手段２４１ａは、ステップＳ３で取得した状況データを集中管理装置３に適合する形式の統一データＤ２に変換し、記憶装置２４２に記憶する（Ｓ４）。状況提供装置２４の送信手段２４１ｃは、統一データＤ２を利用して管理機場２ａの状況に関する管理機場データを生成し、集中管理装置３に送信する（Ｓ５）。
【００６０】
集中管理装置３の判定手段３１ｂは、ステップＳ５で送信された管理機場データに含まれるバージョン番号と管理データＤ３で管理されているバージョン番号とが一致するか否かを判定する（Ｓ６）。
【００６１】
ステップＳ６の判定でバージョン番号が一致しないとき、集中管理装置３の再取得手段３１ｃは、旧バージョンと新バージョンの差分に関する差分項目データ及び管理機場データの送信を要求する差分項目リクエストを送信する（Ｓ７）。
【００６２】
状況提供装置２４の差分項目処理手段２４１ｅは、ステップＳ７で送信された差分項目リクエストに応答して、旧バージョンと新バージョンの統一データＤ２の差分項目を抽出する（Ｓ８）。また、状況提供装置２４の差分項目処理手段２４１ｅは、ステップＳ８で抽出した差分項目で生成された差分項目データと、ステップＳ５で送信した管理機場データを合わせて集中管理装置３に送信する（Ｓ９）。
【００６３】
集中管理装置３の記憶処理手段３１ｂは、ステップＳ１０で送信された差分項目データを利用して管理データＤ３で必要な項目を更新するとともに、ステップＳ１０で送信された管理機場データを利用して管理データＤ３を更新する（Ｓ１０）。
【００６４】
なお、ステップＳ６の判定で、バージョン番号が一致したとき、ステップＳ７〜Ｓ９の処理は行われず、ステップＳ５で送信された管理機場データを利用して管理データを更新する。
【００６５】
また、集中管理装置３の記憶処理手段３１ｂは、管理データＤ３を更新すると、対象の管理機場２０の状況提供装置２４に完了通知を送信する（Ｓ１１）。状況提供装置２４では、完了通知を受信した際に送信済みの統一データＤ２を記憶装置から消去してもよい。
【００６６】
《差分項目抽出処理》
続いて、図１１に示すフローチャートを用いて、図１０のシーケンス図のステップＳ８における差分項目抽出処理について説明する。
【００６７】
まず、差分項目抽出手段２４１ｄは、差分項目リクエストに含まれるバージョン番号をもとに、新バージョンと旧バージョンの統一データＤ２を記憶装置２４２から読み出す（Ｓ８０）。
【００６８】
続いて、差分項目抽出手段２４１ｄは、旧バージョンと新バージョンの統一データＤ２のデータＩＤを比較して、変更箇所があるか否かを判定する（Ｓ８１，Ｓ８２）。差分項目抽出手段２４１ｄは、データＩＤに変更箇所があるとき、変更内容をリストに追加する（Ｓ８３）。
【００６９】
また、差分項目抽出手段２４１ｄは、旧バージョンと新バージョンの統一データＤ２の各データＩＤのレコードの各項目を比較して、変更箇所があるか否かを判定する（Ｓ８４，Ｓ８５）。差分項目抽出手段２４１ｄは、項目に変更箇所があるとき、変更内容をリストに追加する（Ｓ８６）。
【００７０】
その後、差分項目抽出手段２４１ｄは、ステップＳ８３及びＳ８６で処理されたリストによって図７に示したような差分項目データを生成する（Ｓ８７）。
【００７１】
例えば、図８（ａ）に示す統一データＤ２（旧バージョン）と図８（ｂ）に示す統一データＤ２（新バージョン）とを比較すると、新バージョンの統一データＤ２は、「データＩＤ」について、「Ａ０３」が削除され、「Ａ０３−１」及び「Ａ０３−２」が追加され、「項目」については、「警報レベル」が追加されている。したがって、ステップＳ８３及びＳ８６によって図１１に示すようなリストが生成され、このリストを「差分」として含む利用してステップＳ８７で差分項目データが生成される。
【００７２】
上述したプラントシステム１によれば、状況履歴データＤ１に対応する統一データＤ２にバージョン番号を関連付ける。プラント２の機器の追加や使用中止等が変更したとき、プラントの状況履歴データＤ１及び統一データＤ２の構成も変更するが、集中管理装置３は統一データＤ２のバージョン番号を利用し、プラント２での変更に応じて管理データＤ３を容易に変更することができる。
【符号の説明】
【００７３】
Ｄ１…状況履歴データ
Ｄ２…統一データ
Ｄ３…管理データ
Ｐ１…監視プログラム
Ｐ２…情報提供プログラム
Ｐ３…集中管理プログラム
Ｒ１…変換ルール
１…プラントシステム
２…プラント
２０（２０ａ〜２０ｃ）…管理機場
２１（２１ａ〜２１ｎ）…機器
２２（２２ａ〜２２ｃ）…コントローラ
２３…監視装置
２３１…中央処理装置（ＣＰＵ）
２３１ａ…取得手段
２３１ｂ…記憶処理手段
２３１ｃ…送信手段
２３２…記憶装置
２４…状況提供装置
２４１…中央処理装置（ＣＰＵ）
２４１ａ…取得手段
２４１ｂ…変換手段
２４１ｃ…送信手段
２４１ｄ…差分項目処理手段
２４２…記憶装置（第２記憶装置）
３…集中管理装置
３１…中央処理装置（ＣＰＵ）
３１ａ…取得手段
３１ｂ…判定手段
３１ｃ…記憶処理手段
３１ｄ…再取得手段
３２…記憶装置（第２記憶装置）
３３…通信インタフェース（通信Ｉ／Ｆ）
３４…入力装置
３５…表示装置
【図１】
2011059999.tif 000003
【図２】
2011059999.tif 000004
【図３】
2011059999.tif 000005
【図４】
2011059999.tif 000006
【図５】
2011059999.tif 000007
【図６】
2011059999.tif 000008
【図７】
2011059999.tif 000009
【図８】
2011059999.tif 000010
【図９】
2011059999.tif 000011
【図１０】
2011059999.tif 000012
【図１１】
2011059999.tif 000013
【図１２】
2011059999.tif 000014
【図１３】
2011059999.tif 000015