(57)【特許請求の範囲】
【請求項１】
画面を表示すると共に、利用者による前記画面の操作に基づいて操作信号を生成するＨＭＩ装置と、このＨＭＩ装置とネットワークを介して接続され、前記操作信号を受信すると共に、前記画面上に表示部品を表示するための表示信号を生成し、この生成された表示信号を前記ＨＭＩ装置へ送信する制御装置との間で、前記操作信号及び前記表示信号を送受信するための情報を生成する設計支援装置であって、
前記画面毎に、少なくとも前記表示部品の部品名称と、前記表示部品の種類を一意に識別する部品タイプ名称と、前記表示部品の属性情報とを関連づけてプラント制御管理仕様情報として記憶するプラント制御管理仕様情報記憶手段と、
前記部品タイプ名称毎に前記操作信号のビット数及び前記表示信号のビット数を関連づけて割り付け処理ルールとして記憶する割付処理ルール記憶手段と、
前記操作信号の前記ＨＭＩ装置に備えられた第１のメモリにおけるメモリアドレスと、前記操作信号の前記制御装置に備えられた第２のメモリにおけるメモリアドレスと、前記表示信号の前記第１のメモリにおけるメモリアドレスと、前記表示信号の前記第２のメモリにおけるメモリアドレスとを含むアドレス情報と、前記部品名称と、前記操作信号の名称と、前記表示信号の名称とを関連づけて、インタフェース情報として記憶するインタフェース情報記憶手段と、
前記プラント制御管理仕様情報及び前記割付処理ルールを読み出し、この読み出された割付処理ルールに基づき、前記部品名称毎に、前記第１のメモリ及び前記第２のメモリに記憶させるための前記メモリアドレスを前記操作信号のビット数及び前記表示信号のビット数に応じて割り当て、この割り当てた前記アドレス情報を生成すると共に、一意に識別する前記操作信号の名称と前記表示信号の名称とを生成し、この生成されたアドレス情報、操作信号の名称、及び表示信号の名称と、前記部品名称とを関連づけて、前記インタフェース情報を生成するインタフェース情報生成手段と、
を備えたことを特徴とする設計支援装置。
【請求項２】
前記プラント制御管理仕様情報及び前記インタフェース情報から、前記部品名称と、前記操作信号の前記第１のメモリにおけるメモリアドレスと、前記表示信号の前記第１のメモリにおけるメモリアドレスと、前記操作信号の名称と、前記表示信号の名称とを抽出し、これら抽出された情報を関連づけて、前記ＨＭＩ装置が読み込み可能なファイル形式へ変換してタグ変数情報として生成するタグ変数情報生成手段と、
を更に備えることを特徴とする請求項１記載の設計支援装置。
【請求項３】
前記プラント制御管理仕様情報記憶手段は、
前記画面毎に、少なくとも前記表示部品の部品名称と、前記表示部品の種類を一意に識別する部品タイプ名称と、前記画面上における前記表示部品の位置情報と、前記表示部品の属性情報とを関連づけてプラント制御管理仕様情報として記憶し、
少なくとも前記部品タイプ名称と、前記表示部品の画像を含む前記表示部品に関する部品情報とを関連づけてグラフィック部品情報として記憶するグラフィック部品情報記憶手段と、
前記プラント制御管理仕様情報、前記インタフェース情報及び前記グラフィック部品情報から、前記部品名称と、前記属性情報と、前記位置情報と、前記操作信号の名称と、前記表示信号の名称と、前記部品タイプ名称と、前記部品情報とを抽出し、これら抽出された情報を関連づけて、前記ＨＭＩ装置が読み込み可能なファイル形式へ変換して監視画面情報として生成する監視画面情報生成手段と、
を更に備えることを特徴とする請求項１又は２記載の設計支援装置。
【請求項４】
前記プラント制御管理仕様情報及び前記インタフェース情報から、前記部品名称と、前記操作信号の前記第２のメモリにおけるメモリアドレスと、前記表示信号の前記第２のメモリにおけるメモリアドレスと、前記操作信号の名称と、前記表示信号の名称とを抽出し、これら抽出された情報を関連づけて、前記制御装置が読み込み可能なファイル形式へ変換してコントローラ変数情報として生成するコントローラ変数情報生成手段と、
を更に備えることを特徴とする請求項１〜３のうちいずれか１項記載の設計支援装置。
【請求項５】
前記プラント制御管理仕様情報及び前記インタフェース情報から、前記部品名称と、前記部品タイプ名称と、前記属性情報と、前記操作信号の名称と、前記表示信号の名称とを抽出し、これら抽出された情報を関連づけて、前記制御装置が読み込み可能なファイル形式へ変換してインタフェースプログラム情報として生成するインタフェースプログラム情報生成手段と、
を更に備えることを特徴とする請求項１〜４のうちいずれか１項記載の設計支援装置。
【請求項６】
前記プラント制御管理仕様情報記憶手段は、
前記画面毎に、少なくとも前記表示部品の部品名称と、前記表示部品の種類を一意に識別する部品タイプ名称と、前記画面上における前記表示部品の位置情報と、前記表示部品の属性情報とを関連づけてプラント制御管理仕様情報として記憶し、
少なくとも前記部品タイプ名称と、前記表示部品の画像を含む前記表示部品に関する部品情報とを関連づけてグラフィック部品情報として記憶するグラフィック部品情報記憶手段と、
前記グラフィック部品情報記憶手段からグラフィック部品情報を読み出し、この読み出されたグラフィック部品情報と、外部から供給された操作信号とに基づいて、前記画面に対応した画面仕様を生成し、この生成された画面仕様に基づいて、前記プラント制御管理仕様情報を生成するプラント制御管理仕様情報生成手段と、
を更に備えることを特徴とする請求項１，２，４，５のうちいずれか１項記載の設計支援装置。
【請求項７】
前記グラフィック部品情報記憶手段からグラフィック部品情報を読み出し、この読み出されたグラフィック部品情報と、外部から供給された操作信号とに基づいて、前記画面に対応した画面仕様を生成し、この生成された画面仕様に基づいて、前記プラント制御管理仕様情報を生成するプラント制御管理仕様情報生成手段と、
を更に備えることを特徴とする請求項３記載の設計支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面を表示すると共に、利用者による画面の操作に基づいて操作信号を生成するＨＭＩ（Human Machine Interface）装置と、このＨＭＩ装置とネットワークを介して接続され、操作信号を受信すると共に、画面上に表示部品を表示するための表示信号を生成し、この生成された表示信号をＨＭＩ装置へ送信する制御装置との間で、操作信号及び表示信号を送受信するための情報を生成する設計支援装置に関する。
【背景技術】
【０００２】
一般に、鉄鋼プラント等を中心としたプラントの制御監視システムにおいては、主にハードウェア用品により構成される操作盤から受け付けた操作信号に基づいて制御装置がプラントの制御を行うものから、操作画面を有するＨＭＩ（Human Machine Interface）装置から制御装置が操作信号を受け付け、この操作信号に基づいて制御装置がプラントの制御を行うものへ急激な変化を遂げている。
【０００３】
さらに、このようなＨＭＩ装置が適用された制御監視システムにおいては、操業者側によるプラントの制御及び監視の多様な要求仕様に柔軟に対応させるため、ＨＭＩ装置が多機能化し、それに伴って画面仕様も増大している。
【０００４】
例えば、鉄鋼プラントに用いられるＨＭＩ装置を備えた制御・監視システムにおいて、ＨＭＩ装置の画面設計を行う設計者は、画面上に表示される１万点を越える表示部品と数万点におよぶ操作信号や表示信号等のＨＭＩインタフェース信号の登録を行う必要があり、設計業務の効率向上の手段が切望されていた。
【０００５】
また、ＨＭＩインタフェース信号の割付処理を含むＨＭＩシステム設計作業では、画面構成や制御装置の構成を含めて、設計者の豊富な経験と知識が必要であり、限られた設計者しかこの設計作業を行うことができなかった。
【０００６】
そこで、特許文献１には、この設計作業の機械化・自動化の為に、任意の制御プログラムデータを入力することによって、デバイス名取出し手段が制御プログラムデータからデバイス名を取出し、グラフィカルデータ取出し手段がデバイス名取出し手段の取出したデバイス名に対応するデバイスのグラフィカルデータをプラントフローデータ保存手段から取出し、監視画面生成手段が、グラフィカルデータ取出し手段により取出されたグラフィカルデータとデバイス名とを対応させたグラフィカルな監視画面を作成するプラント監視画面作成装置が提案されている。
【特許文献１】特開平９−２８２０２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
また、昨今のプラントの大規模化に伴って、制御監視システムも大規模化されており、このような大規模プラントの制御・監視システムでは、制御装置とこの制御装置にネットワークを介して接続されるＨＭＩ装置とを備える構成する場合が多くなっている。
【０００８】
このような構成を有する制御・監視システムにおいては、制御装置とＨＭＩ装置との間で、正確に操作信号や表示信号を伝送する必要があり、そのためには、ＨＮＩ装置が表示する画面上の表示部品と操作信号及び表示信号を関連づけるだけでなく、操作信号及び表示信号の信号名称や、制御装置及びＨＭＩ装置にそれぞれ記憶される操作信号及び表示信号のメモリアドレス等の操作信号及び表示信号を送受信するための情報を適切に管理する必要がある。
【０００９】
このような操作信号及び表示信号の信号名称や、制御装置及びＨＭＩ装置にそれぞれ記憶される操作信号及び表示信号のメモリアドレスを割り付ける作業を設計者が手入力により行う場合、設計者にとって非常に大きな負担となり、膨大な作業時間が必要になると共に、作業ミスの発生の原因となっていた。
【００１０】
しかしながら、特許文献１に記載のプラント監視画面作成装置を大規模プラントの制御・監視システムに適用した場合、操作信号及び表示信号を送受信するための情報を、設計者が手作業で入力しなければならないので、設計者にとって非常に大きな負担となり、膨大な作業時間が必要になると共に、作業ミスの発生の原因となっていた。
【００１１】
本発明は、上記課題に鑑みてなされたものであり、ネットワークを介して接続された制御装置とＨＭＩ装置との間で操作信号及び表示信号を送受信するための情報を正確に生成することで、設計者による設計作業の作業時間及び作業ミスを大幅に低減することができる設計支援装置を提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明に係る設計支援装置の第１の特徴は、画面を表示すると共に、利用者による前記画面の操作に基づいて操作信号を生成するＨＭＩ装置と、このＨＭＩ装置とネットワークを介して接続され、前記操作信号を受信すると共に、前記画面上に表示部品を表示するための表示信号を生成し、この生成された表示信号を前記ＨＭＩ装置へ送信する制御装置との間で、前記操作信号及び前記表示信号を送受信するための情報を生成する設計支援装置であって、前記画面毎に、少なくとも前記表示部品の部品名称と、前記表示部品の種類を一意に識別する部品タイプ名称と、前記表示部品の属性情報とを関連づけてプラント制御管理仕様情報として記憶するプラント制御管理仕様情報記憶手段と、前記部品タイプ名称毎に前記操作信号のビット数及び前記表示信号のビット数を関連づけて割り付け処理ルールとして記憶する割付処理ルール記憶手段と、前記操作信号の前記ＨＭＩ装置に備えられた第１のメモリにおけるメモリアドレスと、前記操作信号の前記制御装置に備えられた第２のメモリにおけるメモリアドレスと、前記表示信号の前記第１のメモリにおけるメモリアドレスと、前記表示信号の前記第２のメモリにおけるメモリアドレスとを含むアドレス情報と、前記部品名称と、前記操作信号の名称と、前記表示信号の名称とを関連づけて、インタフェース情報として記憶するインタフェース情報記憶手段と、前記プラント制御管理仕様情報及び前記割付処理ルールを読み出し、この読み出された割付処理ルールに基づき、前記部品名称毎に、前記第１のメモリ及び前記第２のメモリに記憶させるための前記メモリアドレスを前記操作信号のビット数及び前記表示信号のビット数に応じて割り当て、この割り当てた前記アドレス情報を生成すると共に、一意に識別する前記操作信号の名称と前記表示信号の名称とを生成し、この生成されたアドレス情報、操作信号の名称、及び表示信号の名称と、前記部品名称とを関連づけて、前記インタフェース情報を生成するインタフェース情報生成手段とを備えたことにある。
【００１３】
上記目的を達成するため、本発明に係る設計支援装置の第２の特徴は、前記プラント制御管理仕様情報及び前記インタフェース情報から、前記部品名称と、前記操作信号の前記第１のメモリにおけるメモリアドレスと、前記表示信号の前記第１のメモリにおけるメモリアドレスと、前記操作信号の名称と、前記表示信号の名称とを抽出し、これら抽出された情報を関連づけて、前記ＨＭＩ装置が読み込み可能なファイル形式へ変換してタグ変数情報として生成するタグ変数情報生成手段とを更に備えることにある。
【００１４】
上記目的を達成するため、本発明に係る設計支援装置の第３の特徴は、前記プラント制御管理仕様情報記憶手段は、前記画面毎に、少なくとも前記表示部品の部品名称と、前記表示部品の種類を一意に識別する部品タイプ名称と、前記画面上における前記表示部品の位置情報と、前記表示部品の属性情報とを関連づけてプラント制御管理仕様情報として記憶し、少なくとも前記部品タイプ名称と、前記表示部品の画像を含む前記表示部品に関する部品情報とを関連づけてグラフィック部品情報として記憶するグラフィック部品情報記憶手段と、前記プラント制御管理仕様情報、前記インタフェース情報及び前記グラフィック部品情報から、前記部品名称と、前記属性情報と、前記位置情報と、前記操作信号の名称と、前記表示信号の名称と、前記部品タイプ名称と、前記部品情報とを抽出し、これら抽出された情報を関連づけて、前記ＨＭＩ装置が読み込み可能なファイル形式へ変換して監視画面情報として生成する監視画面情報生成手段と、を更に備えることにある。
【００１５】
上記目的を達成するため、本発明に係る設計支援装置の第４の特徴は、前記プラント制御管理仕様情報及び前記インタフェース情報から、前記部品名称と、前記操作信号の前記第２のメモリにおけるメモリアドレスと、前記表示信号の前記第２のメモリにおけるメモリアドレスと、前記操作信号の名称と、前記表示信号の名称とを抽出し、これら抽出された情報を関連づけて、前記制御装置が読み込み可能なファイル形式へ変換してコントローラ変数情報として生成するコントローラ変数情報生成手段とを更に備えることにある。
【００１６】
上記目的を達成するため、本発明に係る設計支援装置の第５の特徴は、前記プラント制御管理仕様情報及び前記インタフェース情報から、前記部品名称と、前記部品タイプ名称と、前記属性情報と、前記操作信号の名称と、前記表示信号の名称とを抽出し、これら抽出された情報を関連づけて、前記制御装置が読み込み可能なファイル形式へ変換してインタフェースプログラム情報として生成するインタフェースプログラム情報生成手段と、を更に備えることにある。
【００１７】
上記目的を達成するため、本発明に係る設計支援装置の第６の特徴は、前記プラント制御管理仕様情報記憶手段は、前記画面毎に、少なくとも前記表示部品の部品名称と、前記表示部品の種類を一意に識別する部品タイプ名称と、前記画面上における前記表示部品の位置情報と、前記表示部品の属性情報とを関連づけてプラント制御管理仕様情報として記憶し、少なくとも前記部品タイプ名称と、前記表示部品の画像を含む前記表示部品に関する部品情報とを関連づけてグラフィック部品情報として記憶するグラフィック部品情報記憶手段と、前記グラフィック部品情報記憶手段からグラフィック部品情報を読み出し、この読み出されたグラフィック部品情報と、外部から供給された操作信号とに基づいて、前記画面に対応した画面仕様を生成し、この生成された画面仕様に基づいて、前記プラント制御管理仕様情報を生成するプラント制御管理仕様情報生成手段とを更に備えることにある。
【００１８】
上記目的を達成するため、本発明に係る設計支援装置の第７の特徴は、前記グラフィック部品情報記憶手段からグラフィック部品情報を読み出し、この読み出されたグラフィック部品情報と、外部から供給された操作信号とに基づいて、前記画面に対応した画面仕様を生成し、この生成された画面仕様に基づいて、前記プラント制御管理仕様情報を生成するプラント制御管理仕様情報生成手段とを更に備えることにある。
【００１９】
上記目的を達成するため、本発明に係る設計支援装置の第８の特徴は、画面を表示すると共に、利用者による前記画面の操作に基づいて操作信号を生成するＨＭＩ装置と、このＨＭＩ装置とネットワークを介して接続され、前記操作信号を受信すると共に、前記画面上に表示部品を表示するための表示信号を生成し、この生成された表示信号を前記ＨＭＩ装置へ送信する制御装置との間で、前記操作信号及び前記表示信号を送受信するための情報を生成する設計支援装置であって、前記画面毎に、少なくとも前記表示部品の部品名称と、前記表示部品の属性情報とを関連づけてプラント制御管理仕様情報として記憶するプラント制御管理仕様情報記憶手段と、前記操作信号の前記ＨＭＩ装置に備えられた第１のメモリにおけるメモリアドレスと、前記操作信号の前記制御装置に備えられた第２のメモリにおけるメモリアドレスと、前記表示信号の前記第１のメモリにおけるメモリアドレスと、前記表示信号の前記第２のメモリにおけるメモリアドレスとを含むアドレス情報と、前記部品名称と、前記操作信号の名称と、前記表示信号の名称とを関連づけて、インタフェース情報として記憶するインタフェース情報記憶手段と、前記ＨＭＩ装置に記憶された、前記操作信号の前記第１のメモリにおけるメモリアドレスと、前記表示信号の前記第１のメモリにおけるメモリアドレスと、前記操作信号の名称と、前記表示信号の名称とを含むタグ変数情報が外部から供給された場合に、前記プラント制御管理仕様情報及び前記インタフェース情報を読み出し、この読み出されたプラント制御管理仕様情報及びインタフェース情報と前記供給されたタグ変数情報とを前記部品名称毎に比較し、この比較結果をタグ変数情報解析結果として生成するタグ変数情報解析手段と、前記生成されたタグ変数情報解析結果に基づいて、前記プラント制御管理仕様情報記憶手段に記憶されたプラント制御管理仕様情報を更新すると共に、インタフェース情報記憶手段に記憶されたインタフェース情報を更新するタグ変数更新手段とを備えたことにある。
【００２０】
上記目的を達成するため、本発明に係る設計支援装置の第９の特徴は、画面を表示すると共に、利用者による前記画面の操作に基づいて操作信号を生成するＨＭＩ装置と、このＨＭＩ装置とネットワークを介して接続され、前記操作信号を受信すると共に、前記画面上に表示部品を表示するための表示信号を生成し、この生成された表示信号を前記ＨＭＩ装置へ送信する制御装置との間で、前記操作信号及び前記表示信号を送受信するための情報を生成する設計支援装置であって、前記画面毎に、少なくとも前記表示部品の部品名称と、前記表示部品の種類を一意に識別する部品タイプ名称と、前記画面上における前記表示部品の位置情報と、前記表示部品の属性情報とを関連づけてプラント制御管理仕様情報として記憶するプラント制御管理仕様情報記憶手段と、少なくとも前記部品タイプ名称と、前記表示部品の画像を含む前記表示部品に関する部品情報とを関連づけてグラフィック部品情報として記憶するグラフィック部品情報記憶手段と、前記ＨＭＩ装置に記憶された、少なくとも前記部品名称と、前記属性情報と、前記位置情報と、前記部品タイプ名称とを含む監視画面情報が外部から供給された場合に、前記プラント制御管理仕様情報を読み出し、この読み出されたプラント制御管理仕様情報と前記供給された監視画面情報とを前記部品名称毎に比較し、この比較結果を監視画面情報解析結果として生成する監視画面情報解析手段と、前記生成された監視画面情報解析結果に基づいて、前記プラント制御管理仕様情報記憶手段に記憶されたプラント制御管理仕様情報を更新すると共に、この更新されたプラント制御管理仕様情報と、前記グラフィック部品情報とに基づいて、前記画面に対応した前記画面仕様を生成する監視画面更新手段とを備えたことにある。
【発明の効果】
【００２１】
本発明の設計支援装置よれば、ネットワークを介して接続された制御装置とＨＭＩ装置との間で操作信号及び表示信号を送受信するための情報を正確に生成することで、設計者による設計作業の作業時間及び作業ミスを大幅に低減することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明を実施するための最良の形態について図面を参照して説明する。
【００２３】
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係る設計支援装置が適用された制御監視システム１０の構成を示す構成図である。
【００２４】
図１に示すように、第１の実施形態に係る設計支援装置１が適用された制御監視システム１０は、設計支援装置１と、ＨＭＩ（Human Machine Interface）装置２と、制御装置３とを備えており、ＨＭＩ装置２と制御装置３とはネットワーク４を介して接続されている。
【００２５】
ＨＭＩ装置２は、監視画面を表示すると共に、利用者による監視画面の操作に基づいて操作信号を生成し、この生成された操作信号を制御装置３へネットワーク４を介して送信する。また、ＨＭＩ装置２は、制御装置３からネットワーク４を介して受信した表示信号に基づいて、監視画面上に表示部品を表示する。なお、監視画面とは、利用者が制御対象であるプラントを監視するために用いられる画面と、利用者が制御対象であるプラントを操作するために用いられる画面とを含むものである。
【００２６】
制御装置３は、ＨＭＩ装置２からネットワーク４を介して受信した操作信号に基づいて、各種プラント機器（図示しない）を制御する。また、制御装置３は、ＨＭＩ装置２の監視画面上に表示部品を表示するための表示信号を生成し、この生成された表示信号をＨＭＩ装置２へネットワーク４を介して送信する。
【００２７】
設計支援装置１は、ＨＭＩ装置２と制御装置３との間で、操作信号及び表示信号を送受信するための情報であるプラント制御管理仕様情報、インタフェース情報、タグ変数情報、監視画面情報、インタフェースプログラム情報、及びコントローラ変数情報を生成する。そして、設計支援装置１は、光ディスク５にタグ変数情報及び監視画面情報を記憶し、ＨＭＩ装置２が、この光ディスク５に記憶されたタグ変数情報及び監視画面情報を読み出すことにより、ＨＭＩ装置２は、監視画面を生成すると共に、制御装置３との間で操作信号及び表示信号を適切に送受信する。
【００２８】
また、設計支援装置１は、光ディスク５にインタフェースプログラム情報及びコントローラ変数情報を記憶し、制御装置３が、この光ディスク５に記憶されたインタフェースプログラム情報、及びコントローラ変数情報を読み出すことにより、制御装置３は、インタフェースプログラムを生成すると共に、ＨＭＩ装置２との間で適切に操作信号及び表示信号を送受信する。
【００２９】
なお、設計支援装置１は、光ディスク５によりタグ変数情報、監視画面情報、インタフェースプログラム情報、及びコントローラ変数情報を制御装置３及びＨＭＩ装置２へ供給するが、これらの情報を記憶する記憶媒体は、光ディスクに限らず、ＵＳＢ（Universal Serial Bus）メモリ等でもよい。また、設計支援装置１とＨＭＩ装置２の間や、設計支援装置１と制御装置３との間をネットワークで接続し、このネットワークを介してこれらの情報を制御装置３及びＨＭＩ装置２へ供給するようにしてもよい。
【００３０】
≪ＨＭＩ装置２の構成≫
図２は、本発明の第１の実施形態に係る設計支援装置１が適用された制御監視システム１０に備えられたＨＭＩ装置２の構成を示す構成図である。
【００３１】
図２に示すように、ＨＭＩ装置２は、ＣＰＵ２１１と、第１のメモリ２１２と、ネットワークインタフェース部２１３と、光ディスクドライブ２１４と、入力部２１５と、出力部２１６と、ハードディスク２１７とを備える。
【００３２】
第１のメモリ２１２は、揮発性半導体等で構成され、その機能上、操作信号記憶手段２１２ａと、表示信号記憶手段２１２ｂとを備えている。
【００３３】
操作信号記憶手段２１２ａは、ＣＰＵ３１１から供給された操作信号をＣＰＵ２１１により指示されたメモリアドレスに記憶する。
【００３４】
表示信号記憶手段２１２ｂは、ネットワーク４を介してネットワークインタフェース部２１３から供給された表示信号をＣＰＵ２１１により指示されたメモリアドレスに記憶する。
【００３５】
ネットワークインタフェース部２１３は、ネットワークカードなどの通信インタフェースであり、このネットワークインタフェース部２１３によりネットワーク４に接続することによって、ネットワーク４に接続された制御装置３との間で操作信号及び表示信号を送受信する。
【００３６】
光ディスクドライブ２１４は、光ディスク５が挿入されると、この挿入された光ディスク５に記憶されたタグ変数情報や監視画面情報等の各種情報を読み出し、ＣＰＵ２１１に供給する。
【００３７】
入力部２１５は、マウスやキーボード等の入力装置を備えており、利用者の操作により入力信号を生成してＣＰＵ２１１へ供給する。
【００３８】
出力部２１６は、液晶ディスプレイ等の画像出力装置を備え、ＣＰＵ２１１から供給された出力信号に基づいて、監視画面等を表示する。
【００３９】
ハードディスク２１７は、その機能上、タグ変数情報記憶手段２１７ａと、監視画面情報記憶手段２１７ｂと、プログラム記憶手段２１７ｃとを備える。
【００４０】
タグ変数情報記憶手段２１７ａは、出力部２１６に表示される監視画面上の各表示部品の部品名称と、操作信号及び表示信号のタグ名称と、操作信号及び表示信号を記憶させる第１のメモリ２１２におけるメモリアドレスとをタグ変数情報として記憶する。
【００４１】
監視画面情報記憶手段２１７ｂは、出力部２１６に表示させるための監視画面を記憶する。
【００４２】
プログラム記憶手段２１７ｃは、オペレーションシステムの他、出力部２１６に監視画面を表示させるための監視操作プログラム等各種プログラムを記憶する。
【００４３】
ＣＰＵ２１１は、ＨＭＩ装置２の中枢的な制御を行う。また、ＣＰＵ２１１は、ハードディスク２１７のプログラム記憶手段２１７ｃに記憶された監視操作プログラムを実行することにより、監視画面記憶手段２１７ｂに記憶された監視画面を出力部２１６に表示する。そして、ＣＰＵ２１１は、入力部２１５から供給された入力信号に基づいて操作信号を生成し、タグ変数情報記憶手段２１７ａに記憶されたタグ変数情報のメモリアドレスに基づいて、第１のメモリ２１２の操作信号記憶手段２１２ａに記憶させる。さらに、ＣＰＵ２１１は、操作信号記憶手段２１２ａに記憶された操作信号をネットワークインタフェース部２１３を介して制御装置３へ送信する。
【００４４】
また、ＣＰＵ２１１は、ネットワークインタフェース部２１３により制御装置３から受信した表示信号を、タグ変数情報記憶手段２１７ａに記憶されたタグ変数情報のメモリアドレスに基づいて、第１のメモリ２１２の表示信号記憶手段２１２ｂに記憶させる。そして、ＣＰＵ２１１は、表示信号記憶手段２１２ｂに記憶された表示信号に基づいて、出力部２１６に監視画面上の表示部品を表示させる。
【００４５】
また、ＣＰＵ２１１は、光ディスクドライブ２１４から供給されたタグ変数情報をタグ変数情報記憶手段２１７ａに記憶させると共に、光ディスクドライブ２１４から供給された監視画面情報に基づいて監視画面を生成し、この生成された監視画面を監視画面記憶手段２１７ｂへ記憶させる。
【００４６】
≪制御装置３の構成≫
図３は、本発明の第１の実施形態に係る設計支援装置１が適用された制御監視システム１０に備えられた制御装置３の構成を示す構成図である。
【００４７】
図３に示すように、制御装置３は、ＣＰＵ３１１と、第２のメモリ３１２と、ネットワークインタフェース３１３と、光ディスクドライブ３１４と、入出力インタフェース部３１５と、ハードディスク３１６とを備える。
【００４８】
第２のメモリ３１２は、揮発性半導体等で構成され、その機能上、操作信号記憶手段３１２ａと、表示信号記憶手段３１２ｂとを備えている。
【００４９】
操作信号記憶手段３１２ａは、ネットワーク４を介してネットワークインタフェース部３１３から供給された操作信号を、ＣＰＵ３１１により指示されたメモリアドレスに記憶する。
【００５０】
表示信号記憶手段３１２ｂは、ＣＰＵ３１１から供給された表示信号をＣＰＵ３１１により指示されたメモリアドレスに記憶する。
【００５１】
ネットワークインタフェース部３１３は、ネットワークカードなどの通信インタフェースであり、このネットワークインタフェース部３１３によりネットワーク４に接続することによって、ネットワーク４に接続されたＨＭＩ装置２との間で操作信号及び表示信号を送受信する。
【００５２】
光ディスクドライブ３１４は、光ディスク５が挿入されると、この挿入された光ディスク５に記憶されたインタフェースプログラム情報やコントローラ変数情報等の各種情報を読み出し、ＣＰＵ３１１に供給する。
【００５３】
入出力インタフェース部３１５は、ネットワークカードなどの通信インタフェースであり、この入出力インタフェース部３１５により各種プラント機器に接続することによって、例えば、圧力計や温度計の指示値等各種プロセス値がプラント機器から供給され、また、ＣＰＵ３１１から供給される電磁弁の開閉信号や温度計の制御設定値等の各種制御信号をプラント機器へ供給する。
【００５４】
ハードディスク３１６は、その機能上、プログラム記憶手段３１６ａと、コントローラ変数記憶手段３１６ｂとを備える。
【００５５】
プログラム記憶手段３１６ａは、オペレーションシステムの他、プラント機器（図示しない）を制御するための制御プログラムや、ネットワーク４を介してＨＭＩ装置２と操作信号及び表示信号を送受信するためのインタフェースプログラム等の各種プログラムを記憶する。
【００５６】
コントローラ変数記憶手段３１６ｂは、インタフェースプログラムを実行する際に用いられる変数の一覧であるコントローラ変数を記憶する。
【００５７】
ＣＰＵ３１１は、制御装置３の中枢的な制御を行う。また、ＣＰＵ３１１は、ハードディスク３１６のプログラム記憶手段３１６ａに記憶された制御プログラムを実行することにより、各種プラント機器（図示しない）を制御するための各種制御信号を生成し、この生成した各種制御信号を入出力インタフェース部３１５を介してプラント機器へ送信する。
【００５８】
さらに、ＣＰＵ３１１は、ＨＭＩ装置２の監視画面上に表示部品を表示するための表示信号を生成し、コントローラ変数記憶手段３１６ｂに記憶されたコントローラ変数情報のメモリアドレスに基づいて、第２のメモリ３１２の表示信号記憶手段３１２ｂに記憶させる。さらに、ＣＰＵ３１１は、表示信号記憶手段３１２ｂに記憶された表示信号をネットワークインタフェース部３１３を介してＨＭＩ装置２へ送信する。
【００５９】
また、ＣＰＵ３１１は、ネットワークインタフェース部３１３によりＨＭＩ装置２から受信した操作信号を、コントローラ変数記憶手段３１６ｂに記憶されたコントローラ変数情報のメモリアドレスに基づいて、第２のメモリ３１２の操作信号記憶手段３１２ａに記憶させる。そして、ＣＰＵ３１１は、操作信号記憶手段３１２ａに記憶された操作信号と、プログラム記憶手段３１６ａに記憶されたインタフェースプログラム及び制御プログラムとに基づいて、制御信号を生成する。
【００６０】
また、ＣＰＵ３１１は、光ディスクドライブ３１４から供給されたインタフェースプログラム情報に基づいて、インタフェースプログラムを生成し、プログラム記憶手段３１６ａに記憶させると共に、光ディスクドライブ３１４から供給されたコントローラ変数情報をコントローラ変数記憶手段３１６ｂに記憶させる。
【００６１】
≪設計支援装置１の構成≫
図４は、本発明の第１の実施形態に係る設計支援装置１の構成を示す構成図である。
【００６２】
図４に示すように、設計支援装置１は、ＣＰＵ１１と、メモリ１２と、光ディスクドライブ１４と、入力部１５と、出力部１６と、ハードディスク１７とを備える。
【００６３】
メモリ１２は、揮発性半導体等で構成され、ＣＰＵ１１の命令に従って、適宜オペレーションプログラムや設計支援プログラム等の各種プログラムや、これらのプログラムを実行する上で必要な各種データを記憶する。
【００６４】
光ディスクドライブ１４は、挿入された光ディスク５に、タグ変数情報、監視画面情報、インタフェースプログラム情報、及びコントローラ変数等の各種データを記憶する。
【００６５】
入力部１５は、マウスやキーボード等の入力装置を備えており、利用者の操作により入力信号を生成してＣＰＵ１１へ供給する。
【００６６】
出力部１６は、液晶ディスプレイ等の画像出力装置を備え、ＣＰＵ１１から供給された出力信号に基づいて、監視画面等を表示する。
【００６７】
ハードディスク１７は、オペレーションプログラムや設計支援プログラム等の各種プログラムを記憶する。また、ハードディスク１７は、その機能上、プラント制御管理仕様情報記憶手段１７ａと、インタフェース情報記憶手段１７ｂと、割付処理ルール記憶手段１７ｃと、タグ変数情報記憶手段１７ｄと、監視画面情報記憶手段１７ｅと、グラフィック部品情報記憶手段１７ｆと、インタフェースプログラム情報記憶手段１７ｇと、コントローラ変数記憶手段１７ｈと、画面仕様記憶手段１７ｉとを備える。
【００６８】
プラント制御管理仕様情報記憶手段１７ａは、監視画面毎に、表示部品の部品名称と、表示部品の種類を一意に識別する部品タイプ名称と、監視画面上における表示部品の位置情報と、表示部品の属性情報とを関連づけてプラント制御管理仕様情報として記憶する。
【００６９】
図５は、プラント制御管理仕様情報記憶手段１７ａに記憶されたプラント制御管理仕様情報の一例を示した図である。
【００７０】
図５に示すように、プラント制御管理仕様情報５０１は、部品名称５０１と、部品タイプ名称５０２と、位置情報５０４と、表示部品の属性情報５０４とが関連づけられて記憶されている。また、位置情報５０４には、監視画面情報の座標であるｘ座標とｙ座標とが含まれており、属性情報５０４には、例えば表示部品に含まれる操作ボタンの色やボタンに表示させるための表示名称等が含まれている。
【００７１】
インタフェース情報記憶手段１７ｂは、操作信号のＨＭＩ装置２に備えられた第１のメモリ２１２におけるメモリアドレスと、操作信号の制御装置３に備えられた第２のメモリ３１２におけるメモリアドレスと、表示信号の第１のメモリ２１２におけるメモリアドレスと、表示信号の第２のメモリ３１２におけるメモリアドレスとを含むアドレス情報と、部品名称と、操作信号のタグ名称と、表示信号のタグ名称とを関連づけて、インタフェース情報として記憶する。
【００７２】
図６は、インタフェース情報記憶手段１７ｂに記憶されたインタフェース情報の一例を示した図である。
【００７３】
図６に示すように、部品名称６０２と、操作信号のＨＭＩ装置２に備えられた第１のメモリ２１２におけるメモリアドレス６０３と、操作信号の制御装置３に備えられた第２のメモリ３１２におけるメモリアドレス６０４と、表示信号の第１のメモリ２１２におけるメモリアドレス６０５と、表示信号の第２のメモリ３１２におけるメモリアドレス６０６と、操作信号のタグ名称６０７と、表示信号のタグ名称６０８とが関連づけられて記憶されている。
【００７４】
割付処理ルール記憶手段１７ｃは、部品タイプ名称毎に操作信号のビット数、及び表示信号のビット数を関連づけて割り付け処理ルールとして記憶する。
【００７５】
図７は、割付処理ルール記憶手段１７ｃに記憶された割付処理ルールの一例を示した図である。
【００７６】
図７に示すように、部品タイプ名称７０２と、操作信号のビット数７０３と、表示信号のビット数７０４とが関連づけられて記憶されている。
【００７７】
タグ変数情報記憶手段１７ｄは、部品名称と、操作信号の第１のメモリ２１２におけるメモリアドレスと、表示信号の第１のメモリ２１２におけるメモリアドレスと、操作信号のタグ名称と、表示信号のタグ名称とが、ＨＭＩ装置２が読み込み可能なファイル形式へ変換されたタグ変数情報を記憶する。
【００７８】
監視画面情報記憶手段１７ｅは、部品名称と、属性情報と、位置情報と、操作信号のタグ名称と、表示信号のタグ名称と、部品タイプ名称と、部品情報とが、ＨＭＩ装置２が読み込み可能なファイル形式へ変換された監視画面情報を記憶する。
【００７９】
グラフィック部品情報記憶手段１７ｆは、部品タイプ名称と、表示部品に関する部品情報とを関連づけてグラフィック部品情報として記憶する。
【００８０】
図８は、グラフィック部品情報記憶手段１７ｆに記憶されたグラフィック部品情報の一例を示した図である。
【００８１】
図８に示すように、グラフィック部品情報８０１は、部品タイプ名称８０２と、表示部品に関する部品情報８０３とが関連づけて記憶されている。また、部品情報８０３には、表示部品の画像情報や表示部品の機能を示す機能情報が含まれている。
【００８２】
インタフェースプログラム情報記憶手段１７ｇは、部品名称と、部品タイプ名称と、属性情報と、操作信号のタグ名称と、表示信号のタグ名称とが、制御装置３が読み込み可能なファイル形式へ変換されたインタフェースプログラム変数情報を記憶する。
【００８３】
コントローラ変数記憶手段１７ｈは、部品名称と、操作信号の第２のメモリ３１２におけるメモリアドレスと、表示信号の第２のメモリ３１２におけるメモリアドレスと、操作信号のタグ名称と、表示信号のタグ名称とが、制御装置３が読み込み可能なファイル形式へ変換されたコントローラ変数情報を記憶する。
【００８４】
画面仕様記憶手段１７ｉは、監視画面を生成するための画面の仕様である画面仕様と、この画面仕様を生成するためのテンプレートとなる画面仕様テンプレートとを記憶する。
【００８５】
ＣＰＵ１１は、設計支援装置１の中枢的な制御を行う。また、ＣＰＵ１１は、その機能上、インタフェース情報生成手段１１ａと、タグ変数情報生成手段１１ｂと、監視画面情報生成手段１１ｃと、インタフェースプログラム情報生成手段１１ｄと、コントローラ変数情報生成手段１１ｅと、プラント制御管理仕様情報生成手段１１ｆとを備えている。
【００８６】
インタフェース情報生成手段１１ａは、プラント制御管理仕様情報及び割付処理ルールを読み出し、この読み出された割付処理ルールに含まれる操作信号のビット数及び表示信号のビット数に基づき、部品名称毎に、第１のメモリ２１２及び第２のメモリ３１２に記憶させるためのメモリアドレスを割り当てたアドレス情報を生成すると共に、一意に識別する操作信号のタグ名称と表示信号のタグ名称とを生成し、この生成されたアドレス情報、操作信号のタグ名称、及び表示信号のタグ名称と、部品名称とを関連づけて、インタフェース情報を生成する。
【００８７】
タグ変数情報生成手段１１ｂは、プラント制御管理仕様情報及びインタフェース情報から、部品名称と、操作信号の第１のメモリ２１２におけるメモリアドレスと、表示信号の第１のメモリ２１２におけるメモリアドレスと、操作信号のタグ名称と、表示信号のタグ名称とを抽出し、これら抽出された情報を関連づけて、ＨＭＩ装置２が読み込み可能なファイル形式へ変換してタグ変数情報として生成する。
【００８８】
監視画面情報生成手段１１ｃは、プラント制御管理仕様情報、インタフェース情報及びグラフィック部品情報から、部品名称と、属性情報と、位置情報と、操作信号のタグ名称と、表示信号のタグ名称と、部品タイプ名称と、部品情報とを抽出し、これら抽出された情報を関連づけて、ＨＭＩ装置２が読み込み可能なファイル形式へ変換して監視画面情報として生成する。
【００８９】
インタフェースプログラム情報生成手段１１ｄは、プラント制御管理仕様情報及びインタフェース情報から、部品名称と、操作信号の第２のメモリ３１２におけるメモリアドレスと、表示信号の第２のメモリ３１２におけるメモリアドレスと、操作信号のタグ名称と、表示信号のタグ名称とを抽出し、これら抽出された情報を関連づけて、制御装置３が読み込み可能なファイル形式へ変換してコントローラ変数情報として生成する。
【００９０】
コントローラ変数情報生成手段１１ｅは、プラント制御管理仕様情報及びインタフェース情報から、部品名称と、部品タイプ名称と、属性情報と、操作信号のタグ名称と、表示信号のタグ名称とを抽出し、これら抽出された情報を関連づけて、制御装置３が読み込み可能なファイル形式へ変換してインタフェースプログラム変数情報として生成する。
【００９１】
プラント制御管理仕様情報生成手段１１ｆは、グラフィック部品情報記憶手段１７ｆからグラフィック部品情報を読み出し、この読み出されたグラフィック部品情報と、外部から供給された操作信号とに基づいて、監視画面に対応した画面仕様を生成し、この生成された画面仕様に基づいて、プラント制御管理仕様情報を生成する。
【００９２】
≪設計支援装置１の作用≫
図９は、本発明の第１の実施形態に係る設計支援装置１の作用概要を示すフローチャートである。
【００９３】
図９に示すように、本発明の第１の実施形態に係る設計支援装置１は、まず、ハードディスク１７から設計支援プログラムを読み出し、この読み出された設計支援プログラム実行すると、主に、プラント制御管理仕様情報を生成するプラント制御管理仕様情報生成処理（ステップＳ１０１）、インタフェース情報を生成するインタフェース情報生成処理（ステップＳ１０２）、タグ変数情報を生成するタグ変数生成処理（ステップＳ１０３）、監視画面情報を生成する監視画面情報生成処理（ステップＳ１０４）、インタフェースプログラム情報を生成するインタフェースプログラム情報生成処理（ステップＳ１０５）、及びコントローラ変数を生成するコントローラ変数生成処理（ステップＳ１０６）を、順に実行する。
【００９４】
以下にこれらの各処理について詳細に説明する。
【００９５】
（（プラント制御管理仕様情報生成処理））
図１０は、本発明の第１の実施形態に係る設計支援装置１におけるプラント制御管理仕様情報生成処理の処理手順を説明したフローチャートである。
【００９６】
まず、設計支援装置１のＣＰＵ１１のプラント制御管理仕様情報生成手段１１ｆは、ハードディスク１７の画面仕様記憶手段１７ｉに記憶された画面仕様テンプレートを読み出し、コピーして画面仕様を生成し、この生成された画面仕様を出力部１６に表示させる（ステップＳ２０１）。
【００９７】
図１１は、出力部１６に表示された画面仕様の一例を示した図である。
【００９８】
図１１に示すように、画面仕様テンプレートからコピーされて生成された画面仕様は、出力部１６に表示させる監視画面のうち、操作ボタン等の表示部品が配置されていない背景画像である。
【００９９】
この背景画像には、ヒータやポンプ等のプラント機器の操作端に対応する表示部品を表示する領域を示す表示枠が表示されており、それぞれの操作端には、操作端の名称１３１や操作表示項目１３２が表示されている。
【０１００】
そして設計者により、入力部１５からこれらの操作端の名称１３１や操作表示項目１３２を変更する入力操作が行われると、プラント制御管理仕様情報生成手段１１ｆは、これらの操作端の名称１３１や操作表示項目１３２を変更する。
【０１０１】
次に、プラント制御管理仕様情報生成手段１１ｆは、ハードディスク１７のグラフィック部品情報記憶手段１７ｆからグラフィック部品情報を読み出し、この読み出されたグラフィック部品情報に基づいてグラフィック部品を出力部１６に表示させる（ステップＳ２０２）。
【０１０２】
図１２は、出力部１６に表示されたグラフィック部品の一例を示した図である。
【０１０３】
図１２に示すように、グラフィック部品は、監視画面上に表示させる表示部品の種類毎に表示されており、それぞれ部品タイプ名称が割り当てられている。
【０１０４】
例えば、グラフィック部品１４１は、３つの操作ボタンを有するグラフィック部品であり、この３つの操作ボタン１４１ｂ，１４１ｃ，１４１ｄを含む１つのグラフィック部品として「ＰＬ３−８ＧＮ」という部品タイプ名称が割り当てられている。
【０１０５】
次に、プラント制御管理仕様情報生成手段１１ｆは、設計者の入力操作により入力部１５からプラント制御管理仕様情報の生成を要求する操作信号が供給されたか否かを判定する（ステップＳ２０３）。
【０１０６】
そして、ステップＳ２０３において、プラント制御管理仕様情報の生成を要求する操作信号が供給されていないと判定された場合、プラント制御管理仕様情報生成手段１１ｆは、設計者により、表示されたグラフィック部品を、表示された画面仕様上にドラッグアンドドロップ操作がされたか否かを判定する（ステップＳ２０４）。具体的には、プラント制御管理仕様情報生成手段１１ｆは、入力部１５から、グラフィック部品を画面仕様上にドラッグアンドドロップするよう要求する操作信号が供給されたか否かを判定する。
【０１０７】
そして、ステップＳ２０４において、ドラッグアンドドロップ操作がされたと判定された場合、プラント制御管理仕様情報生成手段１１ｆは、画面仕様上のドラッグアンドドロップされた位置にこのグラフィック部品を表示部品として配置する（ステップＳ２０５）。
【０１０８】
図１３は、表示部品が配置された画面仕様の一例を示した図である。
【０１０９】
例えば、表示部品１５１は、ドラッグアンドドロップ操作により画面仕様上の指定された位置に配置されている。
【０１１０】
このように、設計者は、ドラッグアンドドロップ操作を繰り返すことにより、画面仕様上に表示部品を配置させることができる。
【０１１１】
そして、プラント制御管理仕様情報生成手段１１ｆは、ステップＳ２０５において配置された表示部品の位置情報を算出し、この算出された位置情報と、部品タイプ名称とを画面仕様として、ハードディスク１７の画面仕様記憶手段１７ｉに記憶させる（ステップＳ２０６）。
【０１１２】
次に、プラント制御管理仕様情報生成手段１１ｆは、設計者による入力部１５への入力操作に基づき、この表示部品の部品名称、及び属性情報を登録する（ステップＳ２０７）。例えば、設計者によるドラックアンドドロップ操作が行われて画面仕様に表示された表示部品１５１について、さらに設計者により、表示部品の部品名称、操作ボタンに表示させる名称、及び操作ボタンの表示色等を入力する入力操作が行われた場合、これらの情報をステップＳ２０６において記憶された画面仕様に追加する。
【０１１３】
そして、プラント制御管理仕様情報生成手段１１ｆは、ステップＳ２０４〜Ｓ２０７の処理を繰り返し実行することにより、図１３に示すような表示部品が所定の位置に配置された画面仕様を生成する。
【０１１４】
また、ステップＳ２０３において、プラント制御管理仕様情報の生成を要求する操作信号が供給されたと判定された場合、画面仕様記憶手段１７ｉに記録された画面仕様を読み出し、この読み出された画面仕様に基づいて、プラント制御管理仕様情報を生成する（ステップＳ２０８）。
【０１１５】
このようにして、プラント制御管理仕様情報生成手段１１ｆは、グラフィック部品情報記憶手段１７ｆからグラフィック部品情報を読み出し、この読み出されたグラフィック部品情報と、外部から供給された入力操作信号とに基づいて、画面仕様を生成し、この生成された画面仕様に基づいて、プラント制御管理仕様情報を生成する。
【０１１６】
（（インタフェース情報生成処理））
図１４は、本発明の第１の実施形態に係る設計支援装置１におけるインタフェース情報生成処理の処理手順を説明したフローチャートである。
【０１１７】
まず、設計支援装置１のＣＰＵ１１のインタフェース情報生成手段１１ａは、ハードディスク１７のプラント制御管理仕様情報記憶手段１７ａに記憶されたプラント制御管理仕様情報を読み出す（ステップＳ３０１）。
【０１１８】
次に、インタフェース情報生成手段１１ａは、プラント制御管理仕様情報の部品名称の数を変数Ｎに代入し、カウンタ変数ｉに初期値として“１”を代入する（ステップＳ３０２）。
【０１１９】
次に、インタフェース情報生成手段１１ａは、ハードディスク１７の割付処理ルール記憶手段１７ｃに記憶された割付処理ルールを読み出す（ステップＳ３０３）。
【０１２０】
そして、インタフェース情報生成手段１１ａは、カウンタ変数ｉの値がＮ未満であると判定された場合（ステップＳ３０４）、ステップＳ３０１において読み出されたプラント制御管理仕様情報のうち、ｉ番目の部品名称に対応するプラント制御管理仕様情報から、ステップＳ３０３において読み出された割付ルールに基づいて、メモリアドレスを割り当てる（ステップＳ３０５）。
【０１２１】
次に、インタフェース情報生成手段１１ａは、メモリアドレスを割り当てる（ステップＳ３０６）。具体的には、インタフェース情報生成手段１１ａは、ｉ番目の部品名称に対応するプラント制御管理仕様情報から、読み出された割付処理ルールに含まれる操作信号のビット数及び表示信号のビット数に基づいて、ＨＭＩ装置２から制御装置３へ送信する操作信号に第１のメモリ２１２の操作信号記憶手段２１２ａにおけるメモリアドレスを割り当て、ＨＭＩ装置２から制御装置３へ送信する操作信号に第２のメモリ３１２の操作信号記憶手段３１２ａにおけるメモリアドレスを割り当て、制御装置３からＨＭＩ装置２へ送信する表示信号に第１のメモリ２１２の表示信号記憶手段２１２ｂにおけるメモリアドレスを割り当て、制御装置３からＨＭＩ装置２へ送信する表示信号に第２のメモリ３１２の表示信号記憶手段３１２ｂにおけるメモリアドレスを割り当てる。
【０１２２】
そして、インタフェース情報生成手段１１ａは、この割り当てたメモリアドレスをアドレス情報として生成する（ステップＳ３０６）。
【０１２３】
次に、インタフェース情報生成手段１１ａは、ＨＭＩ装置２と制御装置３との間で一意に識別することができるように操作信号のタグ名称と表示信号のタグ名称とを割り当てる（ステップＳ３０７）。
【０１２４】
そして、インタフェース情報生成手段１１ａは、ステップＳ３０６において生成されたアドレス情報と、ステップＳ３０７において割り当てた操作信号のタグ名称、及び表示信号のタグ名称と、部品名称とを関連づけて、インタフェース情報を生成する（ステップＳ３０８）。
【０１２５】
次に、インタフェース情報生成手段１１ａは、カウンタｉの値を“１”だけカウントアップする（ステップＳ３０６）。
【０１２６】
そして、インタフェース情報生成手段１１ａは、ステップＳ３０４〜Ｓ３０９の処理を繰り返し実行することにより、プラント制御管理仕様情報に含まれる全ての部品名称について、インタフェース情報を生成する。
【０１２７】
そして、ステップＳ３０４において、カウンタ変数ｉの値がＮ以上であると判定された場合、インタフェース情報生成手段１１ａは、生成したインタフェース情報をハードディスク１７のインタフェース情報記憶手段１７ｂに記憶させる（ステップＳ３０７）。
【０１２８】
このように、インタフェース情報生成手段１７ｂは、プラント制御管理仕様情報及び割付処理ルールを読み出し、この読み出された割付処理ルールに含まれる操作信号のビット数及び表示信号のビット数に基づき、部品名称毎に、第１のメモリ及び第２のメモリに記憶させるためのメモリアドレスを割り当てたアドレス情報を生成すると共に、一意に識別する操作信号の名称と表示信号の名称とを生成し、この生成されたアドレス情報、操作信号の名称、及び表示信号の名称と、部品名称とを関連づけて、インタフェース情報を生成し、インタフェース情報記憶手段１７ｂに記憶させる。
【０１２９】
（（タグ変数生成処理））
図１５は、本発明の第１の実施形態に係る設計支援装置１におけるタグ変数情報生成処理の処理手順を説明したフローチャートである。
【０１３０】
まず、設計支援装置１のＣＰＵ１１のタグ変数情報生成手段１１ｂは、ハードディスク１７のプラント制御管理仕様情報記憶手段１７ａに記憶されたプラント制御管理仕様情報を読み出す（ステップＳ４０１）。
【０１３１】
次に、タグ変数情報生成手段１１ｂは、ハードディスク１７のインタフェース情報記憶手段１７ｂに記憶されたインタフェース情報を読み出す（ステップＳ４０２）。
【０１３２】
そして、タグ変数情報生成手段１１ｂは、プラント制御管理仕様情報の部品名称の数を変数Ｎに代入し、カウンタ変数ｉに初期値として“１”を代入する（ステップＳ４０３）。
【０１３３】
次に、タグ変数情報生成手段１１ｂは、カウンタ変数ｉの値がＮ未満であると判定された場合（ステップＳ４０４）、ステップＳ４０１において読み出されたプラント制御管理仕様情報のうち、ｉ番目の部品名称に対応するプラント制御管理仕様情報と、読み出されたインタフェース情報とに基づいて、ＨＭＩ装置２のメモリアドレスとタグ名称とを抽出する（ステップＳ４０５）。具体的には、タグ変数情報生成手段１１ｂは、ｉ番目の部品名称に対応するプラント制御管理仕様情報から、部品名称を抽出し、この抽出された部品名称に対応するＨＭＩ装置２から制御装置３へ送信する操作信号の第１のメモリ２１２におけるメモリアドレスと、制御装置３からＨＭＩ装置２へ送信する表示信号の第１のメモリ２１２におけるメモリアドレスと、操作信号のタグ名称と、表示信号のタグ名称とを、読み出されたインタフェース情報から抽出する。
【０１３４】
次に、タグ変数情報生成手段１１ｂは、カウンタｉの値を“１”だけカウントアップする（ステップＳ４０６）。
【０１３５】
そして、タグ変数情報生成手段１１ｂは、ステップＳ４０４〜Ｓ４０６の処理を繰り返し実行することにより、プラント制御管理仕様情報に含まれる全ての部品名称について、ＨＭＩ装置２のメモリアドレスとタグ名称とを抽出する。
【０１３６】
また、ステップＳ４０４において、カウンタ変数ｉの値がＮ以上であると判定された場合、タグ変数情報生成手段１１ｂは、抽出されたＨＭＩ装置２のメモリアドレスとタグ名称とをＨＭＩ装置２が読み込み可能なファイル形式へ変換してタグ変数情報として生成する（ステップＳ４０７）。具体的には、タグ変数情報生成手段１１ｂは、抽出されたＨＭＩ装置２のメモリアドレスとタグ名称とをＣＳＶ形式やテキスト形式のデータに変換し、この変換されたデータをハードディスク１７のタグ変数情報記憶手段１７ｄに記憶させる（ステップＳ４０８）。
【０１３７】
このように、タグ変数情報生成手段１１ｂは、プラント制御管理仕様情報及びインタフェース情報から、部品名称と、操作信号の第１のメモリ２１２におけるメモリアドレスと、表示信号の第１のメモリ２１２におけるメモリアドレスと、操作信号のタグ名称と、表示信号のタグ名称とを抽出し、これら抽出された情報を関連づけて、ＨＭＩ装置２が読み込み可能なファイル形式へ変換してタグ変数情報として生成する。
【０１３８】
（（監視画面情報生成処理））
図１６は、本発明の第１の実施形態に係る設計支援装置１における監視画面情報生成処理の処理手順を説明したフローチャートである。
【０１３９】
まず、設計支援装置１のＣＰＵ１１の監視画面情報生成手段１１ｃは、ハードディスク１７のプラント制御管理仕様情報記憶手段１７ａに記憶されたプラント制御管理仕様情報を読み出す（ステップＳ５０１）。
【０１４０】
次に、監視画面情報生成手段１１ｃは、ハードディスク１７のインタフェース情報記憶手段１７ｂに記憶されたインタフェース情報を読み出す（ステップＳ５０２）。
【０１４１】
さらに、監視画面情報生成手段１１ｃは、ハードディスク１７のグラフィック部品情報記憶手段１７ｆに記憶されたグラフィック部品情報を読み出す（ステップＳ５０３）。
【０１４２】
そして、監視画面情報生成手段１１ｃは、プラント制御管理仕様情報の部品名称の数を変数Ｎに代入し、カウンタ変数ｉに初期値として“１”を代入する（ステップＳ５０４）。
【０１４３】
次に、監視画面情報生成手段１１ｃは、カウンタ変数ｉの値がＮ未満であると判定された場合（ステップＳ５０５）、ステップＳ５０１において読み出されたプラント制御管理仕様情報のうち、ｉ番目の部品名称に対応するプラント制御管理仕様情報と、読み出されたインタフェース情報とに基づいて、部品タイプ名称と、位置情報と、属性情報と、操作信号のタグ名称と、表示信号のタグ名称と、グラフィック部品情報とを抽出する（ステップＳ５０６）。具体的には、監視画面情報生成手段１１ｃは、ｉ番目の部品名称に対応するプラント制御管理仕様情報から、部品名称と、部品タイプ名称と、位置情報と、属性情報とを抽出し、この抽出された部品名称に対応する操作信号のタグ名称と、表示信号のタグ名称とを、読み出されたインタフェース情報から抽出する。そして、監視画面情報生成手段１１ｃは、この抽出された部品名称に対応する部品情報を読み出されたグラフィック部品情報から抽出する。
【０１４４】
次に、監視画面情報生成手段１１ｃは、カウンタｉの値を“１”だけカウントアップする（ステップＳ５０７）。
【０１４５】
そして、監視画面情報生成手段１１ｃは、ステップＳ５０５〜Ｓ５０７の処理を繰り返し実行することにより、プラント制御管理仕様情報に含まれる全ての部品名称について、部品タイプ名称と、位置情報と、属性情報と、操作信号のタグ名称と、表示信号のタグ名称と、部品情報とを抽出する。
【０１４６】
また、ステップＳ５０５において、カウンタ変数ｉの値がＮ以上であると判定された場合、監視画面情報生成手段１１ｃは、抽出された部品名称と、部品タイプ名称と、位置情報と、属性情報と、操作信号のタグ名称と、表示信号のタグ名称と、部品情報とをＨＭＩ装置２が読み込み可能なファイル形式へ変換して監視画面情報として生成する（ステップＳ５０８）。具体的には、監視画面情報生成手段１１ｃは、抽出された抽出された部品名称と、部品タイプ名称と、位置情報と、属性情報と、操作信号のタグ名称と、表示信号のタグ名称と、部品情報とをＣＳＶ形式やテキスト形式のデータに変換し、この変換されたデータをハードディスク１７の監視画面情報記憶手段１７ｅに記憶させる（ステップＳ５０９）。
【０１４７】
このようにして、監視画面情報生成手段１１ｃは、プラント制御管理仕様情報、インタフェース情報及びグラフィック部品情報から、部品名称と、属性情報と、位置情報と、部品タイプ名称と、部品情報と、操作信号のタグ名称と、表示信号のタグ名称とを抽出し、これら抽出された情報を関連づけて、ＨＭＩ装置２が読み込み可能なファイル形式へ変換して監視画面情報として生成する。
【０１４８】
（（インタフェースプログラム情報生成処理））
図１７は、本発明の第１の実施形態に係る設計支援装置１におけるインタフェースプログラム情報生成処理の処理手順を説明したフローチャートである。
【０１４９】
まず、設計支援装置１のＣＰＵ１１のインタフェースプログラム情報生成手段１１ｄは、ハードディスク１７のプラント制御管理仕様情報記憶手段１７ａに記憶されたプラント制御管理仕様情報を読み出す（ステップＳ６０１）。
【０１５０】
次に、インタフェースプログラム情報生成手段１１ｄは、ハードディスク１７のインタフェース情報記憶手段１７ｂに記憶されたインタフェース情報を読み出す（ステップＳ６０２）。
【０１５１】
そして、インタフェースプログラム情報生成手段１１ｄは、プラント制御管理仕様情報の部品名称の数を変数Ｎに代入し、カウンタ変数ｉに初期値として“１”を代入する（ステップＳ６０３）。
【０１５２】
次に、インタフェースプログラム情報生成手段１１ｄは、カウンタ変数ｉの値がＮ未満であると判定された場合（ステップＳ６０４）、ステップＳ６０１において読み出されたプラント制御管理仕様情報のうち、ｉ番目の部品名称に対応するプラント制御管理仕様情報と、読み出されたインタフェース情報とに基づいて、部品タイプ名称と、属性情報と、操作信号のタグ名称及び表示信号のタグ名称とを抽出する（ステップＳ６０５）。具体的には、インタフェースプログラム情報生成手段１１ｄは、ｉ番目の部品名称に対応するプラント制御管理仕様情報から、部品名称と、属性情報と、部品タイプ名称とを抽出し、この抽出された部品名称に対応する操作信号のタグ名称と、表示信号のタグ名称とを、読み出されたインタフェース情報から抽出する。
【０１５３】
次に、インタフェースプログラム情報生成手段１１ｄは、カウンタｉの値を“１”だけカウントアップする（ステップＳ６０６）。
【０１５４】
そして、インタフェースプログラム情報生成手段１１ｄは、ステップＳ６０４〜Ｓ６０６の処理を繰り返し実行することにより、プラント制御管理仕様情報に含まれる全ての部品名称について、属性情報と、部品タイプ名称と、操作信号及び表示信号のタグ名称を抽出する。
【０１５５】
また、ステップＳ６０４において、カウンタ変数ｉの値がＮ以上であると判定された場合、インタフェースプログラム情報生成手段１１ｄは、抽出された部品名称と、属性情報と、部品タイプ名称と、操作信号のタグ名称及び表示信号のタグ名称をＨＭＩ装置２が読み込み可能なファイル形式へ変換してインタフェースプログラム情報として生成する（ステップＳ６０７）。具体的には、インタフェースプログラム情報生成手段１１ｄは、抽出された部品名称と、属性情報と、部品タイプ名称と、操作信号及び表示信号のタグ名称とをＣＳＶ形式やテキスト形式のデータに変換し、この変換されたデータをハードディスク１７のインタフェースプログラム情報記憶手段１７ｇに記憶させる（ステップＳ６０８）。
【０１５６】
このようにして、インタフェースプログラム生成手段１７ｂは、プラント制御管理仕様情報、及びインタフェース情報から、部品名称と、属性情報と、部品タイプ名称と、操作信号のタグ名称と、表示信号のタグ名称とを抽出し、この抽出された情報を関連づけて、制御装置３が読み込み可能なファイル形式へ変換してインタフェースプログラム変数情報として生成する。
【０１５７】
（（コントローラ変数生成処理））
図１８は、本発明の第１の実施形態に係る設計支援装置１におけるコントローラ変数生成処理の処理手順を説明したフローチャートである。
【０１５８】
まず、設計支援装置１のＣＰＵ１１のコントローラ変数情報生成手段１１ｅは、ハードディスク１７のプラント制御管理仕様情報記憶手段１７ａに記憶されたプラント制御管理仕様情報を読み出す（ステップＳ７０１）。
【０１５９】
次に、コントローラ変数情報生成手段１１ｅは、ハードディスク１７のインタフェース情報記憶手段１７ｂに記憶されたインタフェース情報を読み出す（ステップＳ７０２）。
【０１６０】
そして、コントローラ変数情報生成手段１１ｅは、プラント制御管理仕様情報の部品名称の数を変数Ｎに代入し、カウンタ変数ｉに初期値として“１”を代入する（ステップＳ７０３）。
【０１６１】
次に、コントローラ変数情報生成手段１１ｅは、カウンタ変数ｉの値がＮ未満であると判定された場合（ステップＳ７０４）、ステップＳ７０１において読み出されたプラント制御管理仕様情報のうち、ｉ番目の部品名称に対応するプラント制御管理仕様情報と読み出されたインタフェース情報とに基づいて、制御装置３のアドレス情報とタグ名称とを抽出する（ステップＳ７０５）。具体的には、コントローラ変数情報生成手段１１ｅは、ｉ番目の部品名称に対応するプラント制御管理仕様情報から、部品名称を抽出し、この抽出された部品名称に対応するＨＭＩ装置２から制御装置３へ送信する操作信号の第２のメモリ３１２におけるメモリアドレスと、制御装置３からＨＭＩ装置２へ送信する表示信号の第２のメモリ３１２におけるメモリアドレスと、操作信号のタグ名称と、表示信号のタグ名称とを読み出されたインタフェース情報から抽出する。
【０１６２】
次に、コントローラ変数情報生成手段１１ｅは、カウンタｉの値を“１”だけカウントアップする（ステップＳ７０６）。
【０１６３】
そして、コントローラ変数情報生成手段１１ｅは、ステップＳ７０４〜Ｓ７０６の処理を繰り返し実行することにより、プラント制御管理仕様情報に含まれる全ての部品名称について、制御装置３のアドレス情報とタグ名称とを抽出する。
【０１６４】
また、ステップＳ７０４において、カウンタ変数ｉの値がＮ以上であると判定された場合、コントローラ変数情報生成手段１１ｅは、抽出された制御装置３のアドレス情報とタグ名称とを制御装置３が読み込み可能なファイル形式へ変換してコントローラ変数として生成する（ステップＳ７０７）。具体的には、コントローラ変数情報生成手段１１ｅは、抽出された制御装置３のアドレス情報とタグ名称とをＣＳＶ形式やテキスト形式のデータに変換し、この変換されたデータをハードディスク１７のコントローラ変数記憶手段１７ｈに記憶させる（ステップＳ７０８）。
【０１６５】
このようにして、コントローラ変数情報生成手段１１ｅは、プラント制御管理仕様情報、及びインタフェース情報から、部品名称と、ＨＭＩ装置２から制御装置３へ送信する操作信号の第２のメモリ３１２におけるメモリアドレスと、制御装置３からＨＭＩ装置２へ送信する表示信号の第２のメモリ３１２におけるメモリアドレスと、操作信号のタグ名称と、表示信号のタグ名称とを抽出し、この抽出された情報を関連づけて、制御装置３が読み込み可能なファイル形式へ変換してコントローラ変数情報として生成する。
【０１６６】
以上のように、本発明の第１の実施形態である設計支援装置１によれば、ネットワーク４を介して接続された制御装置３及びＨＭＩ装置２を備えた制御監視システム１０において、制御装置３とＨＭＩ装置２との間で操作信号及び表示信号を送受信するための情報を正確に生成することができる。これにより、設計者による設計作業を効率化でき、設計作業の作業ミスを大幅に低減することがきる。
【０１６７】
＜第２の実施形態＞
第１の実施形態では、ＨＭＩ装置２と制御装置３との間で、操作信号及び表示信号を送受信するためのプラント制御管理仕様情報、インタフェース情報、タグ変数情報、監視画面情報、インタフェースプログラム情報、及びコントローラ変数情報を生成する設計支援装置１について説明した。
【０１６８】
第２の実施形態では、ＨＭＩ装置２に記憶されたタグ変数情報が外部から供給された場合に、この供給されたタグ変数情報を用いて、プラント制御管理仕様情報、及びインタフェース情報を更新する設計支援装置１について説明する。
【０１６９】
≪設計支援装置の構成≫
図１９は、本発明の第２の実施形態に係る設計支援装置１Ａの構成を示す構成図である。
【０１７０】
図１９に示すように、設計支援装置１は、ＣＰＵ１１Ａと、メモリ１２と、光ディスクドライブ１４と、入力部１５と、出力部１６と、ハードディスク１７Ａとを備える。
【０１７１】
ここで、本発明の実施例２である設計支援装置１Ａが備える構成のうち、メモリ１２と、光ディスクドライブ１４と、入力部１５と、出力部１６とは、それぞれ本発明の実施例１である設計支援装置１が備えるそれぞれ同一符号が付された構成と同一であるので、説明を省略する。
【０１７２】
ハードディスク１７Ａは、オペレーションプログラムや設計支援プログラム等の各種プログラムを記憶する。また、ハードディスク１７Ａは、その機能上、プラント制御管理仕様情報記憶手段１７ａと、インタフェース情報記憶手段１７ｂと、タグ変数情報記憶手段１７ｄと、タグ変数情報解析結果記憶手段１７ｊとを備える。
【０１７３】
プラント制御管理仕様情報記憶手段１７ａは、監視画面毎に、表示部品の部品名称と、表示部品の属性情報とを関連づけてプラント制御管理仕様情報として記憶する。
【０１７４】
インタフェース情報記憶手段１７ｂは、操作信号のＨＭＩ装置に備えられた第１のメモリ２１２におけるメモリアドレスと、操作信号の制御装置３に備えられた第２のメモリ３１２におけるメモリアドレスと、表示信号の第１のメモリ２１２におけるメモリアドレスと、表示信号の第２のメモリ３１２におけるメモリアドレスとを含むアドレス情報と、部品名称と、操作信号のタグ名称と、表示信号のタグ名称とを関連づけて、インタフェース情報として記憶する。
【０１７５】
タグ変数情報記憶手段１７ｄは、光ディスクドライブ１４により光ディスク５から読み出されたタグ変数情報を記憶する。
【０１７６】
タグ変数情報解析結果記憶手段１７ｊは、後述するタグ変数情報解析手段により生成されたタグ変数情報解析結果を記憶する。
【０１７７】
ＣＰＵ１１Ａは、設計支援装置１Ａの中枢的な制御を行う。また、ＣＰＵ１１Ａは、その機能上、タグ変数情報解析手段１１ｇと、タグ変数更新手段１１ｈとを備えている。
【０１７８】
タグ変数情報解析手段１１ｇは、ＨＭＩ装置２に記憶された、操作信号の第１のメモリ２１２におけるメモリアドレスと、表示信号の第１のメモリ２１２におけるメモリアドレスと、操作信号のタグ名称と、表示信号のタグ名称とを含むタグ変数情報が外部から供給された場合に、プラント制御管理仕様情報及びインタフェース情報を読み出し、この読み出されたプラント制御管理仕様情報及びインタフェース情報と供給されたタグ変数情報とを部品名称毎に比較し、この比較結果をタグ変数情報解析結果として生成する。
【０１７９】
タグ変数更新手段１１ｈは、タグ変数情報解析手段１１ｇにより生成されたタグ変数情報解析結果に基づいて、プラント制御管理仕様情報記憶手段１７ａに記憶されたプラント制御管理仕様情報を更新すると共に、インタフェース情報記憶手段１７ｂに記憶されたインタフェース情報を更新する。
【０１８０】
≪設計支援装置１Ａの作用≫
次に、本発明の第２の実施形態に係る設計支援装置１Ａにおけるタグ変数情報更新処理について説明する。
【０１８１】
図２０は、本発明の第２の実施形態に係る設計支援装置１Ａにおけるタグ変数情報更新処理の処理手順を説明したフローチャートである。
【０１８２】
図２０に示すように、まず、設計支援装置１ＡのＣＰＵ１１Ａのタグ変数情報解析手段１１ｇは、ＨＭＩ装置２からエクスポートされて光ディスク５に記憶されたタグ変数情報が、光ディスクドライブ１４から供給されると（ステップＳ８０１）、ハードディスク１７のプラント制御管理仕様情報記憶手段１７ａに記憶されたプラント制御管理仕様情報を読み出す（ステップＳ８０２）。
【０１８３】
次に、タグ変数情報解析手段１１ｇは、ハードディスク１７のインタフェース情報記憶手段１７ｂに記憶されたインタフェース情報を読み出す（ステップＳ８０３）。
【０１８４】
そして、タグ変数情報解析手段１１ｇは、ステップＳ８０１において、供給されたタグ変数情報の部品名称の数を変数Ｎに代入し、カウンタ変数ｉに初期値として“１”を代入する（ステップＳ８０４）。
【０１８５】
次に、タグ変数情報解析手段１１ｇは、カウンタ変数ｉの値がＮ未満であると判定された場合（ステップＳ８０５）、ステップＳ８０１において供給されたタグ変数情報に含まれる部品名称の中に、ステップＳ８０２において読み出されたプラント制御管理仕様情報に含まれる部品名称と一致するものがあるか否かを判定する（ステップＳ８０６）。
【０１８６】
そして、ステップＳ８０６において、プラント制御管理仕様情報に含まれる部品名称と一致するものがないと判定された場合、タグ変数情報解析手段１１ｇは、タグ変数情報に基づいて、タグ情報解析結果を生成する（ステップＳ８０７）。
【０１８７】
図２１は、タグ変数情報解析手段１１ｇにより生成されたタグ情報解析結果の一例を示した図である。
【０１８８】
図２１に示すように、タグ情報解析結果１１０１には、モード１１０２と、部品名称１１０３と、操作信号の第１のメモリ２１２におけるメモリアドレス１１０４と、表示信号の第１のメモリ２１２におけるメモリアドレス１１０５と、操作信号のタグ名称１１０６と、表示信号のタグ名称１１０７とが関連づけられている。
【０１８９】
ステップＳ８０７において、タグ変数情報解析手段１１ｇは、例えばタグ情報解析結果１１０１ｂのモード１１０２の値を“ＡＤＤ”として、このモード１１０２に、タグ変数情報に含まれる部品名称と、ＨＭＩ装置２から制御装置３へ送信する操作信号の第１のメモリ２１２におけるメモリアドレスと、制御装置３からＨＭＩ装置２へ送信する表示信号の第１のメモリ２１２におけるメモリアドレスと、操作信号のタグ名称と、表示信号のタグ名称とを関連づけてタグ情報解析結果を生成する。
【０１９０】
一方、ステップＳ８０６において、プラント制御管理仕様情報に含まれる部品名称と一致するものがあると判定された場合、タグ変数情報解析手段１１ｇは、この部品名称が一致したタグ変数情報の部品名称以外の項目それぞれについて、ステップＳ８０２において読み出されたプラント制御管理仕様情報、及びステップＳ８０３において読み出されたインタフェース情報に含まれる部品名称以外の項目と一致しないものがあるか否かを判定する（ステップＳ８０８）。
【０１９１】
そして、ステップＳ８０８において、部品名称が一致したタグ変数情報における部品名称以外の項目のうち、ステップＳ８０２，Ｓ８０３において読み出されたプラント制御管理仕様情報及びインタフェース情報に含まれる部品名称以外の項目と一致しないものがあると判定された場合、タグ変数情報解析手段１１ｇは、タグ変数情報に基づいて、タグ情報解析結果を生成する（ステップＳ８０９）。
【０１９２】
例えば、タグ変数情報解析手段１１ｇは、図２１のタグ情報解析結果１１０１ａに示すように、モード１１０２の値を“ＭＯＤ”として、このモード１１０２に、部品名称を関連づけ、さらにタグ変数情報に含まれる部品名称と、ＨＭＩ装置２から制御装置３へ送信する操作信号の第１のメモリ２１２におけるメモリアドレスと、制御装置３からＨＭＩ装置２へ送信する表示信号の第１のメモリ２１２におけるメモリアドレスと、操作信号のタグ名称と、表示信号のタグ名称とのうち、一致しないと判定されたタグ変数情報の項目を関連付けてタグ情報解析結果として生成する。
【０１９３】
次に、タグ変数情報解析手段１１ｇは、カウンタｉの値を“１”だけカウントアップする（ステップＳ８１０）。
【０１９４】
そして、タグ変数情報解析手段１１ｇは、ステップＳ８０５〜Ｓ８１０の処理を繰り返し実行することにより、タグ変数情報に含まれる全ての部品名称について、プラント制御管理仕様情報及びインタフェース情報と比較し、この比較結果をタグ変数情報解析結果として生成する。
【０１９５】
一方、ステップＳ８０５において、カウンタ変数ｉの値がＮ以上であると判定された場合、タグ変数更新手段１１ｈは、タグ変数情報解析結果に基づいて、プラント制御管理仕様情報及びインタフェース情報を更新する（ステップＳ８１１）。具体的には、タグ変数更新手段１１ｈは、モード１１０２の値が“ＡＤＤ”であるタグ変数情報解析結果については、ハードディスク１７のプラント制御管理仕様情報記憶手段１７ａにタグ変数情報に含まれる部品名称を記憶させると共に、ハードディスク１７のインタフェース情報記憶手段１７ｂにタグ変数情報に含まれる部品名称と、ＨＭＩ装置２から制御装置３へ送信する操作信号の第１のメモリ２１２におけるメモリアドレスと、制御装置３からＨＭＩ装置２へ送信する表示信号の第１のメモリ２１２におけるメモリアドレスと、操作信号のタグ名称と、表示信号のタグ名称とを記憶させる。また、タグ変数更新手段１１ｈは、モード１１０２の値が“ＭＯＤ”であるタグ変数情報解析結果については、ハードディスク１７のインタフェース情報記憶手段１７ｂにタグ変数情報に含まれるＨＭＩ装置２から制御装置３へ送信する操作信号の第１のメモリ２１２におけるメモリアドレスと、制御装置３からＨＭＩ装置２へ送信する表示信号の第１のメモリ２１２におけるメモリアドレスと、操作信号のタグ名称と、表示信号のタグ名称のうち、値が入力されている項目、即ちｎｕｌｌ値ではない項目を抽出し、この抽出された項目について上書きする。
【０１９６】
このようにして、タグ変数情報解析手段１１ｇは、タグ変数情報が外部から供給された場合に、プラント制御管理仕様情報及びインタフェース情報を読み出し、この読み出されたプラント制御管理仕様情報及びインタフェース情報と供給されたタグ変数情報とを部品名称毎に比較し、この比較結果をタグ変数情報解析結果として生成する。そして、タグ変数更新手段１１ｈは、生成されたタグ変数情報解析結果に基づいて、プラント制御管理仕様情報記憶手段１７ａに記憶されたプラント制御管理仕様情報を更新すると共に、インタフェース情報記憶手段１７ｂに記憶されたインタフェース情報を更新する。
【０１９７】
＜第３の実施形態＞
第１の実施形態では、ＨＭＩ装置２と制御装置３との間で、操作信号及び表示信号を送受信するためのプラント制御管理仕様情報、インタフェース情報、タグ変数情報、監視画面情報、インタフェースプログラム情報、及びコントローラ変数情報を生成する設計支援装置１について説明した。
【０１９８】
第３の実施形態では、ＨＭＩ装置２に記憶された監視画面情報が外部から供給された場合に、この供給された監視画面情報を用いて、プラント制御管理仕様情報を更新すると共に、この更新されたプラント制御管理仕様情報と、グラフィック部品情報とに基づいて、画面に対応した画面仕様を生成する設計支援装置について説明する。
【０１９９】
≪設計支援装置の構成≫
図２２は、本発明の第３の実施形態に係る設計支援装置１Ｂの構成を示す構成図である。
【０２００】
図２２に示すように、設計支援装置１Ｂは、ＣＰＵ１１Ｂと、メモリ１２と、光ディスクドライブ１４と、入力部１５と、出力部１６と、ハードディスク１７Ｂとを備える。
【０２０１】
ここで、本発明の実施例３である設計支援装置１Ｂが備える構成のうち、メモリ１２と、光ディスクドライブ１４と、入力部１５と、出力部１６とは、それぞれ本発明の実施例１である設計支援装置１が備えるそれぞれ同一符号が付された構成と同一であるので、説明を省略する。
【０２０２】
ハードディスク１７Ｂは、オペレーションプログラムや設計支援プログラム等の各種プログラムを記憶する。また、ハードディスク１７Ｂは、その機能上、プラント制御管理仕様情報記憶手段１７ａと、監視画面情報記憶手段１７ｅと、グラフィック部品情報記憶手段１７ｆと、画面仕様記憶手段１７ｉと、監視画面情報解析結果記憶手段１７ｋとを備える。
【０２０３】
プラント制御管理仕様情報記憶手段１７ａは、監視画面毎に、少なくとも表示部品の部品名称と、表示部品の属性情報とを関連づけてプラント制御管理仕様情報として記憶する。
【０２０４】
監視画面情報記憶手段１７ｅは、光ディスクドライブ１４により光ディスク５から読み出された監視画面情報を記憶する。
【０２０５】
グラフィック部品情報記憶手段１７ｆは、部品タイプ名称と、表示部品に関する部品情報とを関連づけてグラフィック部品情報として記憶する。
【０２０６】
画面仕様記憶手段１７ｉは、監視画面を生成するための画面の仕様である画面仕様と、この画面仕様を生成するためのテンプレートとなる画面仕様テンプレートとを記憶する。
【０２０７】
監視画面情報解析結果記憶手段１７ｋは、後述する監視画面情報解析手段１１ｉにより生成された監視画面情報解析結果を記憶する。
【０２０８】
ＣＰＵ１１Ｂは、設計支援装置１Ｂの中枢的な制御を行う。また、ＣＰＵ１１Ｂは、その機能上、監視画面情報解析手段１１ｉと、監視画面更新手段１１ｊとを備えている。
【０２０９】
監視画面情報解析手段１１ｉは、ＨＭＩ装置２に記憶された、部品名称と、属性情報と、位置情報と、部品タイプ名称とを含む監視画面情報が外部から供給された場合に、プラント制御管理仕様情報を読み出し、この読み出されたプラント制御管理仕様情報と供給された監視画面情報とを部品名称毎に比較し、この比較結果を監視画面情報解析結果として生成する。
【０２１０】
監視画面更新手段１１ｊは、生成された監視画面情報解析結果に基づいて、プラント制御管理仕様情報記憶手段に記憶されたプラント制御管理仕様情報を更新すると共に、この更新されたプラント制御管理仕様情報と、グラフィック部品情報とに基づいて、監視画面に対応した画面仕様を生成する。
【０２１１】
≪設計支援装置１Ｂの作用≫
次に、本発明の第３の実施形態に係る設計支援装置１Ｂにおける監視画面更新処理について説明する。
【０２１２】
図２３は、本発明の第３の実施形態に係る設計支援装置１Ｂにおけるタグ変数情報更新処理の処理手順を説明したフローチャートである。
【０２１３】
図２３に示すように、まず、設計支援装置１ＢのＣＰＵ１１Ｂの監視画面情報解析手段１１ｉは、ＨＭＩ装置２からエクスポートされて光ディスク５に記憶された監視画面情報が、光ディスクドライブ１４から供給されると（ステップＳ９０１）、ハードディスク１７のプラント制御管理仕様情報記憶手段１７ａに記憶されたプラント制御管理仕様情報を読み出す（ステップＳ９０２）。
【０２１４】
次に、監視画面情報解析手段１１ｉは、ステップＳ８０１において、供給された監視画面情報の部品名称の数を変数Ｎに代入し、カウンタ変数ｉに初期値として“１”を代入する（ステップＳ９０３）。
【０２１５】
次に、監視画面情報解析手段１１ｉは、カウンタ変数ｉの値がＮ未満であると判定された場合（ステップＳ９０４）、ステップＳ８０１において供給された監視画面情報に含まれる部品名称の中に、ステップＳ９０２において読み出されたプラント制御管理仕様情報に含まれる部品名称と一致するものがあるか否かを判定する（ステップＳ９０５）。
【０２１６】
そして、ステップＳ９０５において、プラント制御管理仕様情報に含まれる部品名称と一致するものがないと判定された場合、監視画面情報解析手段１１ｉは、監視画面情報に基づいて、監視画面情報解析結果を生成する（ステップＳ９０６）。
【０２１７】
図２４は、監視画面情報解析手段１１ｉにより生成された監視画面情報解析結果の一例を示した図である。
【０２１８】
図２４に示すように、監視画面情報解析結果１２０１には、モード１１０２と、部品名称１２０３、属性情報１２０４、位置情報１２０５、部品タイプ名称１２０６、操作信号のタグ名称１２０７、表示信号のタグ名称１２０８が関連づけられている。
【０２１９】
ステップＳ９０６において、監視画面情報解析手段１１ｉは、例えば監視画面情報解析結果１２０１ｂのモード１２０２の値を“ＡＤＤ”として、このモード１２０２に、監視画面情報に含まれる部品名称と、属性情報と、位置情報と、部品タイプ名称と、操作信号のタグ名称と、表示信号のタグ名称とを関連づけて監視画面情報解析結果を生成する。
【０２２０】
一方、ステップＳ９０５において、プラント制御管理仕様情報に含まれる部品名称と一致するものがあると判定された場合、監視画面情報解析手段１１ｉは、この部品名称が一致した監視画面情報の部品名称以外の項目それぞれについて、ステップＳ９０２において読み出されたプラント制御管理仕様情報に含まれる部品名称以外の項目と一致しないものがあるか否かを判定する（ステップＳ９０７）。
【０２２１】
そして、ステップＳ９０７において、部品名称が一致した監視画面情報における部品名称以外の項目のうち、ステップＳ８０２において読み出されたプラント制御管理仕様情報に含まれる部品名称以外の項目と一致しないものがあると判定された場合、監視画面情報解析手段１１ｉは、監視画面情報に基づいて、監視画面情報解析結果を生成する（ステップＳ９０８）。
【０２２２】
例えば、監視画面情報解析手段１１ｉは、図２６の監視画面解析結果１２０１ａに示すように、モード１２０２の値を“ＭＯＤ”として、このモード１２０２に、部品名称を関連づけ、さらに監視画面情報に含まれる部品名称と、属性情報と、位置情報と、部品タイプ名称と、操作信号のタグ名称と、表示信号のタグ名称とのうち、一致しないと判定された監視画面情報の項目を関連付けて監視画面情報解析結果として生成する。
【０２２３】
次に、監視画面情報解析手段１１ｉは、カウンタｉの値を“１”だけカウントアップする（ステップＳ９０９）。
【０２２４】
そして、監視画面情報解析手段１１ｉは、ステップＳ９０４〜Ｓ９０９の処理を繰り返し実行することにより、監視画面情報に含まれる全ての部品名称について、プラント制御管理仕様情報と比較し、この比較結果を監視画面情報解析結果として生成する。
【０２２５】
一方、ステップＳ９０４において、カウンタ変数ｉの値がＮ以上であると判定された場合、監視画面更新手段１１ｊは、監視画面情報解析結果に基づいて、プラント制御管理仕様情報を更新する（ステップＳ９１０）。具体的には、監視画面更新手段１１ｊは、モード１２０２の値が“ＡＤＤ”である監視画面情報解析結果については、ハードディスク１７のプラント制御管理仕様情報記憶手段１７ａに監視画面情報に含まれる部品名称を記憶させる。また、監視画面更新手段１１ｊは、モード１２０２の値が“ＭＯＤ”である監視画面情報解析結果については、ハードディスク１７のプラント制御管理仕様情報記憶手段１７ａに、監視画面情報に含まれる属性情報と、位置情報と、部品タイプ名称と、操作信号のタグ名称と、表示信号のタグ名称のうち、値が入力されている項目、即ちｎｕｌｌ値ではない項目を抽出し、この抽出された項目について上書きする。
【０２２６】
次に、監視画面更新手段１１ｊは、ハードディスク１７のグラフィック部品情報記憶手段１７ｆから、グラフィック部品情報を読み出す（ステップＳ９１１）。
【０２２７】
そして、監視画面更新手段１１ｊは、この読み出されたグラフィック画面情報と、ステップＳ９１０において更新されたプラント制御管理仕様情報に基づいて、画面仕様を生成する（ステップＳ９１２）。
【０２２８】
このようにして、監視画面情報解析手段１１ｉと、部品名称と、属性情報と、位置情報と、部品タイプ名称とを含む監視画面情報が外部から供給された場合に、プラント制御管理仕様情報を読み出し、この読み出されたプラント制御管理仕様情報と供給された監視画面情報とを部品名称毎に比較し、この比較結果を監視画面情報解析結果として生成する。そして、監視画面更新手段１１ｊは、生成された監視画面情報解析結果に基づいて、プラント制御管理仕様情報記憶手段に記憶されたプラント制御管理仕様情報を更新すると共に、この更新されたプラント制御管理仕様情報と、グラフィック部品情報とに基づいて、画面に対応した画面仕様を生成する。
【図面の簡単な説明】
【０２２９】
【図１】本発明の第１の実施形態に係る設計支援装置が適用された制御監視システムの構成を示す構成図である。
【図２】本発明の第１の実施形態に係る設計支援装置１が適用された制御監視システムに備えられたＨＭＩ装置の構成を示す構成図である。
【図３】本発明の第１の実施形態に係る設計支援装置が適用された制御監視システムに備えられた制御装置の構成を示す構成図である。
【図４】本発明の第１の実施形態に係る設計支援装置の構成を示す構成図である。
【図５】本発明の第１の実施形態に係る設計支援装置のプラント制御管理仕様情報記憶手段に記憶されたプラント制御管理仕様情報の一例を示した図である。
【図６】本発明の第１の実施形態に係る設計支援装置のインタフェース情報記憶手段に記憶されたインタフェース情報の一例を示した図である。
【図７】本発明の第１の実施形態に係る設計支援装置の割付処理ルール記憶手段に記憶された割付処理ルールの一例を示した図である。
【図８】本発明の第１の実施形態に係る設計支援装置のグラフィック部品情報記憶手段に記憶されたグラフィック部品情報の一例を示した図である。
【図９】本発明の第１の実施形態に係る設計支援装置の作用概要を示すフローチャートである。
【図１０】本発明の第１の実施形態に係る設計支援装置におけるプラント制御管理仕様情報生成処理の処理手順を説明したフローチャートである。
【図１１】本発明の第１の実施形態に係る設計支援装置の出力部に表示された画面仕様の一例を示した図である。
【図１２】本発明の第１の実施形態に係る設計支援装置の出力部に表示されたグラフィック部品の一例を示した図である。
【図１３】本発明の第１の実施形態に係る設計支援装置の出力部に表示された表示部品が配置された画面仕様の一例を示した図である。
【図１４】本発明の第１の実施形態に係る設計支援装置におけるインタフェース情報生成処理の処理手順を説明したフローチャートである。
【図１５】本発明の第１の実施形態に係る設計支援装置におけるタグ変数情報生成処理の処理手順を説明したフローチャートである。
【図１６】本発明の第１の実施形態に係る設計支援装置における監視画面情報生成処理の処理手順を説明したフローチャートである。
【図１７】本発明の第１の実施形態に係る設計支援装置におけるインタフェースプログラム情報生成処理の処理手順を説明したフローチャートである。
【図１８】本発明の第１の実施形態に係る設計支援装置におけるコントローラ変数生成処理の処理手順を説明したフローチャートである。
【図１９】本発明の第２の実施形態に係る設計支援装置の構成を示す構成図である。
【図２０】本発明の第２の実施形態に係る設計支援装置におけるタグ変数情報更新処理の処理手順を説明したフローチャートである。
【図２１】本発明の第２の実施形態に係る設計支援装置のタグ変数情報解析手段により生成されたタグ情報解析結果の一例を示した図である。
【図２２】本発明の第３の実施形態に係る設計支援装置の構成を示す構成図である。
【図２３】本発明の第３の実施形態に係る設計支援装置におけるタグ変数情報更新処理の処理手順を説明したフローチャートである。
【図２４】本発明の第３の実施形態に係る設計支援装置の監視画面情報解析手段により生成された監視画面情報解析結果の一例を示した図である。
【符号の説明】
【０２３０】
１，１Ａ，１Ｂ…設計支援装置
２…ＨＭＩ装置
３…制御装置
１０…制御監視システム
１１，１１Ａ，１１Ｂ…ＣＰＵ
１１ａ…インタフェース情報生成手段
１１ｂ…タグ変数情報生成手段
１１ｃ…監視画面情報生成手段
１１ｄ…インタフェースプログラム情報生成手段
１１ｅ…コントローラ変数情報生成手段
１１ｆ…プラント制御管理仕様情報生成手段
１１ｇ…タグ変数情報解析手段
１１ｈ…タグ変数更新手段
１１ｉ…監視画面情報解析
１１ｉ…監視画面情報解析手段
１１ｊ…監視画面更新手段
１２…メモリ
１４…光ディスクドライブ
１５…入力部
１６…出力部
１７…ハードディスク
１７Ａ…ハードディスク
１７Ｂ…ハードディスク
１７ａ…プラント制御管理仕様情報記憶手段
１７ｂ…インタフェースプログラム生成手段
１７ｂ…インタフェース情報生成手段
１７ｂ…インタフェース情報記憶手段
１７ｃ…割付処理ルール記憶手段
１７ｄ…タグ変数情報記憶手段
１７ｅ…監視画面情報記憶手段
１７ｆ…グラフィック部品情報記憶手段
１７ｇ…インタフェースプログラム情報記憶手段
１７ｈ…コントローラ変数記憶手段
１７ｉ…画面仕様記憶手段
１７ｊ…タグ変数情報解析結果記憶手段
１７ｋ…監視画面情報解析結果記憶手段
２１１…ＣＰＵ
２１２…第１のメモリ
２１２ａ…操作信号記憶手段
２１２ｂ…表示信号記憶手段
２１３…ネットワークインタフェース部
２１４…光ディスクドライブ
２１５…入力部
２１６…出力部
２１７…ハードディスク
２１７ａ…タグ変数情報記憶手段
２１７ｂ…監視画面情報記憶手段
２１７ｂ…監視画面記憶手段
２１７ｃ…プログラム記憶手段
３１１…ＣＰＵ
３１２…第２のメモリ
３１２ａ…操作信号記憶手段
３１２ｂ…表示信号記憶手段
３１３…ネットワークインタフェース
３１３…ネットワークインタフェース部
３１４…光ディスクドライブ
３１５…入出力インタフェース部
３１６…ハードディスク
３１６ａ…プログラム記憶手段
３１６ｂ…コントローラ変数記憶手段
【図１】
0004971226.tif 000002
【図２】
0004971226.tif 000003
【図３】
0004971226.tif 000004
【図４】
0004971226.tif 000005
【図５】
0004971226.tif 000006
【図６】
0004971226.tif 000007
【図７】
0004971226.tif 000008
【図８】
0004971226.tif 000009
【図９】
0004971226.tif 000010
【図１０】
0004971226.tif 000011
【図１１】
0004971226.tif 000012
【図１２】
0004971226.tif 000013
【図１３】
0004971226.tif 000014
【図１４】
0004971226.tif 000015
【図１５】
0004971226.tif 000016
【図１６】
0004971226.tif 000017
【図１７】
0004971226.tif 000018
【図１８】
0004971226.tif 000019
【図１９】
0004971226.tif 000020
【図２０】
0004971226.tif 000021
【図２１】
0004971226.tif 000022
【図２２】
0004971226.tif 000023
【図２３】
0004971226.tif 000024
【図２４】
0004971226.tif 000025