JP3557338B2 - Plant monitoring and control device and recording medium storing program of the device - Google Patents
Plant monitoring and control device and recording medium storing program of the device Download PDFInfo
- Publication number
- JP3557338B2 JP3557338B2 JP36377597A JP36377597A JP3557338B2 JP 3557338 B2 JP3557338 B2 JP 3557338B2 JP 36377597 A JP36377597 A JP 36377597A JP 36377597 A JP36377597 A JP 36377597A JP 3557338 B2 JP3557338 B2 JP 3557338B2
- Authority
- JP
- Japan
- Prior art keywords
- computer
- information
- resource
- monitoring
- control device
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Testing And Monitoring For Control Systems (AREA)
- Stored Programmes (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、発電プラント等のプラントの監視制御をするプラント監視制御装置及び該装置のプログラムを記録した記録媒体に関する。
【0002】
【従来の技術】
従来の発電プラント監視制御装置は、ある機能を実行するハードウエアは固定化されているのが通常で、具体的には、マンマシンを司る計算機、プラントの自動化を司る計算機、プラントの性能計算を司る計算機というように、計算機によってどの機能を実現するかは監視制御装置を設計する段階で特定化されていた。最も多い集中系プラント監視制御装置の場合、プラントの自動化・性能計算・プラント監視機能を1台のホスト計算機で実現し、マンマシン用を行うCRT毎にマンマシン用計算機を用意して、それらをネットワークで結ぶという構成であった。
【0003】
このような監視制御装置の場合、下記のようなニーズに対応するには、監視制御装置自体の改造なしにはできなかった。
【0004】
1)プラントの規模が大きいので、性能計算用に独立した計算機を用意し負荷分散を図りたい。
2)自動化が必要ないので、自動化機能を外したい。
3)小規模のプラント監視用に、1台の計算機にプラント監視機能とマンマシンのみ組み合わせて監視制御装置を実現したい。
【0005】
【発明が解決しようとする課題】
今日、プラント監視制御装置の開発には多額の費用がかかる。そこで、新たに開発した監視制御装置を、多種多様なニーズに対応させることは、開発における費用対効果を向上させる上で最も重要なことといえる。従来、このような機能のビルドアップが不可能であったのは、下記の理由による。
【0006】
1)監視制御装置開発時に、機能のブロック化の定義がなされていない。よって、監視制御装置が完成した後での機能の、分離が困難になる。
2)計算機で監視制御装置を実現する場合、計算機プロセスの入出力処理は、データファイル、共有メモリアクセスや、プロセス間の通信処理が大きな部分を占めるが、これらの処理は、計算機内部で閉じる場合と、ネットワークで計算機間を跨る場合で、通常実現方法が異なるため、どちらにも対応した処理にすることは大変困難である。また、入出力するファイル・共有メモリや、通信する相手プロセスの物理名、ネットワーク位置は、通常計算機プロセスの内部に定義されてしまうため、それらを自由に変更することは、不可能であった。
【0007】
そこで、本発明は、上記問題を解決するため、各機能ブロックを定義し、それを監視制御装置を構成する計算機上に割り付けることで、所望する監視制御装置が生成できるプラント監視制御装置及び該装置のプログラムを記録した記録媒体を提供することを目的とする。
【0008】
【課題を解決するための手段】
請求項1の発明は、プラントを監視制御する計算機からなる監視制御装置と、この監視制御装置を補助するための補助ツールとから構成されるプラント監視制御装置において、補助ツールは、監視制御装置を構成する監視用計算機、制御用計算機、マンマシン用計算機等の機能を機能ブロックデータベースとして定義する機能ブロック定義手段と、この機能ブロック定義手段によって定義される機能ブロックデータベースのそれぞれの機能ブロックを物理的な計算機に割り当て、計算機プロセスやデータファイルに関する全ての所在データを網羅したロケーション情報データベースを作成するロケーション情報生成手段と、このロケーション情報生成手段によって作成されたロケーション情報データベースから読み出された計算機プロセスが使用するデータファイルや共有メモリ、さらに、通信相手の計算機プロセス等の全体のリソース情報を索引するためのリソース全体索引情報と実機のリソース情報としての実機リソース情報を監視制御装置の計算機へローディングするシステム構築手段とを設ける一方、監視制御装置は、ローディングされた計算機の機能を実行する計算機プロセスのリソース全体索引情報から実機リソース情報とを検索要求に応じて抽出し、実機の計算機の状態を監視して実機リソース情報を更新するオンラインリソース管理手段と、抽出される実機リソース情報を参照して自計算機あるいは他計算機へアクセス可能とするオンラインリソースアクセス手段とを設けるようにしたものである。この手段によれば、必要な機能を定義し計算機プロセスへ割り付けて目的とするプラント監視制御装置を構築することが容易に、かつ、効率的にできる。また、ある特定の機能に関してなんらかの差異が生じた場合は、必要な計算機プロセスの数や種類、その計算機プロセスの使用するデータファイル、その計算機プロセスが通信する相手プロセス名等を定義し直すことにより、個々の計算機プロセスやデータファイルに変更を加えることなく、対応できる。また、システムのハードウエア構成に変更があった場合、ハードウエア構成情報によって、各ハードウエアへの機能の割り振りを変更するだけでよい。このようにして、監視制御装置の変更拡張等の多様なニーズにハードウェアの改造なしに対応することができる。
【0009】
請求項2の発明は、請求項1記載のプラント監視制御装置において、機能ブロック定義手段は、計算機プロセスやデータファイルの物理情報をリソース情報として定義するリソースデータ定義手段と、計算機プロセスが使用するデータファイルを指定し、計算機プロセスとデータファイルとの関連情報をリンクして定義するリソースリンク定義手段と、機能ブロックを構成する計算機プロセスを定義する機能構成定義手段とを備え、機能毎に機能ブロックを実現するに必要な計算機プロセスや、その計算機プロセスが使用するデータファイルや、計算機プロセスが通信する相手計算機プロセス名をリソース情報として機能ブロック定義データベースによって定義するようにしたものである。この手段によれば、監視制御装置で必要とされる、計算機プロセス、データファイル、共有メモリ等の物理情報をリソース情報として定義し、計算機プロセスと、計算機プロセスの用いるデータファイル、あるいは、計算機プロセスとその通信相手の計算機プロセス等の関連を定義し、最後に各々の機能に必要な計算機プロセスの一覧を割り当てることにより、機能毎に計算機プロセスが使用するデータファイルや計算機プロセスが通信する相手計算機プロセス名をリソース情報として機能ブロック定義データベースで定義をすることができる。
【0010】
請求項3の発明は、請求項1記載のプラント監視制御装置において、ロケーション情報生成手段は、監視制御装置のハードウェア構成を定義するハードウエア構成定義手段と、ハードウェア構成における計算機に対して機能ブロックを定義し、計算機が行う機能を決定する計算機機能定義手段と、これらの情報を整理統合するリソースロケーション生成手段とを備え、計算機にローディングする計算機プロセスやデータファイルに関するすべての所在情報を記載したロケーション情報データベースを生成するようにしたものである。この手段によれば、監視制御装置のハードウエア構成をハードウエア構成定義手段によって定義し、定義されたハードウエア構成における各々の計算機に対して、機能ブロック定義データベースを計算機機能定義手段によって割り振り最後にこれらの情報から、計算機にローディングする計算機プロセスや、データファイルの所在に関する詳細な情報であるロケーション情報データベースを作成することができる。
【0011】
請求項4の発明は、請求項1記載のプラント監視制御装置において、システム構築手段は、ロケーション情報生成手段によって生成されるロケーション情報データベースを読み出し、監視制御装置の計算機へインストールするリソース全体索引情報と実機リソース情報を圧縮データとして作成する計算機定義情報生成手段と、監視制御装置の計算機にリソース全体索引情報と実機リソース情報とを転送する計算機定義情報転送手段とを備え、各計算機に必要な情報を配置し、監視制御装置の計算機システムを構築するようにしたものである。この手段によれば、ロケーション情報データベースから、監視制御装置を構成する各々の計算機にインストールするリソース全体索引情報と、実機リソース情報を圧縮データとして計算機定義情報生成手段によって生成し、作成されたリソース全体索引情報と、実機リソース情報を計算機定義情報転送手段により各計算機にローディングすることにより、効率的に監視制御装置の計算機システムを構築することができる。
【0012】
請求項5の発明は、請求項1記載のプラント監視制御装置において、オンラインリソース管理手段は、監視制御装置を構成する計算機に常駐し、システム構築手段によってローディングされたリソース全体索引情報と実機リソース情報の検索・更新を行うリソース情報管理手段と、計算機の状態、計算機プロセスの状態、データファイルの状態を監視し、それらの情報によって実機リソース情報を更新させる計算機状態監視手段とを備えて、計算機プロセスがデータファイルへアクセスし、あるいは、計算機プロセス間で通信を行う際、それらの所在、状態に関するリソース情報を計算機プロセスへ提供するようにしたものである。この手段によれば、監視制御装置の計算機プロセスが、データファイルの書き込みや、計算機プロセス間通信のため、対象となるファイルや、計算機プロセスの所在情報の取得が必要になった場合に、そのファイルや計算機プロセスに関するシンボルを、ロケーション情報管理手段に渡せばよいことになる。ロケーション情報管理手段は渡されたシンボルをもとに、リソース全体索引情報、または、実機リソース情報の検索を実行し、結果を要求元の計算機プロセスに返答する。これによって、各計算機プロセスはシンボルのみを意識すればよいので、ハードウエア構成情報や、機能ブロック定義の変更の影響を受けることがない。また計算機の状態、計算機プロセスの状態、データファイルの状態は、計算機状態監視手段により監視されており、それらの状態が変化した場合、計算機状態監視手段によって自動的にリソース全体索引情報と、実機リソース情報に反映される。従って、計算機プロセスに、計算機の状態、計算機他プロセスの状態、データファイルの状態等の変化を意識させないようすることができる。
【0013】
請求項6の発明は、請求項1記載のプラント監視制御装置において、オンラインリソースアクセス手段は、監視制御装置を構成する計算機に常駐し、データファイル入出力処理、計算機プロセス間通信処理をオンラインリソース管理手段からのリソース情報を元に自計算機のアクセスをするローカルリソースアクセス手段と、ネットワークで接続された他計算機に情報を転送するネットワーク管理手段と、ネットワークで接続された他計算機内のデータファイルの入出力、プロセス間通信処理を行うリモートリソースアクセス手段とを備え、目的のデータファイル、計算機プロセス間通信の相手が計算機内にある場合でも、ネットワークを跨った他計算機にある場合も、アクセス可能とするようにしたものである。この手段によれば、ファイルへのデータの入出力や、計算機プロセス間通信を行う場合、監視制御装置の計算機プロセスは、オンラインリソースアクセス手段に、必要となるファイル、あるいは通信相手の計算機プロセスのシンボルを渡して要求するだけでよい。オンラインリソースアクセス手段は、そのシンボルをもとにオンラインリソース管理手段にファイルの所在、あるいは通信相手プロセスを問い合わせ、ファイルや通信相手プロセスが自計算機にあった場合は、ローカルリソースアクセス手段によってファイル入出力や計算機プロセス間通信を行う。ファイルや通信相手が他計算機にあった場合は、ネットワーク管理手段を通じてファイルまたは通信相手の存在する計算機のリモートリソースアクセス手段を起動することにより、ファイル入出力や計算機プロセス間通信をおこなう。このように目的のデータファイル、計算機プロセス間通信の相手が、自計算機内にある場合でも、ネットワークを跨った他計算機内にある場合でも、監視制御装置の計算機プロセスから見て、同一のアクセスをすることができる。
【0014】
請求項7の発明は、プラントを監視制御する計算機からなる監視制御装置と、この監視制御装置を補助するための補助ツールとから構成されるプラント監視制御装置のプログラムを記録した記録媒体において、補助ツールに設ける監視制御装置を構成する監視用計算機、制御用計算機、マンマシン用計算機等の機能を機能ブロックデータベースとして定義する機能ブロック定義手段と、この機能ブロック定義手段によって定義される機能ブロックデータベースのそれぞれの機能ブロックを物理的な計算機に割り当て、計算機プロセスやデータファイルに関する全ての所在データを網羅したロケーション情報データベースを作成するロケーション情報生成手段と、このロケーション情報生成手段によって作成されたロケーション情報データベースから読み出された計算機プロセスが使用するデータファイルや共有メモリ、さらに通信相手の計算機プロセス等の全体のリソース情報を索引するためのリソース全体索引情報の実機リソース情報を監視制御装置の計算機へローディングするシステム構築手段と、監視制御装置に設けるローディングされた計算機の機能を実行する計算機でプロセスのリソース全体索引情報から実機リソース情報とを検索要求に応じて抽出し、実機の計算機の状態を監視して実機リソース情報を更新するオンラインリソース管理手段と、抽出される実機リソース情報を参照して自計算機あるいは他計算機へアクセス可能とするオンラインリソースアクセス手段との各手段を実行するようにしたものである。この手段によれば、必要な定義し、計算機プロセスへ割り付けて目的とするプラント監視制御装置を構築できる。さらに、ある特定の機能に関してなんらかの差異が生じた場合は、定義し直すことにより、個々のプロセスやデータファイルに変更を加えることなく、対応でき、システムのハードウエア構成に変更があった場合、ハードウエア構成情報によって、各ハードウエアへの機能の割り振りを変更するだけでよく。監視制御装置の変更拡張等の多様なニーズにハードウェアの改造なしに対応することができる。
【0015】
【発明の実施の形態】
以下、本発明を発電プラントに適用した実施の形態について図面を参照して説明する。
【0016】
図1は、本発明の第1実施の形態を示す発電プラント監視制御装置のプロック構成図である。
【0017】
発電プラント監視制御装置は実際にプラント監視を行う監視制御装置本体である実機2の部分と、実機2のハードウエア構成を定義する補助ツールであるオフラインツール1の部分から構成される。
【0018】
オフラインツール1は機能ブロック定義手段3、ロケーション情報生成手段4とハードウエア構成情報ファイル5とシステム構築手段6より構成される。
【0019】
機能ブロック定義手段3は、監視制御装置の機能を実現するのに必要な計算機プロセス、データファイル、どの計算機プロセスがどのデータファイルに対して入出力を行うかの関連情報、どの計算機プロセスがどの計算機プロセスと通信するかの関連情報を管理する。ここで、監視制御装置に必要なものとして、マンマシン機能、プラント監視機能、自動化機能、性能計算機能、CRTオペレーション機能等が上げられる。機能ブロック定義手段3が管理する情報は、計算機プロセスの満たさなければならない仕様に密着するため、計算機プロセスの機能に変更がない限りは定義内容を修正する必要はない。
【0020】
ハードウエア構成情報ファイル5は、実機2がどのような計算機から構成され、どのような周辺機器(例えばプリンタ、キーボード、タッチスクリーン)があるかを定義した情報ファイルである。このハードウエア構成情報ファイル5の作成および、ハードウエア構成情報ファイル5に対して機能ブロックを割り当てる作業を、本監視制御装置を新たに使用する際に、必ず最初に一度行う必要がある。
【0021】
図2はその例を示し、この例では、3台のマンマシン用計算機21と1台のサーバ計算機22を用意し、マンマシン用計算機21ではプラント監視とCRTオペレーションを行い、サーバ計算機で性能計算機能を行う場合、3台のマンマシン用計算機に、マンマシン機能ブロック3a・CRTオペレーション機能ブロック3b・プラント監視機能ブロック3cをそれぞれ割り当て、サーバ計算機22には、性能計算機能ブロック3dを割り当てる。
【0022】
ロケーション情報生成手段4は、ハードウエア構成情報ファイル5に、機能ブロックを割り振った結果を整理統合し、各計算機プロセス、データファイルがどの計算機に置かれるべきかという情報を生成する。
【0023】
システム構築手段6は、上記ロケーション情報生成手段4で生成されたロケーション情報データベース7に対して、適当な圧縮を施した後に、実機2へインストールする。
【0024】
実機2は、図1に示すように、計算機20内に監視制御装置の機能を実現する計算機プロセスであるプラント監視制御プロセス10の他に、リソース全体索引11、実機リソースデータ12、オンラインリソース管理手段8、オンラインリソースアクセス手段9を設け、ネットワーク31を介して各コントローラ30へ接続している。
【0025】
プラント監視制御プロセス10は、計算機によって監視制御の処理を実行するもので、データファイルの物理位置、計算機プロセス間通信の相手プロセス名、共有メモリアドレスといった物理情報を一切持たず、機能ブロック定義手段3より提供されるシンボル情報のみを使用して作成されている。また、プラント監視制御プロセス10は、ファイル/共有メモリのオープンの際に、オンラインリソース管理手段8に、対象のファイル/共有メモリの物理的位置を問い合わせる。これらの物理位置はリソース全体索引11、あるいは、実機リソースデータ12のいずれかに書かれており、オンラインリソース管理手段8は、この情報をプラント監視制御プロセス10に返却する。計算機プロセス間通信の場合も同様で、計算機プロセス間通信のオーブンの際に、相手計算機プロセスの物理情報を取得する。
【0026】
実際のファイル・共有メモリ入出力や、計算機プロセス間通信は、オンラインリソースアクセス手段9によって行われる。オンラインリソースアクセス手段9はリソース全体索引11または実機リソースデータ12からそれが自計算機内にあるのか、ネットワークを跨った他計算機にあるのかを判定する。自計算機内にある場合は、通常の入出力処理を行い、ネットワークを跨った場合は、ネットワークを通したリモート入出力を行う。
【0027】
これによって、自計算機内の処理と、ネットワークを跨った処理に差をなくし、プラント監視制御プロセス10がどの計算機に置かれても動作する仕組みが構築できる。
【0028】
このように第1実施の形態によれば、必要な機能を定義し、各計算機の計算機プロセスであるプラント監視制御プラントへ割り付けてプラント監視制御装置を構築することができる。また、ある特定の機能に関してなんらかの差異が生じた場合は、機能ブロック定義手段によって、必要な計算機プロセスの数や種類、その計算機プロセスの使用するデータファイル、その計算機プロセスが通信する相手プロセス名等を定義し直すことにより、個々のプロセスやデータファイルに変更を加えることなく、対応できる。また、システムのハードウエア構成に変更があった場合、ハードウエア構成情報によって、各ハードウエアへの機能の割り振りを変更するだけでよい。このようにして、監視制御装置の変更拡張等の多様なニーズにハードウェアの改造なしに対応することができる。
【0029】
図3は、本発明の第2実施の形態を示す機能ブロック定義手段の構成図である。
【0030】
機能ブロック定義手段3は、計算機プロセスや、データファイルの物理情報43を入力するリソースデータ定義手段40と、計算機プロセスが使用するデータファイルを指定し、計算機プロセスとデータファイルとの関連情報44を定義するリソースリンク定義手段41と、各々の機能に必要なプロセスの一覧情報45を定義する機能構成定義手段42より構成されて機能ブロック定義データベース46を作成する。
【0031】
図4は、機能ブロック定義手段3で管理されるデータ構造を示したものである。機能ブロック定義手段3では、図示するように、ある機能に含まれる計算機プロセスを処理実行するプラント監視制御プロセス10と、それらが使用するデータファイル・共有メモリ・通信相手計算機プロセスを定義する。これらデータファイル・共有メモリ・通信相手プロセスをここでは総称してリソース情報と呼ぶ。
【0032】
図5は、機能ブロック定義データベース46の1例を示すもので、機能コード毎にそれに含まれるプロセス名、使用リソース名をリレーショナルデータベースの形式で管理している。この機能ブロック定義データベース46で、機能コード46aとプロセス名46bの関連は、機能構成定義手段42により管理され、プロセス名46bと使用リソース名46cとの関連は、リソースリンク定義手段41により管理され、リソース名46d、リソース種別46e、バス名46fの関連は、リソースデータ定義手段40によって管理される。リソースの付属情報として、そのリソースの物理情報もここで管理されているが、どの計算機に置かれるかという情報は含まれていない。
【0033】
このように第2実施の形態によれば、監視制御装置で必要とされる、計算機プロセス、データファイル、共有メモリ等の物理情報をリソースデータとしてリソースデータ定義手段によって定義し、計算機プロセスと、その計算機プロセスの用いるデータファイル、あるいは、計算機プロセスとその通信相手の計算機プロセス等の関連をリソースリンク定義手段によって定義し、最後に各々の機能に必要な計算機プロセスの一覧を機能構成定義手段によって割り当てることにより、機能毎に計算機プロセスを使用するデータファイルや計算機プロセスが通信する相手計算機プロセス名をリソースとして機能ブロック定義データベースで定義をすることができる。
【0034】
図6は、本発明の第3実施の形態を示すロケーション情報生成手段の構成図である。
【0035】
ロケーション情報生成手段4は、発電プラント監視制御装置のハードウエア構成情報ファイル5を定義するハードウエア構成定義手段50と、ハードウエア構成における計算機に対して、第2実施の形態で示した機能ブロック定義データベース46によって定義し、計算機が行う機能を決定する計算機機能定義手段51と、これらの情報から計算機にローディングする計算機プロセス、データファイル情報を記載したロケーション情報データベース7を生成するリソースロケーション生成手段52より構成される。
【0036】
ロケーション情報生成手段4は、機能ブロック定義手段3で作成される機能ブロック定義データベース46をハードウエア構成定義手段50で作成されるハードウエア構成情報ファイル5に対して、計算機機能定義手段51によって割り振った結果を、リソースロケーション生成手段52によって整理統合することにより、監視制御装置全体に必要なリソース情報と、それぞれのリソース情報が存在する計算機名によるロケーション情報データベース7として作成する。
【0037】
このように第3実施の形態によれば、監視制御装置のハードウエア構成をハードウエア構成定義手段によって定義し、定義されたハードウエア構成における各々の計算機に対して、機能ブロック定義データベースを計算機機能定義手段によって割り振り最後にこれらの情報から、計算機にローディングする計算機プロセスや、データファイルの所在に関する詳細な情報であるロケーション情報データベースを作成することができる。
【0038】
図7は、本発明の第4実施の形態を示すシステム構築手段の構成図である。
【0039】
システム構築手段6は、ロケーション情報データベース7を読み出し、プラント監視制御装置にインストールするリソース全体索引11と、実機リソースデータ12を作成する計算機定義情報生成手段60と計算機定義情報生成手段60によって作成されたリソース全体索引11と、実機リソースデータ12をプラント監視制御装置に転送する計算機定義情報転送手段61により構成される。
【0040】
第4の実施の形態によって作成されるデータは非常に大きく、計算機定義情報生成手段60が効率的に圧縮を行う。ロケーション情報データベース7に対して圧縮をかける例を図8に示し、大きな元リソースデータであるロケーション情報データベース7Aにおいて、計算機名7aとリソース名7bをキーにした索引と、元リソースデータを計算機名単位に分割したデータベースとして圧縮される。これによって、各実機2−1〜2−nには、リソース全体索引11と、それぞれの実機に対応した部分の元リソースデータ(実機リソースデータ12)が、計算機定義情報転送手段61によってインストールされる。
【0041】
この場合に、索引情報は一般に小さいので、実機にインストールしても問題は生じない。また、元リソースデータも自計算機に関する部分のみなら、これも問題は小さい。この手段によれば、他計算機のリソース情報が読めなくなるが、索引データより問い合わせ先の計算機名がわかるので、自計算機以外の情報は、対象計算機に問い合わせをするようにオンラインリソース管理手段8を作成しておけば良い。
【0042】
このように第4実施の形態によれば、ロケーション情報データベースから、監視制御装置を構成する各々の計算機にインストールするリソース全体索引と、実機リソースデータを圧縮データとして計算機定義情報生成手段によって生成し、生成されたリソース全体索引と、実機リソースデータを計算機定義情報転送手段により各計算機にローディングすることにより、効率的に監視制御装置の計算機システムを構築することができる。
【0043】
図9は、本発明の第5実施の形態を示すオンラインリソース管理手段の構成図である。
【0044】
オンラインリソース管理手段8は、プラント監視制御装置を構成する計算機に常駐し、第4実施の形態で示したリソース全体索引11、実機リソースデータ12の検索・更新を行うリソース情報管理手段70と、計算機の状態、計算機プロセスの状態、データファイルの状態を監視し、得られる情報によってリソース全体索引11、実機リソースデータ12を更新して反映する計算機状態監視手段71により構成される。
【0045】
オンラインリソース管理手段8は、高速化のためにリソース全体索引11、実機リソースデータ12をメモリに常駐させ、プラント監視制御プロセス10からのリソース情報の問い合わせに答える。具体的な機能は、(1)リソースの物理情報の問い合わせ。そのリソースの物理位置、置かれている計算機名、状態(オンライン、ダウン、ロック、リリース)をリソース情報管理手段70によって瞬時に検索する。(2)計算機状態監視手段71により、リソースの状態設定、リソースの排他制御に関する管理を行う等がある。
【0046】
このように第5実施の形態によれば、監視制御装置の計算機プロセスが、データファイルへの書き込みや、計算機プロセス間通信のため、対象となるファイルや、プロセスの所在情報の取得が必要になった場合に、そのファイルや計算機プロセスに関するシンボルを、ロケーション情報管理手段に渡せばよいことになる。ロケーション情報管理手段は、渡されたシンボルをもとに、リソース全体索引、または、実機リソースデータの検索を実行し、結果を要求元プロセスに返答することにより、各計算機プロセスはシンボルのみを意識すればよいので、ハードウエア構成情報や、機能ブロック定義の変更の影響を受けることがない。また計算機の状態、計算機プロセスの状態、データファイルの状態は、計算機状態監視手段により監視されており、それらの状態が変化した場合、計算機状態監視手段によって自動的にリソース全体索引と、実機リソースデータを更新して反映される。従って、計算機プロセスに対して、計算機の状態、計算機他プロセスの状態、データファイルの状態等の変化を意識させないようすることができる。
【0047】
図10は、本発明の第6実施の形態を示すオンラインリソースアクセス手段の構成図である。
【0048】
オンラインリソースアクセス手段9は、プラント監視制御装置を構成する計算機に常駐し、データファイル入出力処理、プロセス間通信処理を第5実施の形態で示したオンラインリソース管理手段からの情報を元に行うローカルリソースアクセス手段80と、ネットワークで接続された他計算機に情報を転送するネットワーク管理手段81と、ネットワークで接続された他計算機内のデータファイル入出力、計算機プロセス間通信を行うリモートリソースアクセス手段82より構成される。
【0049】
オンラインリソースアクセス手段の作用を図11を用いて説明する。
【0050】
はじめに、プラント監視制御プロセス10よりローカルリソースアクセス手段80を使用してリソース情報の入出力を行おうとすると、ローカルリソースアクセス手段80は、オンラインリソース管理手段8からリソース情報83を取り出し、それが自計算機内のリソース情報か、ネットワーク84を跨ったリモートアクセスかを判断する。自計算機内の場合は、通常のローカルリソースアクセス手段80の動作(ファイル入出力)を実行する。もし、ネットワーク84を跨ったリモートアクセスの場合は、ローカルリソースアクセス手段80はネットワーク管理手段81に対してリモートアクセスの要求を行い、リモートリソースアクセス手段82を通してリソース情報83の入出力を行う。
【0051】
このように第6実施の形態によれば、ファイルへのデータの入出力や、計算機プロセス間通信を行う場合、監視制御装置の計算機プロセスは、オンラインリソースアクセス手段に、必要となるファイル、あるいは通信相手計算機プロセスのシンボルを渡して要求するだけでよい。オンラインリソースアクセス手段は、そのシンボルをもとにオンラインリソース管理手段にファイルの所在、あるいは通信相手計算機プロセスを問い合わせ、ファイルや通信相手計算機プロセスが自計算機にあった場合は、ローカルリソースアクセス手段によってファイル入出力や計算機プロセス間通信を行う。ファイルや通信相手が他計算機にあった場合は、ネットワーク管理手段を通じてファイルまたは通信相手の存在する計算機のリモートリソースアクセス手段を起動することにより、ファイル入出力や計算機プロセス間通信をおこなう。このように目的のデータファイル、計算機プロセス間通信の相手が、自計算機内にある場合でも、ネットワークを跨った他計算機内にある場合でも、監視制御装置の計算機プロセスから見て、同一のアクセスをすることができる。
【0052】
次に、本発明の第7実施の形態について説明する。
【0053】
第7実施の形態は、第1実施の形態を実現する補助ツールに設ける前記監視制御装置を構成する監視用計算機、制御用計算機、マンマシン用計算機等の機能を機能ブロックデータベースとして定義する機能ブロック定義手段と、この機能ブロック定義手段によって定義される機能ブロックデータベースのそれぞれの機能ブロックを物理的な計算機に割り当て、計算機プロセスやデータファイルに関する全ての所在データを網羅したロケーション情報データベースを作成するロケーション情報生成手段と、このロケーション情報生成手段によって作成されたロケーション情報データベースから読み出された計算機プロセスが使用するデータファイルや共有メモリ、さらに通信相手の計算機プロセス等の全体のリソース情報を索引するためのリソース全体索引情報の実機リソース情報を監視制御装置の計算機へローディングするシステム構築手段と、前記監視制御装置に設ける前記ローディングされた計算機の機能を実行する計算機でプロセスのリソース全体索引情報から実機リソース情報とを検索要求に応じて抽出し、実機の計算機の状態を監視して実機リソース情報を更新するオンラインリソース管理手段と、前記抽出される実機リソース情報を参照して自計算機あるいは他計算機へアクセス可能とするオンラインリソースアクセス手段との各手段を実行するプログラムを記録媒体に記録したものである。
【0054】
第7実施の形態によれば、必要な定義し、計算機プロセスへ割り付けて目的とするプラント監視制御装置を構築できる。さらに、ある特定の機能に関してなんらかの差異が生じた場合は、機能ブロック定義手段によって、定義し直すことにより、個々のプロセスやデータファイルに変更を加えることなく、対応でき、システムのハードウエア構成に変更があった場合、ハードウエア構成情報によって、各ハードウエアへの機能の割り振りを変更するだけでよく。監視制御装置の変更拡張等の多様なニーズにハードウェアの改造なしに対応することができる。
【0055】
【発明の効果】
以上説明したように、請求項1の発明によれば、必要な機能を定義し、計算機プロセスへ割り付けて目的とするプラント監視制御装置を構築できる。さらに、ある特定の機能に関してなんらかの差異が生じた場合は、機能ブロック定義手段によって、定義し直すことにより、個々のプロセスやデータファイルに変更を加えることなく、対応でき、システムのハードウエア構成に変更があった場合、ハードウエア構成情報によって、各ハードウエアへの機能の割り振りを変更するだけでよく。監視制御装置の変更拡張等の多様なニーズにハードウェアの改造なしに対応することができる。
【0056】
また、請求項2の発明によれば、機能毎に計算機プロセスが使用するデータファイルや計算機プロセスが通信する相手計算機プロセス名をリソースとしてデータベースで定義をすることができる。
【0057】
請求項3の発明によれば、定義されたハードウエア構成における各々の計算機に対して、機能ブロック定義データベースを割り振りロケーション情報データベースを作成することができる。
【0058】
また、請求項4の発明によれば、ロケーション情報データベースから、リソース全体索引情報と、実機リソース情報を圧縮データとして生成し、各計算機にローディングすることにより、効率的に監視制御装置の計算機システムを構築することができる。
【0059】
また、請求項5の発明によれば、ロケーション情報管理手段が計算機プロセスから要求があったとき、リソース全体索引情報、または、実機リソースデータの検索を実行し、結果を要求元計算機プロセスに返答するので、各計算機プロセスはシンボルのみを意識すればよく、ハードウエア構成情報や、機能ブロック定義の変更の影響を受けることがない。また、計算機プロセス等の状態は、監視されリソース全体索引情報と、実機リソース情報に反映するので、計算機プロセスが等の変化を意識させないようすることができる。
【0060】
また、請求項6の発明によれば、計算機プロセスは、オンラインリソースアクセス手段に、必要となるファイル等のシンボルを渡して要求するだけでよく、目的のデータファイル等、自計算機内にある場合でも、ネットワークを跨った他計算機内にある場合でも、計算機プロセスから見て、同一のアクセスをすることができる。
【0061】
また、請求項7の発明によれば、必要な機能を定義し、計算機プロセスへ割り付けて目的とするプラント監視制御装置を容易に構築できる。システムのハードウエア構成に変更があった場合、ハードウエア構成情報によって、各ハードウエアへの機能の割り振りを変更するだけでよく、監視制御装置の変更拡張等の多様なニーズにハードウェアの改造なしに対応することができる。
【図面の簡単な説明】
【図1】本発明の第1実施の形態を示す発電プラント監視制御装置の構成図である。
【図2】図1のハードウエア構成情報ファイルの例を示す説明図である。
【図3】本発明の第2実施の形態を示す機能ブロック定義手段の構成図である。
【図4】図3の機能ブロック定義の例を示す説明図である。
【図5】図4の機能ブロック定義を機能ブロック定義データベースとする説明図である。
【図6】本発明の第3実施の形態を示すロケーション情報生成手段の構成図である。
【図7】本発明の第4実施の形態を示すシステム構築手段の構成図である。
【図8】ロケーション情報を実機へローディングする場合を示す説明図である。
【図9】本発明の第5実施の形態を示すオンラインリソース管理手段の構成図である。
【図10】本発明の第6実施の形態を示すオンラインリソースアクセス手段の構成図である。
【図11】図10に示すオンラインリソースアクセス手段の一例を示す説明図である。
【符号の説明】
1 オフラインツール
2 実機
3 機能ブロック定義手段
3a マンマシン機能ブロック
3b CRTオペレーション機能ブロック
3c プラント監視機能ブロック
3d 性能計算機能ブロック
4 ロケーション情報生成手段
5 ハードウエア構成情報ファイル
6 システム構築手段
7 ロケーション情報データベース
8 オンラインリソース管理手段
9 オンラインリソースアクセス手段
10 プラント監視制御プロセス
11 リソース全体索引
12 実機リソースデータ
20 計算機
21 マンマシン用計算機
22 サーバ計算機
30 コントローラ
31 ネットワーク
40 リソースデータ定義手段
41 リソースリンク定義手段
42 機能構成定義手段
46 機能ブロック定義データベース
50 ハードウエア構成定義手段
51 計算機機能定義手段
52 リソースロケーション生成手段
60 計算機定義情報生成手段
61 計算機定義情報転送手段
70 リソース情報管理手段
71 計算機状態監視手段
80 ローカルリソースアクセス手段
81 ネットワーク管理手段
82 リモートリソースアクセス手段[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a plant monitoring control device for monitoring and controlling a plant such as a power generation plant, and a recording medium storing a program for the device.
[0002]
[Prior art]
In conventional power plant monitoring and control devices, the hardware that executes a certain function is usually fixed.Specifically, the computer that manages the man-machine, the computer that automates the plant, and the performance calculation of the plant What functions are realized by computers, such as the computer that controls them, has been specified at the stage of designing a supervisory control device. In the case of the most common centralized plant monitoring and control equipment, the automation, performance calculation and plant monitoring functions of the plant are realized by one host computer, and a man-machine computer is prepared for each CRT for man-machine use. It was configured to be connected via a network.
[0003]
In the case of such a monitoring and control device, the following needs could not be met without modification of the monitoring and control device itself.
[0004]
1) Since the scale of the plant is large, we want to prepare an independent computer for performance calculation and balance the load.
2) Since automation is not required, I want to remove the automation function.
3) For small-scale plant monitoring, it is desired to realize a monitoring control device by combining only one computer with a plant monitoring function and a man-machine.
[0005]
[Problems to be solved by the invention]
Today, the development of plant monitoring and control equipment is very expensive. Therefore, it is the most important to make the newly developed monitoring and control device compatible with various needs in order to improve the cost-effectiveness in the development. Conventionally, it was impossible to build up such a function for the following reasons.
[0006]
1) At the time of the development of the monitoring and control device, the definition of blocking of functions has not been made. Therefore, it becomes difficult to separate the functions after the monitoring control device is completed.
2) When implementing a supervisory control device on a computer, the input / output processing of a computer process occupies a large part of data file access, shared memory access, and communication processing between processes. Since the realization method differs between computers and computers over a network, it is very difficult to make the processing compatible with both. Also, since the file / shared memory to be input / output, the physical name of the process to communicate with, and the network location are usually defined inside the computer process, it is impossible to change them freely.
[0007]
Therefore, in order to solve the above problem, the present invention defines a functional block and assigns it to a computer constituting the supervisory control device, thereby generating a desired supervisory control device and a plant monitoring control device. It is an object of the present invention to provide a recording medium on which the program is recorded.
[0008]
[Means for Solving the Problems]
According to a first aspect of the present invention, in a plant monitoring control device including a monitoring control device including a computer for monitoring and controlling a plant and an auxiliary tool for assisting the monitoring control device, the auxiliary tool includes a monitoring control device. Function block definition means for defining the functions of the monitoring computer, control computer, man-machine computer, etc. to be configured as a function block database, and the respective function blocks of the function block database defined by the function block definition means A location information generating means for creating a location information database covering all the location data relating to the computer processes and data files, and a computer process read from the location information database created by the location information generating means. A system for loading the resource file index information for indexing the entire resource information such as the data file to be used, the shared memory, and the computer process of the communication partner, and the actual device resource information as the actual device resource information to the computer of the monitoring control device. The monitoring control device extracts the real machine resource information and the real machine resource information from the entire resource index information of the computer process that executes the loaded computer function according to the search request, and monitors the state of the real machine. Online resource management means for updating the real machine resource information, and online resource access means for accessing the own computer or another computer by referring to the extracted real machine resource information. According to this means, it is possible to easily and efficiently construct a target plant monitoring and control apparatus by defining necessary functions and assigning them to computer processes. Also, if there is any difference with respect to a specific function, by redefining the number and type of necessary computer processes, the data file used by the computer process, the name of the partner process with which the computer process communicates, etc., It can be handled without changing individual computer processes or data files. Further, when the hardware configuration of the system is changed, it is only necessary to change the allocation of functions to each hardware according to the hardware configuration information. In this way, it is possible to respond to various needs such as change and extension of the monitoring control device without modifying the hardware.
[0009]
According to a second aspect of the present invention, in the plant monitoring and control apparatus according to the first aspect, the functional block defining means includes resource data defining means for defining physical information of a computer process or a data file as resource information, and data used by the computer process. Resource link definition means for designating a file and linking and defining related information between a computer process and a data file; and function configuration definition means for defining a computer process that constitutes a functional block, wherein a functional block is provided for each function. A computer process necessary for realization, a data file used by the computer process, and a partner computer process name with which the computer process communicates are defined as resource information by the functional block definition database. According to this means, physical information such as a computer process, a data file, and a shared memory required by the monitoring control device is defined as resource information, and the computer process, a data file used by the computer process, or a computer process. By defining the relationship of the computer process etc. of the communication partner, and finally allocating a list of computer processes required for each function, the data file used by the computer process and the name of the partner computer process with which the computer process communicates for each function Can be defined in the functional block definition database as resource information.
[0010]
According to a third aspect of the present invention, in the plant monitoring and control apparatus according to the first aspect, the location information generating means functions as a hardware configuration defining means for defining a hardware configuration of the monitoring and control apparatus and a computer in the hardware configuration. Equipped with a computer function definition means for defining blocks and determining functions to be performed by the computer, and a resource location generation means for organizing and integrating these information, and described all the location information on the computer processes and data files to be loaded on the computer. A location information database is generated. According to this means, the hardware configuration of the monitoring and control device is defined by the hardware configuration defining means, and a functional block definition database is allocated to each computer in the defined hardware configuration by the computer function defining means. From these pieces of information, it is possible to create a computer process to be loaded into the computer and a location information database that is detailed information on the location of the data file.
[0011]
According to a fourth aspect of the present invention, in the plant monitoring and control apparatus according to the first aspect, the system construction means reads out the location information database generated by the location information generation means, and installs the entire resource index information to be installed in the computer of the monitoring and control apparatus. Computer definition information generating means for creating real machine resource information as compressed data; and computer definition information transfer means for transferring the entire resource index information and the real machine resource information to the computer of the monitoring control device, and the information necessary for each computer is provided. It is arranged so that a computer system of the monitoring control device is constructed. According to this means, from the location information database, the entire resource index information to be installed in each computer constituting the monitoring control device and the actual resource information generated by the computer definition information generating means as compressed data by the computer definition information generating means, By loading the index information and the real machine resource information to each computer by the computer definition information transfer means, a computer system of the monitoring control device can be efficiently constructed.
[0012]
According to a fifth aspect of the present invention, in the plant monitoring and control apparatus according to the first aspect, the online resource management means resides in a computer constituting the monitoring and control apparatus, and the entire resource index information and the real machine resource information loaded by the system construction means. Resource information management means for performing search / update of a computer, and computer status monitoring means for monitoring the status of a computer, the status of a computer process, and the status of a data file, and updating the real device resource information based on the information. When a computer accesses a data file or performs communication between computer processes, it provides resource information relating to their locations and states to the computer processes. According to this means, when the computer process of the monitoring control device writes a data file or communicates between the computer processes, it becomes necessary to acquire the target file or the location information of the computer process. In other words, symbols relating to the computer process are passed to the location information management means. The location information management means searches the entire resource index information or the actual device resource information based on the passed symbols, and returns the result to the requesting computer process. As a result, each computer process only needs to be aware of symbols, and is not affected by changes in hardware configuration information or functional block definitions. The status of the computer, the status of the computer process, and the status of the data file are monitored by the computer status monitoring means. If any of these statuses changes, the computer status monitoring means automatically generates the overall resource index information and the real resource information. Reflected in the information. Therefore, it is possible to make the computer process unaware of changes in the state of the computer, the state of other computer processes, the state of the data file, and the like.
[0013]
According to a sixth aspect of the present invention, in the plant supervisory control device according to the first aspect, the online resource access means resides in a computer constituting the supervisory control device, and performs online data resource input / output processing and inter-computer process communication processing. Local resource access means for accessing the own computer based on resource information from the means, network management means for transferring information to another computer connected via the network, and input of data files in other computers connected via the network. Remote resource access means for performing output and inter-process communication processing, so that access is possible even when the target data file and the communication partner of the computer process are in the computer or in another computer across the network It is like that. According to this means, in the case of inputting / outputting data to / from a file or performing communication between computer processes, the computer process of the monitoring and control apparatus transmits necessary files or symbols of the communication partner computer process to the online resource access means. All you have to do is pass in and request. The online resource access means inquires of the online resource management means for the location of the file or the communication partner process based on the symbol, and if the file or the communication partner process exists on the local computer, the file input / output is performed by the local resource access means. And communication between computer processes. When the file or the communication partner exists in another computer, the file input / output or the communication between the computer processes is performed by activating the remote resource access unit of the computer in which the file or the communication partner exists through the network management unit. In this way, whether the target data file and the communication partner of the computer process are in the same computer or in another computer across the network, the same access is seen from the computer process of the monitoring control device. can do.
[0014]
According to a seventh aspect of the present invention, there is provided a storage medium storing a program for a plant monitoring and control apparatus including a monitoring and control apparatus including a computer for monitoring and controlling a plant and an auxiliary tool for assisting the monitoring and control apparatus. A function block definition means for defining functions of a monitoring computer, a control computer, a man-machine computer, etc. constituting a monitoring control device provided in the tool as a function block database; and a function block database defined by the function block definition means. A location information generating means for allocating each functional block to a physical computer and creating a location information database covering all location data relating to computer processes and data files; and a location information database created by the location information generating means. The actual machine resource information of the entire resource index information for indexing the entire resource information such as the data file and the shared memory used by the computer process read from the computer process and the communication partner computer process is loaded to the computer of the monitoring control device. A system construction unit and a computer that executes the function of a loaded computer provided in the monitoring control device extracts real machine resource information from the overall resource index information of a process in response to a search request, and monitors the state of the real machine computer. An online resource management means for updating the real machine resource information and an online resource access means for accessing the own computer or another computer with reference to the extracted real machine resource information are executed. According to this means, it is possible to construct a target plant monitoring and control apparatus by defining necessary information and assigning it to a computer process. In addition, if there is any difference in a specific function, it can be handled without changing individual processes and data files by redefining it.If there is a change in the hardware configuration of the system, It is only necessary to change the allocation of functions to each hardware according to the hardware configuration information. It is possible to respond to various needs such as change and extension of the monitoring control device without modifying the hardware.
[0015]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, an embodiment in which the present invention is applied to a power plant will be described with reference to the drawings.
[0016]
FIG. 1 is a block diagram of a power plant monitoring and control device according to a first embodiment of the present invention.
[0017]
The power generation plant monitoring and control device includes a part of the
[0018]
The offline tool 1 includes a function
[0019]
The function block definition means 3 includes a computer process and a data file necessary for realizing the function of the supervisory control device, information related to which computer process performs input / output to which data file, and which computer process performs which computer. Manage related information on whether to communicate with the process. Here, a man-machine function, a plant monitoring function, an automation function, a performance calculation function, a CRT operation function, and the like are required as components required for the monitoring control device. Since the information managed by the function block definition means 3 closely adheres to specifications that must be satisfied by the computer process, there is no need to modify the definition contents unless there is a change in the function of the computer process.
[0020]
The hardware
[0021]
FIG. 2 shows an example thereof. In this example, three man-
[0022]
The location information generating means 4 consolidates the results of allocating functional blocks to the hardware
[0023]
The
[0024]
As shown in FIG. 1, the
[0025]
The plant
[0026]
Actual file / shared memory input / output and communication between computer processes are performed by the online
[0027]
As a result, there is no difference between the processing in the own computer and the processing across the network, and a mechanism can be constructed in which the plant
[0028]
As described above, according to the first embodiment, necessary functions can be defined and assigned to the plant monitoring control plant, which is a computer process of each computer, to construct a plant monitoring control device. If there is any difference with respect to a specific function, the number and type of necessary computer processes, the data file used by the computer process, the name of the partner process with which the computer process communicates, etc. By redefining it, it is possible to respond without changing individual processes or data files. Further, when the hardware configuration of the system is changed, it is only necessary to change the allocation of functions to each hardware according to the hardware configuration information. In this way, it is possible to respond to various needs such as change and extension of the monitoring control device without modifying the hardware.
[0029]
FIG. 3 is a configuration diagram of a function block definition unit according to the second embodiment of the present invention.
[0030]
The function block definition means 3 designates a resource data definition means 40 for inputting
[0031]
FIG. 4 shows a data structure managed by the function block definition means 3. As shown in the figure, the functional block definition means 3 defines a plant
[0032]
FIG. 5 shows an example of the function
[0033]
As described above, according to the second embodiment, physical information such as a computer process, a data file, and a shared memory required by the monitoring control device is defined as resource data by the resource data definition unit. Define the data file used by the computer process or the relationship between the computer process and the computer process of the communication partner by the resource link definition means, and finally assign the list of computer processes required for each function by the function configuration definition means Thus, a function file can be defined in the function block definition database using, as a resource, a data file that uses a computer process for each function or a partner computer process name with which the computer process communicates.
[0034]
FIG. 6 is a configuration diagram of the location information generating means according to the third embodiment of the present invention.
[0035]
The location information generating means 4 includes a hardware configuration defining means 50 for defining a hardware
[0036]
The location information generation means 4 allocates the function
[0037]
As described above, according to the third embodiment, the hardware configuration of the monitoring and control device is defined by the hardware configuration defining means, and the function block definition database is provided for each computer in the defined hardware configuration. From the information at the end of the allocation by the definition means, a computer process to be loaded into the computer and a location information database as detailed information on the location of the data file can be created.
[0038]
FIG. 7 is a configuration diagram of a system construction unit according to the fourth embodiment of the present invention.
[0039]
The
[0040]
The data created by the fourth embodiment is very large, and the computer definition information generating means 60 efficiently compresses. FIG. 8 shows an example in which the
[0041]
In this case, since the index information is generally small, there is no problem even if the index information is installed on an actual device. Also, if the original resource data is only related to the own computer, the problem is small. According to this means, the resource information of the other computer cannot be read. However, since the name of the computer to be queried can be known from the index data, for the information other than the own computer, create the online resource management means 8 so as to inquire the target computer. You should do it.
[0042]
As described above, according to the fourth embodiment, the computer-defined information generation unit generates, from the location information database, an overall resource index to be installed in each computer included in the monitoring control device, and actual device resource data as compressed data, By loading the generated overall resource index and the actual machine resource data to each computer by the computer definition information transfer means, it is possible to efficiently construct a computer system of the monitoring control device.
[0043]
FIG. 9 is a configuration diagram of the online resource management means according to the fifth embodiment of the present invention.
[0044]
The online resource management means 8 resides in a computer constituting the plant monitoring and control apparatus, and includes a resource information management means 70 for searching and updating the
[0045]
The online resource management means 8 makes the
[0046]
As described above, according to the fifth embodiment, the computer process of the monitoring control apparatus needs to acquire the target file and the location information of the process because of the writing to the data file and the communication between the computer processes. In this case, the file and the symbol related to the computer process may be passed to the location information management means. The location information management means executes the entire resource index or the search for the actual device resource data based on the passed symbols, and returns the result to the requesting process, so that each computer process is conscious of only the symbols. Therefore, it is not affected by the change of the hardware configuration information or the function block definition. The status of the computer, the status of the computer process, and the status of the data file are monitored by the computer status monitoring means, and when those statuses change, the computer status monitoring means automatically causes the entire resource index and the actual resource data to be stored. Is updated and reflected. Therefore, it is possible to make the computer process unaware of changes in the state of the computer, the state of other computer processes, the state of the data file, and the like.
[0047]
FIG. 10 is a configuration diagram of an online resource access unit according to the sixth embodiment of the present invention.
[0048]
The online resource access means 9 resides in a computer constituting the plant monitoring and control apparatus, and performs local data file input / output processing and inter-process communication processing based on information from the online resource management means described in the fifth embodiment. A
[0049]
The operation of the online resource access means will be described with reference to FIG.
[0050]
First, when an attempt is made to input and output resource information from the plant
[0051]
As described above, according to the sixth embodiment, when inputting / outputting data to / from a file or performing communication between computer processes, the computer process of the monitoring control device transmits the necessary file or communication to the online resource access unit. All that is required is to pass and request the symbol of the partner computer process. The online resource access means inquires of the online resource management means for the location of the file or the communication partner computer process based on the symbol, and if the file or the communication partner computer process exists in the local computer, the file is accessed by the local resource access means. Performs input / output and communication between computer processes. When the file or the communication partner exists in another computer, the file input / output or the communication between the computer processes is performed by activating the remote resource access unit of the computer in which the file or the communication partner exists through the network management unit. In this way, whether the target data file and the communication partner of the computer process are in the same computer or in another computer across the network, the same access is seen from the computer process of the monitoring control device. can do.
[0052]
Next, a seventh embodiment of the present invention will be described.
[0053]
The seventh embodiment is a functional block that defines functions of a monitoring computer, a control computer, a man-machine computer, and the like that constitute the monitoring control device provided in an auxiliary tool that implements the first embodiment as a function block database. Location information for assigning each function block of a function block database defined by the definition means and the function block database to a physical computer, and creating a location information database covering all location data relating to computer processes and data files; Generating means, and a resource for indexing the entire resource information such as the data file and shared memory used by the computer process read from the location information database created by the location information generating means, and the computer process of the communication partner. System construction means for loading the actual machine resource information of the overall index information into the computer of the monitoring control device, and the computer which executes the function of the loaded computer provided in the supervisory control device, from the overall resource index information of the process to the actual machine resource information. Online resource management means for extracting the status according to the search request, monitoring the status of the computer of the real machine and updating the real machine resource information, and accessing the own computer or another computer by referring to the extracted real machine resource information And a program for executing each means of the online resource access means.
[0054]
According to the seventh embodiment, it is possible to construct a target plant monitoring and control device by defining necessary items and assigning them to computer processes. Furthermore, if there is any difference regarding a specific function, it can be handled without changing individual processes or data files by redefining it by the function block definition means, and the system hardware configuration can be changed. If there is, it is only necessary to change the allocation of functions to each hardware according to the hardware configuration information. It is possible to respond to various needs such as change and extension of the monitoring control device without modifying the hardware.
[0055]
【The invention's effect】
As described above, according to the first aspect of the present invention, it is possible to define a necessary function and assign it to a computer process to construct a target plant monitoring and control apparatus. Furthermore, if there is any difference regarding a specific function, it can be handled without changing individual processes or data files by redefining it by the function block definition means, and the system hardware configuration can be changed. If there is, it is only necessary to change the allocation of functions to each hardware according to the hardware configuration information. It is possible to respond to various needs such as change and extension of the monitoring control device without modifying the hardware.
[0056]
According to the second aspect of the present invention, a data file used by a computer process or a partner computer process name with which the computer process communicates can be defined as a resource in the database for each function.
[0057]
According to the third aspect of the present invention, it is possible to allocate a functional block definition database to each computer in the defined hardware configuration and create a location information database.
[0058]
Further, according to the invention of claim 4, by generating the entire resource index information and the actual device resource information as compressed data from the location information database and loading the compressed data to each computer, the computer system of the monitoring control device can be efficiently provided. Can be built.
[0059]
Further, according to the invention of
[0060]
Further, according to the invention of
[0061]
Further, according to the invention of
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a power plant monitoring and control device according to a first embodiment of the present invention.
FIG. 2 is an explanatory diagram illustrating an example of a hardware configuration information file in FIG. 1;
FIG. 3 is a configuration diagram of a function block definition unit according to a second embodiment of the present invention.
FIG. 4 is an explanatory diagram showing an example of a functional block definition in FIG. 3;
5 is an explanatory diagram in which the function block definition of FIG. 4 is used as a function block definition database.
FIG. 6 is a configuration diagram of a location information generation unit according to a third embodiment of the present invention.
FIG. 7 is a configuration diagram of a system construction unit according to a fourth embodiment of the present invention.
FIG. 8 is an explanatory diagram showing a case where location information is loaded into an actual device.
FIG. 9 is a configuration diagram of an online resource management unit according to a fifth embodiment of the present invention.
FIG. 10 is a configuration diagram of an online resource access unit according to a sixth embodiment of the present invention.
11 is an explanatory diagram showing an example of an online resource access unit shown in FIG.
[Explanation of symbols]
1 Offline tools
2 Actual machine
3 Function block definition means
3a Man-machine function block
3b CRT operation function block
3c Plant monitoring function block
3d performance calculation function block
4 Location information generation means
5 Hardware configuration information file
6 System construction means
7 location information database
8 Online Resource Management
9 Online resource access
10 Plant monitoring and control process
11 Resource Overall Index
12 Actual machine resource data
20 Calculator
21 Computer for man-machine
22 server computer
30 Controller
31 Network
40 Resource data definition means
41 Resource link definition means
42 Function Configuration Definition Means
46 Function Block Definition Database
50 Hardware configuration definition means
51 Computer function definition means
52 Resource location generation means
60 Computer definition information generation means
61 Computer definition information transfer means
70 Resource information management means
71 Computer status monitoring means
80 Local resource access means
81 Network Management Means
82 Remote resource access means
Claims (7)
前記補助ツールは、前記監視制御装置を構成する監視用計算機、制御用計算機、マンマシン用計算機等の機能を機能ブロックデータベースとして定義する機能ブロック定義手段と、この機能ブロック定義手段によって定義される機能ブロックデータベースのそれぞれの機能ブロックを物理的な計算機に割り当て、計算機プロセスやデータファイルに関する全ての所在データを網羅したロケーション情報データベースを作成するロケーション情報生成手段と、このロケーション情報生成手段によって作成されたロケーション情報データベースから読み出された計算機プロセスが使用するデータファイルや共有メモリ、さらに、通信相手の計算機プロセス等の全体のリソース情報を索引するためのリソース全体索引情報と実機のリソース情報としての実機リソース情報を監視制御装置の計算機へローディングするシステム構築手段とを設ける一方、
前記監視制御装置は、前記ローディングされた計算機の機能を実行する計算機プロセスのリソース全体索引情報から実機リソース情報とを検索要求に応じて抽出し、実機の計算機の状態を監視して実機リソース情報を更新するオンラインリソース管理手段と、前記抽出される実機リソース情報を参照して自計算機あるいは他計算機へアクセス可能とするオンラインリソースアクセス手段とを設けることを特徴とするプラント監視制御装置。In a plant monitoring and control device including a monitoring and control device including a computer that monitors and controls a plant and an auxiliary tool for assisting the monitoring and control device,
The auxiliary tool includes a function block definition unit that defines functions of a monitoring computer, a control computer, a man-machine computer, and the like that configure the monitoring control device as a function block database, and a function defined by the function block definition unit. Location information generating means for allocating each functional block of the block database to a physical computer, and creating a location information database covering all location data on computer processes and data files, and a location created by the location information generating means Data files and shared memory used by the computer process read from the information database, as well as overall resource index information for indexing overall resource information of the computer process, etc. of the communication partner, and resource information of the actual machine While the provision of a system constructing means for loading the actual resource information of the monitoring control unit to the computer,
The monitoring control device extracts the real machine resource information and the real machine resource information from the overall resource index information of the computer process that executes the loaded function of the machine according to the search request, monitors the state of the machine of the real machine, and outputs the real machine resource information. A plant monitoring and control apparatus, comprising: an online resource management unit to be updated; and an online resource access unit to access the own computer or another computer with reference to the extracted real device resource information.
前記補助ツールに設ける前記監視制御装置を構成する監視用計算機、制御用計算機、マンマシン用計算機等の機能を機能ブロックデータベースとして定義する機能ブロック定義手段と、この機能ブロック定義手段によって定義される機能ブロックデータベースのそれぞれの機能ブロックを物理的な計算機に割り当て、計算機プロセスやデータファイルに関する全ての所在データを網羅したロケーション情報データベースを作成するロケーション情報生成手段と、このロケーション情報生成手段によって作成されたロケーション情報データベースから読み出された計算機プロセスが使用するデータファイルや共有メモリ、さらに通信相手の計算機プロセス等の全体のリソース情報を索引するためのリソース全体索引情報の実機リソース情報を監視制御装置の計算機へローディングするシステム構築手段と、前記監視制御装置に設ける前記ローディングされた計算機の機能を実行する計算機でプロセスのリソース全体索引情報から実機リソース情報とを検索要求に応じて抽出し、実機の計算機の状態を監視して実機リソース情報を更新するオンラインリソース管理手段と、前記抽出される実機リソース情報を参照して自計算機あるいは他計算機へアクセス可能とするオンラインリソースアクセス手段との各手段を実行するプログラムを記録した記録媒体。In a recording medium that records a program of a plant monitoring and control device configured from a monitoring and control device including a computer that monitors and controls a plant, and an auxiliary tool for assisting the monitoring and control device,
A function block definition unit that defines functions of a monitoring computer, a control computer, a man-machine computer, and the like constituting the monitoring control device provided in the auxiliary tool as a function block database; and a function defined by the function block definition unit. Location information generating means for allocating each functional block of the block database to a physical computer, and creating a location information database covering all location data on computer processes and data files, and a location created by the location information generating means It monitors the actual machine resource information of the overall resource index information for indexing the data resources and shared memory used by the computer process read from the information database and the overall resource information of the communication partner computer process and the like. A system construction means for loading a computer of a control device, and a computer for executing the function of the loaded computer provided in the monitoring control device, extracts real machine resource information from the entire resource index information of the process according to a search request, Online resource management means for monitoring the state of the computer of the real machine and updating the real machine resource information; and online resource access means for accessing the own computer or another computer with reference to the extracted real machine resource information. Recording medium that records a program for executing the program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP36377597A JP3557338B2 (en) | 1997-12-17 | 1997-12-17 | Plant monitoring and control device and recording medium storing program of the device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP36377597A JP3557338B2 (en) | 1997-12-17 | 1997-12-17 | Plant monitoring and control device and recording medium storing program of the device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11175137A JPH11175137A (en) | 1999-07-02 |
| JP3557338B2 true JP3557338B2 (en) | 2004-08-25 |
Family
ID=18480169
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP36377597A Expired - Fee Related JP3557338B2 (en) | 1997-12-17 | 1997-12-17 | Plant monitoring and control device and recording medium storing program of the device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3557338B2 (en) |
-
1997
- 1997-12-17 JP JP36377597A patent/JP3557338B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH11175137A (en) | 1999-07-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5717950A (en) | Input/output device information management system for multi-computer system | |
| US7895156B2 (en) | Method, system, and computer program product for implementing a model exchange framework generating a synchronization record in response to a model exchange request using fusion technology | |
| US6832299B2 (en) | System and method for assigning storage in a storage network in accordance with stored management information | |
| JP2516703B2 (en) | Logic automatic generation method and logic automatic generation system | |
| JP3557338B2 (en) | Plant monitoring and control device and recording medium storing program of the device | |
| CN117806597A (en) | Component rendering method, electronic device and storage medium | |
| JPH09330243A (en) | Computer system | |
| WO2005124571A1 (en) | Mutual access method of data and mutual access system of data | |
| JP2007242051A (en) | Equipment for implementing and executing business logic programs | |
| US8275809B2 (en) | Object processing system using an object model | |
| JP5031538B2 (en) | Data distribution method, data distribution program, and parallel database system | |
| JP4070389B2 (en) | Power system monitoring and control device | |
| JP3559571B2 (en) | Data processing device and data processing method | |
| KR19990052562A (en) | Hardware Design Data Management Method and Storage Structure in Distributed Environment Using Mixed Sharing Model | |
| Rieger et al. | The digital thread concept for integrating the development disciplines for mechatronic products | |
| JP4180247B2 (en) | Apparatus and method for switching object management method | |
| US6032176A (en) | Data-independent type computer system: processing machine, data machine and man-machine interface therein | |
| TWI233034B (en) | Hierarchical software application system | |
| JPS63205741A (en) | File management method | |
| JP2907277B2 (en) | User interface system for supervisory control system | |
| JP3077812B2 (en) | Information processing device | |
| JPH1196054A (en) | Database integration application construction system | |
| CN120540737A (en) | Service startup system and method, device, electronic device and storage medium | |
| JPH0715440A (en) | Identification information management method | |
| JP2001034485A (en) | Inter-process communication method in information processor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040426 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040511 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040517 |
|
| LAPS | Cancellation because of no payment of annual fees |