(57)【要約】      （修正有）【課題】設計者による設計作業の作業時間及び作業ミスを大幅に低減しつつ、制御装置と新ＨＭＩ装置との間で操作信号及び表示信号を適切に転送を行う。【解決手段】旧ＨＭＩ装置３の画面情報に基づいて、表示部品毎に、コントローラアドレスと、表示部品の属性情報とを関連づけてプラント制御管理仕様情報を生成するプラント制御管理仕様情報生成部１１と、第２ネットワークにおける操作信号のアドレスと表示信号のアドレスとを割り当て、ＨＭＩ変数情報として生成するＨＭＩ変数情報生成部１４と、第１ネットワークにおける操作信号と表示信号とのアドレスを割り当て、コントローラ変数情報として生成するコントローラ変数情報生成部１５と、ＨＭＩ変数情報とコントローラ変数情報とに基づいて、第１ネットワークと第２ネットワークとの間で操作信号と表示信号を送受信するための転送プログラムを生成する転送プログラム情報生成部１６とを備える。【選択図】図３
2014048993.tif 000002
【特許請求の範囲】
【請求項１】
制御装置が接続された第１のネットワークと、ＨＭＩ装置が接続された第２のネットワークとに接続され、前記制御装置と前記ＨＭＩ装置との間で操作信号及び表示信号を転送する転送装置に適用される転送プログラムを生成する転送プログラム生成装置であって、
前記第１のネットワークに接続され、前記制御装置との間で通信していた旧ＨＭＩ装置に記憶された画面情報に基づいて、表示部品毎に、前記制御装置と前記旧ＨＭＩ装置との間で前記操作信号及び前記表示信号を送受信するためのコントローラアドレスと、前記表示部品の属性情報とを関連づけてプラント制御管理仕様情報を生成するプラント制御管理仕様情報生成手段と、
前記プラント制御管理仕様情報に基づいて、前記表示部品毎に、前記第２のネットワークにおける前記操作信号のアドレスと前記表示信号のアドレスとを割り当て、ＨＭＩ変数情報として生成するＨＭＩ変数情報生成手段と、
前記プラント制御管理仕様情報に基づいて、前記表示部品毎に、前記第１のネットワークにおける前記操作信号と前記表示信号とのアドレスを割り当て、コントローラ変数情報として生成するコントローラ変数情報生成手段と、
前記ＨＭＩ変数情報生成手段により生成されたＨＭＩ変数情報と、前記コントローラ変数情報生成手段により生成されたコントローラ変数情報とに基づいて、前記第１のネットワークと前記第２のネットワークとの間で前記操作信号と前記表示信号を送受信するための転送プログラムを生成する転送プログラム生成手段と、
を備えたことを特徴とする転送プログラム生成装置。
【請求項２】
前記ＨＭＩ変数情報生成手段は、
前記プラント制御管理仕様情報の前記表示部品の属性情報に基づいて、前記表示部品毎に、前記第２のネットワークにおける前記操作信号のアドレスと前記表示信号のアドレスとを割り当て、ＨＭＩ変数情報として生成し、
コントローラ変数情報生成手段は、
前記プラント制御管理仕様情報の前記コントローラアドレスに基づいて、前記表示部品毎に、前記第１のネットワークにおける前記操作信号と前記表示信号とのアドレスを割り当て、コントローラ変数情報として生成する
ことを特徴とする請求項１記載の転送プログラム生成装置。
【請求項３】
前記プラント制御管理仕様情報生成手段は、
前記第１のネットワークに接続され、前記制御装置との間で通信していた旧ＨＭＩ装置に記憶された画面情報に基づいて、表示部品毎に、前記表示部品の種類を一意に識別する部品タイプ名称と、前記制御装置と前記旧ＨＭＩ装置との間で前記操作信号及び前記表示信号を送受信するためのコントローラアドレスと、前記表示部品の属性情報とを関連づけてプラント制御管理仕様情報を生成し、
前記部品タイプ名称毎に、前記操作信号のビット数及び前記表示信号のビット数を関連づけて割り付け処理ルールとして記憶する前記割付処理ルール記憶手段を更に備え、
前記ＨＭＩ変数情報生成手段は、
前記プラント制御管理仕様情報と前記割付処理ルールとに基づいて、前記表示部品毎に、前記第２のネットワークにおける前記操作信号のアドレスと前記表示信号のアドレスとを割り当て、ＨＭＩ変数情報として生成し、
前記コントローラ変数情報生成手段は、
前記プラント制御管理仕様情報と前記割付処理ルールとに基づいて、前記表示部品毎に、前記第１のネットワークにおける前記操作信号と前記表示信号とのアドレスを割り当て、コントローラ変数情報として生成する
ことを特徴とする請求項１記載の転送プログラム生成装置。
【請求項４】
前記ＨＭＩ変数情報生成手段は、
前記プラント制御管理仕様情報の前記表示部品の属性情報と前記割付処理ルールとに基づいて、前記表示部品毎に、前記第２のネットワークにおける前記操作信号のアドレスと前記表示信号のアドレスとを割り当て、ＨＭＩ変数情報として生成し、
前記コントローラ変数情報生成手段は、
前記プラント制御管理仕様情報の前記コントローラアドレスと前記割付処理ルールとに基づいて、前記表示部品毎に、前記第１のネットワークにおける前記操作信号と前記表示信号とのアドレスを割り当て、コントローラ変数情報として生成する
ことを特徴とする請求項３記載の転送プログラム生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、既存のネットワークに接続された制御装置と、新設のネットワークに接続されたＨＭＩ（Human Machine Interface）装置との間で通信するための転送プログラムを生成する転送プログラム生成装置に関する。
【背景技術】
【０００２】
一般に、鉄鋼プラント等を中心としたプラントの制御監視システムにおいては、主にハードウェア用品により構成される操作盤から受け付けた操作信号に基づいて制御装置がプラントの制御を行うものから、操作画面を有するＨＭＩ（Human Machine Interface）装置から制御装置が操作信号を受け付け、この操作信号に基づいて制御装置がプラントの制御を行うものへ急激な変化を遂げている。
【０００３】
さらに、このようなＨＭＩ装置が適用された制御監視システムにおいては、操業者側によるプラントの制御及び監視の多様な要求仕様に柔軟に対応させるため、ＨＭＩ装置が多機能化し、それに伴って画面仕様も増大している。
【０００４】
例えば、鉄鋼プラントに用いられるＨＭＩ装置を備えた制御・監視システムにおいて、ＨＭＩ装置の画面設計を行う設計者は、画面上に表示される１万点を越える表示部品と数万点におよぶ操作信号や表示信号等のＨＭＩインタフェース信号の登録を行う必要があり、設計業務の効率向上の手段が切望されていた。
【０００５】
そこで、特許文献１には、この設計作業の機械化・自動化の為に、任意の制御プログラムデータを入力することによって、グラフィカルデータとデバイス名とを対応させたグラフィカルな監視画面を作成するプラント監視画面作成装置が提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平９−２８２０２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
また、昨今のプラントの大規模化に伴って、制御監視システムも大規模化されており、このような大規模プラントの制御・監視システムでは、制御装置とこの制御装置にネットワークを介して接続されるＨＭＩ装置とを備える構成する場合が多くなっている。
【０００８】
このような構成を有する制御・監視システムにおいては、制御装置とＨＭＩ装置との間で、正確に操作信号や表示信号を伝送する必要がある。
【０００９】
しかしながら、特許文献１に記載のプラント監視画面作成装置を大規模プラントの制御・監視システムに適用した場合、操作信号及び表示信号を送受信するための情報を、設計者が手作業で入力しなければならないので、設計者にとって非常に大きな負担となり、膨大な作業時間が必要になると共に、作業ミスの発生の原因となっていた。
【００１０】
ここで、既存のネットワーク（以下、旧ネットワークという）に接続された既存のＨＭＩ装置（以下、旧ＨＭＩ装置という）を、新しいネットワーク（以下、新ネットワークという）に接続された新しいＨＭＩ装置（以下、新ＨＭＩ装置という）へ、リプレースする際、新ＨＭＩ装置を、直接、既設ネットワークに接続することは困難であり、又、既設ネットワークに接続されていた制御装置を、直接、新しいネットワークに接続することも不可能である。
【００１１】
そのため、新旧ネットワークに同時に接続可能なゲートウェイ（転送装置）を設け、新ＨＭＩ装置からの操作信号と制御装置からの表示信号とを、ゲートウェイを介して新旧ネットワーク間で転送することが考えられる。
【００１２】
このゲートウェイにインストールされ、制御装置と新ＨＭＩ装置との間で転送を行うための転送プログラムを設計する為には、制御装置にインストールされた制御プログラムの調査・解読作業が必須であり、場合によっては、新ＨＭＩ装置の画面仕様に合わせて制御装置の改造が必要になる場合もある。
【００１３】
しかしながら、旧ＨＭＩ装置を設置後、長い年月が経過した事例が多く、取扱説明書が無い、仕様書が無い、制御プログラムを解読できる熟練設計者が居ない、というリスクが有り、更新時の大きな負担となっていた。
【００１４】
即ち、制御装置に於ける旧ＨＭＩ装置との交信プログラムを解読し、新旧ネットワーク間を転送させる為の数万点に及ぶ転送プログラムを設計・製作する、という作業が必要であり、これらの作業は、設計者にとって非常に大きな負担となり、膨大な作業時間が必要になると共に、作業ミスの発生の原因となっていた。
【００１５】
本発明は、上記課題に鑑みてなされたものであり、設計者による設計作業の作業時間及び作業ミスを大幅に低減しつつ、制御装置と新ＨＭＩ装置との間で操作信号及び表示信号を適切に転送を行うための転送プログラムを生成する転送プログラム生成装置を提供することにある。
【課題を解決するための手段】
【００１６】
上記目的を達成するため、本発明に係る転送プログラム生成装置の第１の特徴は、制御装置が接続された第１のネットワークと、ＨＭＩ装置が接続された第２のネットワークとに接続され、前記制御装置と前記ＨＭＩ装置との間で操作信号及び表示信号を転送する転送装置に適用される転送プログラムを生成する転送プログラム生成装置であって、前記第１のネットワークに接続され、前記制御装置との間で通信していた旧ＨＭＩ装置に記憶された画面情報に基づいて、表示部品毎に、前記制御装置と前記旧ＨＭＩ装置との間で前記操作信号及び前記表示信号を送受信するためのコントローラアドレスと、前記表示部品の属性情報とを関連づけてプラント制御管理仕様情報を生成するプラント制御管理仕様情報生成手段と、前記プラント制御管理仕様情報に基づいて、前記表示部品毎に、前記第２のネットワークにおける前記操作信号のアドレスと前記表示信号のアドレスとを割り当て、ＨＭＩ変数情報として生成するＨＭＩ変数情報生成手段と、前記プラント制御管理仕様情報に基づいて、前記表示部品毎に、前記第１のネットワークにおける前記操作信号と前記表示信号とのアドレスを割り当て、コントローラ変数情報として生成するコントローラ変数情報生成手段と、前記ＨＭＩ変数情報生成手段により生成されたＨＭＩ変数情報と、前記コントローラ変数情報生成手段により生成されたコントローラ変数情報とに基づいて、前記第１のネットワークと前記第２のネットワークとの間で前記操作信号と前記表示信号を送受信するための転送プログラムを生成する転送プログラム生成手段と、を備えたことにある。
【００１７】
上記目的を達成するため、本発明に係る転送プログラム生成装置の第２の特徴は、前記ＨＭＩ変数情報生成手段は、前記プラント制御管理仕様情報の前記表示部品の属性情報に基づいて、前記表示部品毎に、前記第２のネットワークにおける前記操作信号のアドレスと前記表示信号のアドレスとを割り当て、ＨＭＩ変数情報として生成し、コントローラ変数情報生成手段は、前記プラント制御管理仕様情報の前記コントローラアドレスに基づいて、前記表示部品毎に、前記第１のネットワークにおける前記操作信号と前記表示信号とのアドレスを割り当て、コントローラ変数情報として生成することにある。
【００１８】
上記目的を達成するため、本発明に係る転送プログラム生成装置の第３の特徴は、前記プラント制御管理仕様情報生成手段は、前記第１のネットワークに接続され、前記制御装置との間で通信していた旧ＨＭＩ装置に記憶された画面情報に基づいて、表示部品毎に、前記表示部品の種類を一意に識別する部品タイプ名称と、前記制御装置と前記旧ＨＭＩ装置との間で前記操作信号及び前記表示信号を送受信するためのコントローラアドレスと、前記表示部品の属性情報とを関連づけてプラント制御管理仕様情報を生成し、前記部品タイプ名称毎に、前記操作信号のビット数及び前記表示信号のビット数を関連づけて割り付け処理ルールとして記憶する前記割付処理ルール記憶手段を更に備え、前記ＨＭＩ変数情報生成手段は、前記プラント制御管理仕様情報と前記割付処理ルールとに基づいて、前記表示部品毎に、前記第２のネットワークにおける前記操作信号のアドレスと前記表示信号のアドレスとを割り当て、ＨＭＩ変数情報として生成し、前記コントローラ変数情報生成手段は、前記プラント制御管理仕様情報と前記割付処理ルールとに基づいて、前記表示部品毎に、前記第１のネットワークにおける前記操作信号と前記表示信号とのアドレスを割り当て、コントローラ変数情報として生成することにある。
【００１９】
上記目的を達成するため、本発明に係る転送プログラム生成装置の第４の特徴は、前記ＨＭＩ変数情報生成手段は、前記プラント制御管理仕様情報の前記表示部品の属性情報と前記割付処理ルールとに基づいて、前記表示部品毎に、前記第２のネットワークにおける前記操作信号のアドレスと前記表示信号のアドレスとを割り当て、ＨＭＩ変数情報として生成し、前記コントローラ変数情報生成手段は、前記プラント制御管理仕様情報の前記コントローラアドレスと前記割付処理ルールとに基づいて、前記表示部品毎に、前記第１のネットワークにおける前記操作信号と前記表示信号とのアドレスを割り当て、コントローラ変数情報として生成することにある。
【発明の効果】
【００２０】
本発明の転送プログラム生成装置よれば、設計者による設計作業の作業時間及び作業ミスを大幅に低減しつつ、制御装置と新ＨＭＩ装置との間で操作信号及び表示信号を適切に転送を行うための転送プログラムを生成することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１の実施形態に係る転送プログラム生成装置が適用された制御監視システムの構成を示す構成図である。
【図２】新ＨＭＩ装置に表示された監視画面の一例を示した図である。
【図３】本発明の第１の実施形態に係る転送プログラム生成装置が適用された制御監視システムの構成を示す構成図である。
【図４】本発明の第１の実施形態に係る転送プログラム生成装置の割付処理ルール記憶部に記憶された割付処理ルールの一例を示した図である。
【図５】本発明の第１の実施形態に係る転送プログラム生成装置の作用概要を示すフローチャートである。
【図６】本発明の第１の実施形態に係る転送プログラム生成装置のプラント制御管理仕様情報記憶部に記憶されたプラント制御管理仕様情報の一例を示した図である。
【図７】本発明の第１の実施形態に係る転送プログラム生成装置におけるＨＭＩ変数情報生成処理の処理手順を示すフローチャートである。
【図８】本発明の第１の実施形態に係る転送プログラム生成装置のＨＭＩ変数情報生成部により生成されたＨＭＩ変数情報の一例を示した図である。
【図９】本発明の第１の実施形態に係る転送プログラム生成装置におけるコントローラ変数情報生成処理の処理手順を示すフローチャートである。
【図１０】本発明の第１の実施形態に係る転送プログラム生成装置のコントローラ変数情報生成部により生成されたコントローラ変数情報の一例を示した図である。
【図１１】本発明の第１の実施形態に係る転送プログラム生成装置における転送プログラム生成処理の処理手順を説明したフローチャートである。
【図１２】本発明の第１の実施形態に係る転送プログラム生成装置により生成された転送プログラムの一例を示した図である。
【発明を実施するための形態】
【００２２】
以下、本発明を実施するための最良の形態について図面を参照して説明する。
【００２３】
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係る転送プログラム生成装置が適用された制御監視システム１０の構成を示す構成図である。
【００２４】
図１に示すように、第１の実施形態に係る転送プログラム生成装置１が適用された制御監視システム１０は、転送プログラム生成装置１と、第１ネットワーク８に接続された制御装置２と、第２ネットワーク９に接続されたＨＭＩ（Human Machine Interface）装置４（以下、新ＨＭＩ装置４という）と、第１ネットワーク８と第２ネットワーク９とに接続された転送装置５とを備えている。なお、図１には、説明のため、第１ネットワーク８に接続されていたＨＭＩ装置３（以下、旧ＨＭＩ装置３という）を図示している。この旧ＨＭＩ装置３は、第１ネットワーク８に接続されていたときには、第１ネットワーク８を介して、制御装置２と通信していたものであり、老朽化により新ＨＭＩ装置４にリプレースされたものである。
【００２５】
旧ＨＭＩ装置３は、リプレース前において、第１ネットワーク８を介して制御装置２と接続されている際、内部に記憶した画面情報に基づいて、監視画面を表示すると共に、利用者による監視画面の操作に基づいて操作信号を生成し、この生成された操作信号を制御装置２へ第１ネットワーク８を介して送信する。また、旧ＨＭＩ装置３は、制御装置２から第１ネットワーク８を介して受信した表示信号に基づいて、監視画面上に表示部品を表示する。なお、監視画面とは、利用者が制御対象であるプラントを監視するために用いられる画面と、利用者が制御対象であるプラントを操作するために用いられる画面とを含むものである。
【００２６】
ここで、既存のネットワークである第１ネットワーク８に接続された旧ＨＭＩ装置３を、新しいネットワークである第２ネットワーク９に接続された新しい新ＨＭＩ装置４へ、リプレースする際、第１ネットワーク８と第２ネットワーク９とは、通信規格等が異なるため、新ＨＭＩ装置を、直接、第１ネットワーク８に接続することは困難であり、又、第１ネットワーク８に接続されていた制御装置２を、直接、第２ネットワーク９に接続することは困難である。
【００２７】
そこで、制御監視システム１０は、第１ネットワーク８と第２ネットワーク９とに接続可能な転送装置５を設け、新ＨＭＩ装置４からの操作信号と制御装置２からの表示信号とを、転送装置５を介して転送させる。
【００２８】
新ＨＭＩ装置４は、旧ＨＭＩ装置３からリプレースされることにより、第２ネットワーク９を介して制御装置２と接続される。新ＨＭＩ装置４は、内部に記憶した画面情報に基づいて、監視画面を表示すると共に、利用者による監視画面の操作に基づいて操作信号を生成し、この生成された操作信号を制御装置２へ第２ネットワーク９を介して送信する。また、新ＨＭＩ装置４は、制御装置２から第２ネットワーク９を介して受信した表示信号に基づいて、監視画面上に表示部品を表示する。なお、監視画面とは、利用者が制御対象であるプラントを監視するために用いられる画面と、利用者が制御対象であるプラントを操作するために用いられる画面とを含むものである。
【００２９】
制御装置２は、旧ＨＭＩ装置３から新ＨＭＩ装置４へのリプレース前は、旧ＨＭＩ装置３から第１ネットワーク８を介して受信した操作信号に基づいて、各種プラント機器（図示しない）を制御する。また、制御装置２は、旧ＨＭＩ装置３の監視画面上に表示部品を表示するための表示信号を生成し、この生成された表示信号を旧ＨＭＩ装置３へ第１ネットワーク８を介して送信する。
【００３０】
また、制御装置２は、旧ＨＭＩ装置３から新ＨＭＩ装置４へのリプレース後は、新ＨＭＩ装置４から第２ネットワーク９を介して受信した操作信号に基づいて、各種プラント機器（図示しない）を制御する。また、制御装置２は、新ＨＭＩ装置４の監視画面上に表示部品を表示するための表示信号を生成し、この生成された表示信号を新ＨＭＩ装置４へ第２ネットワーク９を介して送信する。
【００３１】
図２は、新ＨＭＩ装置４に表示された監視画面の一例を示した図である。なお、旧ＨＭＩ装置３も同一の監視画面を有する。
【００３２】
図２に示すように、表示された監視画面は、ヒータやポンプ等のプラント機器の操作端に対応する表示部品を表示する領域を示す表示枠が表示されており、それぞれの操作端には、操作端の名称１３１や操作表示項目１３２が表示されている。
【００３３】
また、監視画面上には、様々な表示部品１５１が配置されており、利用者が、監視画面上の表示部品１５１を押下操作すると、この押下操作された表示部品１５１に応じた操作信号を生成する。
【００３４】
このように、第１ネットワーク８と第２ネットワーク９とに接続された転送装置５が、新ＨＭＩ装置４からの操作信号と制御装置２からの表示信号とを転送させるので、操作信号及び表示信号に対して、第１ネットワーク８及び第２ネットワーク９それぞれにアドレスを付与する必要がある。そして、それぞれ付与されたアドレスを対応付けることにより、第１ネットワーク８と第２ネットワーク９との間で、操作信号及び表示信号を適切に転送を行う。ここで、アドレスとは、転送装置５が備えるメモリのアドレスのことをいい、第１ネットワーク８側での通信に用いられるメモリアドレスと、第２ネットワーク９側での通信に用いられるメモリアドレスとが含まれる。
【００３５】
転送プログラム生成装置１は、転送装置５にインストールされ、制御装置２と新ＨＭＩ装置４との間で操作信号及び表示信号を転送する転送プログラムを生成する。
【００３６】
図３は、本発明の第１の実施形態に係る転送プログラム生成装置が適用された制御監視システム１０の構成を示す構成図である。
【００３７】
転送プログラム生成装置１は、プラント制御管理仕様情報生成部１１と、プラント制御管理仕様情報記憶部１２と、割付処理ルール記憶部１３と、ＨＭＩ変数情報生成部１４と、コントローラ変数情報生成部１５と、転送プログラム情報生成部１６とを備える。
【００３８】
プラント制御管理仕様情報生成部１１は、第１ネットワーク８に接続され、制御装置２との間で通信していた旧ＨＭＩ装置３に記憶された画面情報に基づいて、表示部品毎に、表示部品の種類を一意に識別する部品タイプ名称と、コントローラアドレスと、表示部品の属性情報とを関連づけてプラント制御管理仕様情報を生成する。ここで、コントローラアドレスとは、制御装置２と旧ＨＭＩ装置３との間で操作信号及び表示信号を送受信するためのアドレスであり、例えば、制御装置２のメモリのアドレスが用いられる。
【００３９】
プラント制御管理仕様情報記憶部１２は、例えば、ハードディスクドライブ等で構成され、プラント制御管理仕様情報生成部１１により生成されたプラント制御管理仕様情報を記憶する。
【００４０】
割付処理ルール記憶部１３は、例えば、ＲＯＭ等で構成され、部品タイプ名称毎に操作信号のビット数及び表示信号のビット数を関連づけて割り付け処理ルールとして記憶する。
【００４１】
図４は、割付処理ルール記憶部１３に記憶された割付処理ルールの一例を示した図である。
【００４２】
図４に示すように、割付処理ルール８０１は、部品タイプ名称８０２と、操作信号のビット数８０３と、表示信号のビット数８０４とが関連づけられて記憶されている。
【００４３】
ＨＭＩ変数情報生成部１４は、プラント制御管理仕様情報と割付処理ルールとに基づいて、表示部品毎に、第２ネットワーク９における操作信号のアドレスと表示信号のアドレスとを割り当て、ＨＭＩ変数情報として生成する。
【００４４】
コントローラ変数情報生成部１５は、プラント制御管理仕様情報と割付処理ルールとに基づいて、表示部品毎に、第１ネットワーク８における操作信号と表示信号とのアドレスを割り当て、コントローラ変数情報として生成する。
【００４５】
転送プログラム情報生成部１６は、ＨＭＩ変数情報生成部１４により生成されたＨＭＩ変数情報と、コントローラ変数情報生成部１５により生成されたコントローラ変数情報とに基づいて、第１ネットワーク８と第２ネットワーク９との間で操作信号と表示信号を送受信するための転送プログラムを生成する。
【００４６】
転送プログラム記憶部１７は、例えば、ハードディスクドライブ等で構成され、転送プログラム情報生成部１６により生成された転送プログラムを記憶する。
【００４７】
≪転送プログラム生成装置１の作用≫
図５は、本発明の第１の実施形態に係る転送プログラム生成装置１の作用概要を示すフローチャートである。
【００４８】
図５に示すように、本発明の第１の実施形態に係る転送プログラム生成装置１は、図示していないハードディスクから設計支援プログラムを読み出し、この読み出された設計支援プログラム実行すると、まず、プラント制御管理仕様情報生成部１１は、旧ＨＭＩ装置３から画面情報を抽出する（ステップＳ１０１）。
【００４９】
次に、プラント制御管理仕様情報生成部１１は、旧ＨＭＩ装置３から画面情報に基づいて、監視画面毎に、少なくとも表示部品の部品名称と、表示部品の種類を一意に識別する部品タイプ名称と、表示部品の属性情報とを関連づけてプラント制御管理仕様情報を生成する（ステップＳ１０３）。
【００５０】
図６は、プラント制御管理仕様情報記憶部１２に記憶されたプラント制御管理仕様情報の一例を示した図である。
【００５１】
図６に示すように、プラント制御管理仕様情報５０１は、部品名称５０２と、部品タイプ名称５０３と、位置情報５０４と、表示部品の属性情報５０５と、コントローラアドレス５０６とが関連づけられて記憶されている。また、位置情報５０４には、画面情報の座標であるｘ座標とｙ座標とが含まれており、属性情報５０５には、例えば表示部品に含まれる操作ボタンの色やボタンに表示させるための表示名称等が含まれている。コントローラアドレス５０６は、第１ネットワーク８において、制御装置と、旧ＨＭＩ装置３との間で、表示信号及び操作信号を送受信するためのアドレスである。
【００５２】
次に、ＨＭＩ変数情報生成部１４は、ＨＭＩ変数情報生成処理を実行する（ステップＳ１０５）。これにより、ＨＭＩ変数情報生成部１４は、ＨＭＩ変数情報を生成する。
【００５３】
そして、コントローラ変数情報生成部１５は、コントローラ変数情報生成処理を実行する（ステップＳ１０７）。これにより、コントローラ変数情報生成部１５は、コントローラ変数情報を生成する。
【００５４】
次に、転送プログラム情報生成部１６は、転送プログラム生成処理を実行する（ステップＳ１０９）。これにより、転送プログラム情報生成部１６は、転送プログラムを生成する。
【００５５】
（（ＨＭＩ変数情報生成処理））
図７は、本発明の第１の実施形態に係る転送プログラム生成装置１におけるＨＭＩ変数情報生成処理の処理手順を示すフローチャートである。
【００５６】
まず、転送プログラム生成装置１のＨＭＩ変数情報生成部１４は、プラント制御管理仕様情報記憶部１２に記憶されたプラント制御管理仕様情報を読み出し、プラント制御管理仕様情報の部品名称の数を変数Ｎに代入し、カウンタ変数ｉに初期値として“１”を代入する（ステップＳ２０１）。
【００５７】
次に、ＨＭＩ変数情報生成部１４は、割付処理ルール記憶部１３に記憶された割付処理ルールを読み出す（ステップＳ２０３）。
【００５８】
そして、ＨＭＩ変数情報生成部１４は、カウンタ変数ｉの値がＮ未満であると判定された場合（ステップＳ２０５：ＹＥＳ）、ステップＳ２０１において読み出されたプラント制御管理仕様情報のうち、ｉ番目の部品名称に対応するプラント制御管理仕様情報から、ステップＳ２０３において読み出された割付ルールに基づいて、第２ネットワークにおけるアドレスを割り当てる（ステップＳ２０７）。具体的には、ＨＭＩ変数情報生成部１４は、ｉ番目の部品名称に対応するプラント制御管理仕様情報から読み出された割付処理ルールに含まれる操作信号のビット数及び表示信号のビット数を越えないように、部品名称と、部品タイプ名称と、位置情報と、属性情報とに基づいて、新ＨＭＩ装置４から制御装置２へ送信する操作信号と、制御装置２から新ＨＭＩ装置４へ送信する表示信号に対して、変数名称と、第２ネットワーク９におけるアドレスとを割り当てる。
【００５９】
そして、ＨＭＩ変数情報生成部１４は、表示部品毎に、変数名称と、割り当てられた第２ネットワークにおけるアドレスとを関連づけて、ＨＭＩ変数情報として生成する（ステップＳ２０９）。
【００６０】
図８は、ＨＭＩ変数情報生成部１４により生成されたＨＭＩ変数情報の一例を示した図である。
【００６１】
図８に示すように、部品名称６０２と、第２ネットワークにおける操作信号のアドレス６０３と、第２ネットワークにおける表示信号のアドレス６０４と、操作信号の変数名称６０５と、表示信号の変数名称６０６とが関連づけられて、ＨＭＩ変数情報として記憶されている。
【００６２】
図７に戻り、ＨＭＩ変数情報生成部１４は、カウンタｉの値を“１”だけカウントアップする（ステップＳ２１１）。
【００６３】
そして、ＨＭＩ変数情報生成部１４は、ステップＳ２０５〜Ｓ２１１の処理を繰り返し実行することにより、プラント制御管理仕様情報に含まれる全ての部品名称について、ＨＭＩ変数情報を生成する。
【００６４】
そして、ステップＳ２０５において、カウンタ変数ｉの値がＮ以上であると判定された場合、ＨＭＩ変数情報生成部１４は、処理を終了する（ステップＳ２０５：ＮＯ）。
【００６５】
このように、ＨＭＩ変数情報生成部１４は、プラント制御管理仕様情報と割付処理ルールとに基づいて、表示部品毎に、第２ネットワーク９における操作信号のアドレスと表示信号のアドレスとを割り当て、ＨＭＩ変数情報として生成する。
【００６６】
（（コントローラ変数情報生成処理））
図９は、本発明の第１の実施形態に係る転送プログラム生成装置１におけるコントローラ変数情報生成処理の処理手順を示すフローチャートである。
【００６７】
まず、転送プログラム生成装置１のコントローラ変数情報生成部１５は、プラント制御管理仕様情報記憶部１２に記憶されたプラント制御管理仕様情報を読み出し、プラント制御管理仕様情報の部品名称の数を変数Ｎに代入し、カウンタ変数ｉに初期値として“１”を代入する（ステップＳ３０１）。
【００６８】
次に、コントローラ変数情報生成部１５は、割付処理ルール記憶部１３に記憶された割付処理ルールを読み出す（ステップＳ３０３）。
【００６９】
そして、コントローラ変数情報生成部１５は、カウンタ変数ｉの値がＮ未満であると判定された場合（ステップＳ３０５：ＹＥＳ）、ステップＳ３０１において読み出されたプラント制御管理仕様情報のうち、ｉ番目の部品名称に対応するプラント制御管理仕様情報から、ステップＳ３０３において読み出された割付ルールに基づいて、メモリアドレスを割り当てる（ステップＳ３０７）。具体的には、コントローラ変数情報生成部１５は、ｉ番目の部品名称に対応するプラント制御管理仕様情報から読み出された割付処理ルールに含まれる操作信号のビット数及び表示信号のビット数を越えないように、部品名称と、部品タイプ名称と、コントローラアドレスとに基づいて、新ＨＭＩ装置４から制御装置２へ送信する操作信号と、制御装置２から新ＨＭＩ装置４へ送信する表示信号に対して、変数名称と、第１ネットワーク８におけるアドレスとを割り当てる。
【００７０】
そして、コントローラ変数情報生成部１５は、表示部品毎に、変数名称と、割り当てられた第１ネットワーク８におけるアドレスとを関連づけて、コントローラ変数情報として生成する（ステップＳ３０９）。
【００７１】
図１０は、コントローラ変数情報生成部１５により生成されたコントローラ変数情報の一例を示した図である。
【００７２】
図１０に示すように、部品名称７０２と、第１ネットワーク８における操作信号のアドレス７０３と、第１ネットワーク８における表示信号のアドレス７０４と、操作信号の変数名称７０５と、表示信号の変数名称７０６とが関連づけられて、コントローラ変数情報として記憶されている。
【００７３】
図９に戻り、コントローラ変数情報生成部１５は、カウンタｉの値を“１”だけカウントアップする（ステップＳ３１１）。
【００７４】
そして、コントローラ変数情報生成部１５は、ステップＳ３０７〜Ｓ３１１の処理を繰り返し実行することにより、プラント制御管理仕様情報に含まれる全ての部品名称について、コントローラ変数情報を生成する。
【００７５】
そして、ステップＳ３０５において、カウンタ変数ｉの値がＮ以上であると判定された場合、コントローラ変数情報生成部１５は、処理を終了する（ステップＳ３０５：ＮＯ）。
【００７６】
このようにして、コントローラ変数情報生成部１５は、プラント制御管理仕様情報と割付処理ルールとに基づいて、表示部品毎に、第１ネットワーク８における操作信号のアドレスと表示信号のアドレスとを割り当て、コントローラ変数情報として生成する。
【００７７】
（（転送プログラム情報生成処理））
図１１は、本発明の第１の実施形態に係る転送プログラム生成装置１における転送プログラム生成処理の処理手順を説明したフローチャートである。
【００７８】
まず、転送プログラム生成装置１の転送プログラム情報生成部１６は、ＨＭＩ変数情報が生成されたか否かを判定する（ステップＳ４０１）。
【００７９】
次に、転送プログラム情報生成部１６は、コントローラ変数情報が生成されたか否かを判定する（ステップＳ４０３）。
【００８０】
ステップＳ４０３において、コントローラ変数情報が生成されたと判定された場合（ＹＥＳの場合）、転送プログラム情報生成部１６は、ＨＭＩ変数情報又はコントローラ変数情報の部品名称の数を変数Ｎに代入し、カウンタ変数ｉに初期値として“１”を代入する（ステップＳ４０５）。
【００８１】
次に、転送プログラム情報生成部１６は、カウンタ変数ｉの値がＮ未満であると判定された場合（ステップＳ４０７：ＹＥＳ）、第ｉ番目のＨＭＩ変数情報をコントローラ変数情報へ変換するコントローラ変換プログラムを生成する（ステップＳ４０９）。
【００８２】
そして、転送プログラム情報生成部１６は、第ｉ番目のコントローラ変数情報をＨＭＩ変数情報へ変換するＨＭＩ変換プログラムを生成する（ステップＳ４１１）。
【００８３】
次に、転送プログラム情報生成部１６は、カウンタｉの値を“１”だけカウントアップする（ステップＳ４１３）。
【００８４】
そして、転送プログラム情報生成部１６は、ステップＳ４０７〜Ｓ４１３の処理を繰り返し実行することにより、ＨＭＩ変数情報及びコントローラ変数情報に含まれる全ての部品名称について、ＨＭＩ変換プログラム及びコントローラ変換プログラムを生成する。
【００８５】
ステップＳ４０７において、カウンタ変数ｉの値がＮ以上であると判定された場合、転送プログラム情報生成部１６は、生成したＨＭＩ変換プログラムと、コントローラ変換プログラムとを合わせ、転送プログラムとして生成し、転送プログラム記憶部１７に記憶する（ステップＳ４１５）。
【００８６】
このようにして、転送プログラム情報生成部１６は、ＨＭＩ変数情報生成部１４により生成されたＨＭＩ変数情報と、コントローラ変数情報生成部１５により生成されたコントローラ変数情報とに基づいて、第１ネットワーク８と第２ネットワーク９との間で操作信号と表示信号を送受信するための転送プログラムを生成する。
【００８７】
図１２は、本発明の第１の実施形態に係る転送プログラム生成装置１により生成された転送プログラムの一例を示した図である。
【００８８】
図１２に示したように、転送プログラムは、入力変数９０１に対して出力変数９０２が、１対１となるように対応づけている。
【００８９】
転送プログラムに含まれるコントローラ変換プログラムでは、ＨＭＩ変数情報が入力変数９０１となり、コントローラ変数情報が出力変数９０２となる。
【００９０】
このコントローラ変換プログラムにより、第２ネットワーク９における操作信号のアドレスが、第１ネットワーク８における操作信号のアドレスに対応付けられ、第２ネットワーク９における表示信号のアドレスが、第１ネットワーク８における表示信号のアドレスに対応付けられる。
【００９１】
また、転送プログラムに含まれるＨＭＩ変換プログラムでは、コントローラ変数情報が入力変数９０１となり、ＨＭＩ変数情報が出力変数９０２となる。
【００９２】
このＨＭＩ変換プログラムにより、第１ネットワーク８における操作信号のアドレスが、第２ネットワーク９における操作信号のアドレスに対応付けられ、第１ネットワーク８における表示信号のアドレスが、第２ネットワーク９における表示信号のアドレスに対応付けられる。
【００９３】
以上のように、本発明の第１の実施形態である転送プログラム生成装置１によれば、第１ネットワーク８に接続され、制御装置２との間で通信していた旧ＨＭＩ装置３に記憶された画面情報に基づいて、表示部品毎に、制御装置２と旧ＨＭＩ装置３との間で通信するためのコントローラアドレスと、表示部品の属性情報とを関連づけてプラント制御管理仕様情報を生成するプラント制御管理仕様情報生成部１１と、プラント制御管理仕様情報に基づいて、表示部品毎に、第２ネットワーク９における操作信号のアドレスと表示信号のアドレスとを割り当て、ＨＭＩ変数情報として生成するＨＭＩ変数情報生成部１４と、プラント制御管理仕様情報に基づいて、表示部品毎に、第１ネットワーク８における操作信号と表示信号とのアドレスを割り当て、コントローラ変数情報として生成するコントローラ変数情報生成部１５と、ＨＭＩ変数情報生成部１４により生成されたＨＭＩ変数情報と、コントローラ変数情報生成部１５により生成されたコントローラ変数情報とに基づいて、第１ネットワーク８と第２ネットワーク９との間で操作信号と表示信号を送受信するための転送プログラムを生成する転送プログラム情報生成部１６とを備えるので、設計者による設計作業の作業時間及び作業ミスを大幅に低減しつつ、制御装置２と新ＨＭＩ装置４との間でデータ転送を行うための転送プログラムを生成することができる。
【符号の説明】
【００９４】
１…転送プログラム生成装置
２…制御装置
３…旧ＨＭＩ装置
４…新ＨＭＩ装置
５…転送装置
８…第１ネットワーク
９…第２ネットワーク
１０…制御監視システム
１１…プラント制御管理仕様情報生成部（プラント制御管理仕様情報生成手段）
１２…プラント制御管理仕様情報記憶部
１３…割付処理ルール記憶部
１４…ＨＭＩ変数情報生成部（ＨＭＩ変数情報生成手段）
１５…コントローラ変数情報生成部（コントローラ変数情報生成手段）
１６…転送プログラム情報生成部（転送プログラム生成手段）
１７…転送プログラム記憶部
【図１】
2014048993.tif 000003
【図２】
2014048993.tif 000004
【図３】
2014048993.tif 000005
【図４】
2014048993.tif 000006
【図５】
2014048993.tif 000007
【図６】
2014048993.tif 000008
【図７】
2014048993.tif 000009
【図８】
2014048993.tif 000010
【図９】
2014048993.tif 000011
【図１０】
2014048993.tif 000012
【図１１】
2014048993.tif 000013
【図１２】
2014048993.tif 000014