(57)【特許請求の範囲】
【請求項１】
制御対象機器を制御する制御装置の各機能に対応する更新制御ロジックを所定のロジック単位毎に記憶する更新制御ロジック記憶部と、
前記制御装置に対して現在適用している既設制御ロジックを前記ロジック単位ごとに記憶する既設制御ロジック記憶部と、
指定された前記更新制御ロジックについて入力信号要素と出力信号要素を特定する入出力信号要素特定部と、
前記更新制御ロジックについて特定された入力信号要素と出力信号要素に基づいて、当該指定された更新制御ロジックに対応する既設制御ロジックを特定する既設制御ロジック特定部と、
前記特定した既設制御ロジックを出力する対応制御ロジック出力部と、
を備えることを特徴とする制御ロジック更新装置。
【請求項２】
前記既設制御ロジック特定部は、前記既設制御ロジックを構成するロジック演算要素と、前記更新制御ロジックを構成するロジック演算要素との類似度に基づいて、前記指定された更新制御ロジックに対応する既設制御ロジックを特定する
ことを特徴とする請求項１に記載の制御ロジック更新装置。
【請求項３】
前記対応制御ロジック出力部は、前記特定した既設制御ロジックと、前記指定された更新制御ロジックとの差異情報を抽出して出力する
ことを特徴とする請求項１または請求項２に記載の制御ロジック更新装置。
【請求項４】
前記対応制御ロジック出力部は、前記特定された既設制御ロジックの複数を表示して何れかの既設制御ロジックの指定を受け付ける
ことを特徴とする請求項１から請求項３の何れか一項に記載の制御ロジック更新装置。
【請求項５】
前記特定した既設制御ロジックから、前記指定された更新制御ロジックへ、変更した場合の前記制御装置の動作シミュレーションを行う模擬処理部と、
を備えることを特徴とする請求項１から請求項４の何れか一項に記載の制御ロジック更新装置。
【請求項６】
前記模擬処理部は、
前記特定した既設制御ロジックによる前記制御装置の動作シミュレーションの結果情報と、前記指定された更新制御ロジックによる前記制御装置の動作シミュレーションの結果情報とを同時に表示部へ出力する
ことを特徴とする請求項５に記載の制御ロジック更新装置。
【請求項７】
制御対象機器を制御する制御装置の各機能に対応する更新制御ロジックを所定のロジック単位毎に記憶する更新制御ロジック記憶部と、
前記制御装置に対して現在適用している既設制御ロジックを前記ロジック単位ごとに記憶する既設制御ロジック記憶部と、を備えた制御ロジック更新装置の処理方法であって、
指定された前記更新制御ロジックについて入力信号要素と出力信号要素を特定し、
前記更新制御ロジックについて特定された入力信号要素と出力信号要素に基づいて、当該指定された更新制御ロジックに対応する既設制御ロジックを特定し、
前記特定した既設制御ロジックを出力する
ことを特徴とする処理方法。
【請求項８】
制御対象機器を制御する制御装置の各機能に対応する更新制御ロジックを所定のロジック単位毎に記憶する更新制御ロジック記憶部、
前記制御装置に対して現在適用している既設制御ロジックを前記ロジック単位ごとに記憶する既設制御ロジック記憶部、
を備えた制御ロジック更新装置のコンピュータを、
指定された前記更新制御ロジックについて入力信号要素と出力信号要素を特定する入出力信号要素特定手段、
前記更新制御ロジックについて特定された入力信号要素と出力信号要素に基づいて、当該指定された更新制御ロジックに対応する既設制御ロジックを特定する既設制御ロジック特定手段、
前記特定した既設制御ロジックを出力する対応制御ロジック出力手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御対象機器を制御する制御装置の制御ロジックを更新する制御ロジック更新装置およびその処理方法とプログラムに関する。
【背景技術】
【０００２】
ガスタービンをはじめとする火力や原子力などの発電設備や各種機械装置など、制御対象機器を制御する制御装置の中に、図形言語で表現された制御ロジックに基づいて動作するものが存在する。このような制御装置による制御対象機器の制御をアップグレードするためには、従来、保守装置を用いて制御ロジックを編集し、制御装置に既に適用されている既設制御ロジックを編集後の制御ロジックへと更新している。当該保守装置を用いた制御ロジックの編集は、例えば、表示装置に制御ロジックを図形言語で表示し、当該図形言語で表現された制御ロジックの一部を削除、追加などのコマンドをユーザが操作して行う。
なお、制御ロジックを他のシステムで実行又は理解するための関連する技術が特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２５０８１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述のような従来の制御ロジックの編集作業では、既設制御ロジックの変更範囲が広範に及ぶ場合や、既設制御ロジックが複雑な場合、新たに更新するための更新制御ロジックが、複数の単位で分かれる既設制御ロジックのどの部分に対応するのか把握するのが容易でなく、この作業に労力を要していた。
【０００５】
そこでこの発明は、制御ロジックの更新作業におけるユーザの労力を軽減することのできる制御ロジック更新装置およびその処理方法とプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、制御対象機器を制御する制御装置の各機能に対応する更新制御ロジックを所定のロジック単位毎に記憶する更新制御ロジック記憶部と、前記制御装置に対して現在適用している既設制御ロジックを前記ロジック単位ごとに記憶する既設制御ロジック記憶部と、指定された前記更新制御ロジックについて入力信号要素と出力信号要素を特定する入出力信号要素特定部と、前記更新制御ロジックについて特定された入力信号要素と出力信号要素に基づいて、当該指定された更新制御ロジックに対応する既設制御ロジックを特定する既設制御ロジック特定部と、前記特定した既設制御ロジックを出力する対応制御ロジック出力部と、を備えることを特徴とする制御ロジック更新装置である。
【０００７】
また本発明は、上述の制御ロジック更新装置において、前記既設制御ロジック特定部は、前記既設制御ロジックを構成するロジック演算要素と、前記更新制御ロジックを構成するロジック演算要素との類似度に基づいて、前記指定された更新制御ロジックに対応する既設制御ロジックを特定することを特徴とする。
【０００８】
また本発明は、上述の制御ロジック更新装置において、前記対応制御ロジック出力部は、前記特定した既設制御ロジックと、前記指定された更新制御ロジックとの差異情報を抽出して出力することを特徴とする。
【０００９】
また本発明は、上述の制御ロジック更新装置において、前記対応制御ロジック出力部は、前記特定された既設制御ロジックの複数を表示して何れかの既設制御ロジックの指定を受け付けることを特徴とする。
【００１０】
また本発明は、上述の制御ロジック更新装置において、前記特定した既設制御ロジックから、前記指定された更新制御ロジックへ、変更した場合の前記制御装置の動作シミュレーションを行う模擬処理部と、を備えることを特徴とする。
【００１１】
また本発明は、上述の制御ロジック更新装置において、前記模擬処理部は、前記特定した既設制御ロジックによる前記制御装置の動作シミュレーションの結果情報と、前記指定された更新制御ロジックによる前記制御装置の動作シミュレーションの結果情報とを同時に表示部へ出力することを特徴とする。
【００１２】
また本発明は、制御対象機器を制御する制御装置の各機能に対応する更新制御ロジックを所定のロジック単位毎に記憶する更新制御ロジック記憶部と、前記制御装置に対して現在適用している既設制御ロジックを前記ロジック単位ごとに記憶する既設制御ロジック記憶部と、を備えた制御ロジック更新装置の処理方法であって、指定された前記更新制御ロジックについて入力信号要素と出力信号要素を特定し、前記更新制御ロジックについて特定された入力信号要素と出力信号要素に基づいて、当該指定された更新制御ロジックに対応する既設制御ロジックを特定し、前記特定した既設制御ロジックを出力することを特徴とする処理方法である。
【００１３】
また本発明は、制御対象機器を制御する制御装置の各機能に対応する更新制御ロジックを所定のロジック単位毎に記憶する更新制御ロジック記憶部、前記制御装置に対して現在適用している既設制御ロジックを前記ロジック単位ごとに記憶する既設制御ロジック記憶部、を備えた制御ロジック更新装置のコンピュータを、指定された前記更新制御ロジックについて入力信号要素と出力信号要素を特定する入出力信号要素特定手段、前記更新制御ロジックについて特定された入力信号要素と出力信号要素に基づいて、当該指定された更新制御ロジックに対応する既設制御ロジックを特定する既設制御ロジック特定手段、前記特定した既設制御ロジックを出力する対応制御ロジック出力手段、として機能させることを特徴とするプログラムである。
【発明の効果】
【００１４】
本発明によれば、改善または変更する対象の制御ロジックである既設制御ロジックを、更新制御ロジックの情報に基づいて容易に特定することが可能となる。これにより、現在の制御対象機器を制御するための複数の既設制御ロジックの中から、ユーザが新たに作成した更新制御ロジックに対応する既設制御ロジックを探索する当該ユーザの労力を軽減することができる。
【図面の簡単な説明】
【００１５】
【図１】制御ロジック更新装置を含むシステムの構成を示すブロック図である。
【図２】第１の実施形態による制御ロジック更新装置の機能ブロック図である。
【図３】既設制御ロジックの一例を示す図である。
【図４】更新制御ロジックの一例を示す図である。
【図５】制御ロジック更新装置１の処理フローを示す図である。
【図６】第２の実施形態による制御ロジック更新装置の機能ブロック図である。
【図７】模擬処理部１９の機能ブロック図である。
【発明を実施するための形態】
【００１６】
＜第１の実施形態＞
以下、第１の実施形態による制御ロジック更新装置を図面を参照して説明する。
図１は同実施形態による制御ロジック更新装置を含むシステムの構成を示すブロック図である。
この図において、符号１は制御ロジック更新装置、符号２は制御装置、符号３は制御対象機器である。
制御ロジック更新装置１は、制御対象機器３を制御する制御装置２の実行する制御ロジックのプログラムを更新する処理を行う装置である。当該制御ロジックのプログラムは図形言語によって表現される。制御ロジック更新装置１は、制御装置２と通信ネットワークを介して接続されており、制御装置２に適用されている既設制御ロジックを、新たな更新制御ロジックに更新する。
【００１７】
図２は第１の実施形態による制御ロジック更新装置の機能ブロック図である。
この図で示すように制御ロジック更新装置１は、制御部１１、入力部１２、入出力信号要素特定部１３、既設制御ロジック特定部１４、編集部１５、対応制御ロジック出力部１６、の各処理部と、既設制御ロジック記憶部１７、更新制御ロジック記憶部１８の各記憶部を備えている。
ここで、制御部１１は、制御ロジック更新装置１の各処理部を制御する。
また入力部１２は、入力装置から出力されたユーザの操作情報等を入力する処理部である。
【００１８】
また入出力信号要素特定部１３は、指定された更新制御ロジックについて入力信号要素と出力信号要素を特定する処理部である。
また既設制御ロジック特定部１４は、更新制御ロジックについて特定された入力信号要素と出力信号要素に基づいて、当該指定された更新制御ロジックに対応する既設制御ロジックを特定する処理部である。
また編集部１５は、特定された既設制御ロジックの複数を表示して何れかの既設制御ロジックの指定を受け付ける処理部である。
また対応制御ロジック出力部１６は、特定した既設制御ロジックを出力する処理部である。
また既設制御ロジック記憶部１７は、制御対象機器３を制御する制御装置２に対して現在適用されている既設制御ロジックをロジック単位ごとに記憶する記憶部である。
また更新制御ロジック記憶部１８は、制御装置２の各機能に対応する更新制御ロジックを所定のロジック単位毎に記憶する記憶部である。
【００１９】
本実施形態による制御ロジック更新装置１は、このような各処理部や各記憶部に記録されている情報に基づいて、制御ロジックの編集の労力を軽減するための処理を行う。
【００２０】
図３は既設制御ロジックの一例を示す図である。
制御ロジック更新装置１の既設制御ロジック記憶部１７には、図３で示すような既設制御ロジックが記録されている。当該既設制御ロジックは、“発電機出力設定値”と“発電機出力”とを入力信号要素、“弁Ａ開度指令”を出力信号要素とする制御ロジックである。また図３で示す既設制御ロジックは、ロジック演算要素として「Δ；差分演算要素」、「ＰＩ；比例積分演算要素」、「ＦＸ；関数演算要素」の各ロジック演算要素により構成されている制御ロジックである。また図３で示す既設制御ロジックは、制御ロジック名称がロジックＡであるとする。このような場合、図３で示す既設制御ロジックの情報は、制御ロジック名称、入力信号要素、出力信号要素、ロジック演算要素、を含んでいる。また図３で示す既設制御ロジックの情報には入力信号要素を入力するロジック演算要素、出力信号要素を出力するロジック演算要素や、各ロジック演算要素の出力と入力の信号線やその信号線における信号の種別（デジタル信号またはアナログ信号）などの情報を含んでいる。図３で示す既設制御ロジックは、制御装置２の現在の１つの機能におけるプログラマが定めた所定の単位の制御ロジックであり、他の複数の制御ロジックを含んで、制御装置２の現在の各機能が表される。本実施形態においては説明の便宜上、図３で示す既設制御ロジックのみを用いて説明する。
【００２１】
図４は更新制御ロジックの一例を示す図である。
制御ロジック更新装置１の更新制御ロジック記憶部１８には、図４で示すような更新制御ロジックが記録されている。当該更新制御ロジックは、“発電機出力設定値”と“発電機出力”と“急速起動モード”とを入力信号要素、“弁Ａ開度指令”を出力信号要素とする制御ロジックである。また図４で示す更新制御ロジックは、ロジック演算要素として「Δ；差分演算要素」、「ＰＩ；比例積分演算要素」、「ＦＸ；関数演算要素」の各ロジック演算要素に加えさらに、「Ｋ」、「ＳＷ」、「Ｈ／Ｌ」などの他のロジック演算要素より構成されている制御ロジックである。更新制御ロジックの情報は、既設制御ロジックの情報と同様に、入力信号要素、出力信号要素、ロジック演算要素、各ロジック演算要素の出力と入力の信号線やその信号線における信号の種別の情報、入力信号要素を入力するロジック演算要素、出力信号要素を出力するロジック演算要素などの情報を含んでいる。
【００２２】
ここで、図４で示す更新制御ロジックは、ユーザであるプログラマが、図形言語でプログラムを組むためのアプリケーションソフトウェアを用いて、制御装置２の機能改善や機能変更のために作成した図形言語により表されたプログラムの情報を含んでいる。そして、図４で示す更新制御ロジックは、図３で示した既設制御ロジックの機能を変更するための制御ロジックである。また図４において各ロジック演算要素を結ぶ実線はアナログ信号の信号線、点線はデジタル信号の信号線を示している。
【００２３】
図５は制御ロジック更新装置１の処理フローを示す図である。
次に、制御ロジック更新装置１の処理の詳細について順を追って説明する。
まず、１つまたは複数の更新制御ロジックが、ユーザの操作によって更新制御ロジック記憶部１８に記録されているものとする。当該更新制御ロジックはユーザが図形言語でプログラムを組むためのアプリケーションソフトウェアを用いて作成したものである。このような状況においてユーザは制御ロジック更新装置１に制御ロジック更新開始の指示を入力する。当該指示は入力部１２がキーボードやマウス等の入力装置から入力し（ステップＳ１０１）、制御部１１へ出力する。すると制御部１１は、更新制御ロジック記憶部１８に記録されている１つまたは複数の更新制御ロジックの一覧をモニタ（表示部）等に表示する（ステップＳ１０２）。これによりユーザは、表示された更新制御ロジックにおいて１つを選択する。当該選択された更新制御ロジックの識別情報を入力部１２が入力し（ステップＳ１０３）、制御部１１へ出力する。すると制御部１１は処理の開始を検出し、選択された更新制御ロジックの識別情報を入出力信号要素特定部１３へ出力する。当該更新制御ロジックの識別情報は、更新制御ロジックの情報に含まれるＩＤ等であってよい。
【００２４】
次に入出力信号要素特定部１３は、制御部１１より入力した更新制御ロジックの識別情報に基づいて、更新制御ロジック記憶部１８から１つの更新制御ロジックの情報を読み取る（ステップＳ１０４）。本実施形態においては、図４で示す更新制御ロジックの情報を読み取ったものとする。そして、入出力信号要素特定部１３は、当該読み取った更新制御ロジックの情報から、入力信号要素と出力信号要素を特定する（ステップＳ１０５）。そして入出力信号要素特定部１３は、処理の完了を制御部１１へ出力する。すると制御部１１は、既設制御ロジック特定部１４に対して処理の開始を指示する。
【００２５】
次に既設制御ロジック特定部１４は、特定された入力信号要素と出力信号要素を入出力信号要素特定部１３から入力する。そして、当該入力信号要素と出力信号要素を含む既設制御ロジックの情報を、既設制御ロジック記憶部１７に記録されている複数の既設制御ロジックの中から特定する（ステップＳ１０６）。そして既設制御ロジック特定部１４は、特定した既設制御ロジックの識別情報と、処理の完了を制御部１１へ出力する。すると制御部１１は、対応制御ロジック出力部１６に対して処理の開始を指示する。
【００２６】
次に対応制御ロジック出力部１６は、制御部１１よりステップＳ１０６において特定された既設制御ロジックの識別情報を入力する。そして対応制御ロジック出力部１６は、既設制御ロジック記憶部１７より、入力した識別情報に対応する既設制御ロジックの情報を読み取る。そして、対応制御ロジック出力部１６は、既設制御ロジックの情報に基づいて図形言語により表される図（図３）を生成し、当該図を表示する画面をモニタ等に出力する（ステップＳ１０７）。当該図形言語により表される図を確認したユーザは、その既設制御ロジックが、更新制御ロジックへと更新する対象の制御ロジックであると判定した場合には、画面上に表示されるＯＫのボタンを、入力装置を操作して押下する。これにより、制御部１１はＯＫの情報を入力部１２を介して入力する。すると、制御部１１は、編集部１５に対して処理の開始を指示する。
【００２７】
なお、ステップＳ１０７においてモニタに出力した画面上に表示されているＮＧのボタンが押下されたことを示す情報を入力した場合、制御部１１は処理を終了してもよいし、再度、既設制御ロジックの候補の特定や、その一覧の情報を出力するよう既設制御ロジック特定部１４へ指示する処理を行うよう制御部１１に要求してもよい。
また対応制御ロジック出力部１６は、既設制御ロジックの情報に基づいて図形言語により表される図の画面をモニタ等に出力する際、同時に、更新制御ロジックの情報に基づいて図形言語により表される図（図４）を生成し、同じ画面上に出力するように処理してもよい。
【００２８】
また対応制御ロジック出力部１６は、特定した既設制御ロジックと、指定された更新制御ロジックとの差異情報を抽出して出力するようにしてもよい。この場合、特定した既設制御ロジックの情報に含まれるロジック演算要素や入力信号要素や出力信号要素と、指定された更新制御ロジックの情報に含まれるロジック演算要素や入力信号要素や出力信号要素をそれぞれ取得して比較する。そして、対応制御ロジック出力部１６は一致しないロジック演算要素や入力信号要素や出力信号要素を、既設制御ロジックの情報や更新制御ロジックの情報から特定し、それらを差異情報としてモニタ等に出力する。
【００２９】
次に編集部１５は、ステップＳ１０３において入力した更新制御ロジックの識別情報と、ステップＳ１０６において既設制御ロジック特定部１４によって特定された既設制御ロジックの識別情報を、制御部１１より入力する。すると、編集部１５は、入力した更新制御ロジックの識別情報に基づいて、更新制御ロジック記憶部１８から、更新制御ロジックの情報を読み取る。そして、編集部１５は、入力した既設制御ロジックの識別情報に基づいて、既設制御ロジック記憶部１７に記録されている既設制御ロジックの情報を特定し、更新制御ロジック記憶部１８から読み取った更新制御ロジックの情報へと書き換える（ステップＳ１０８）。これにより、既設制御ロジック記憶部１７には、改善または変更後の制御を示す更新制御ロジックが書き込まれる。そして編集部１５は、処理の完了を制御部１１へ出力する。すると制御部１１は、既設制御ロジックの更新制御ロジックへの更新処理が完了したと判定し、処理を終了する。なお、既設制御ロジック記憶部１７が既設制御ロジック記憶領域と、更新後制御ロジック記憶領域とに分かれており、編集部１５が、既設制御ロジック記憶領域に記録されている全ての既設制御ロジックを更新後制御ロジック記憶領域にコピーして、更新後制御ロジック記憶領域において、更新処理を行うようにしてもよい。これにより制御装置２に現在適用されている既設制御ロジックの情報と、更新後の制御ロジックとを分けて管理することが可能となる。
【００３０】
ここで、上述のステップＳ１０６における既設制御ロジック特定部１４の処理の詳細について説明する。
既設制御ロジック特定部１４は、まず、更新制御ロジックから特定した入力信号要素と出力信号要素の組合せと、同一の入力信号要素と出力信号要素の組合せの情報を含む既設制御ロジックの情報を、既設制御ロジック記憶部１７に記録されている複数の既設制御ロジックの中から特定する。この時、更新制御ロジックから特定した入力信号要素と出力信号要素の組合せと、同一の入力信号要素と出力信号要素の組合せの情報を含む既設制御ロジックの情報が既設制御ロジック記憶部１７に記録されていない場合がある。このような場合には、既設制御ロジック特定部１４は、更新制御ロジックに対応する既設制御ロジックが存在しないことを示す情報を制御部１１へ出力し、また制御部１１の制御に基づいて対応制御ロジック出力部１６が、更新制御ロジックに対応する既設制御ロジックが存在しないことを示す情報をモニタ等に表示するようにしてもよい。
【００３１】
また既設制御ロジック特定部１４の他の処理の例としては、少なくとも更新制御ロジックから特定した入力信号要素と出力信号要素とを含む既設制御ロジックの情報を、既設制御ロジック記憶部１７に記録されている複数の既設制御ロジックの中から特定するようにしてもよい。また既設制御ロジックの特定については、入力信号要素を入力するロジック演算要素や、出力信号要素を出力するロジック演算要素が一致する既設制御ロジック、またはその一致度が高い既設制御ロジックを特定するようにしてもよい。
【００３２】
また既設制御ロジック特定部１４の他の処理の例としては、更新制御ロジックを構成するロジック演算要素と、既設制御ロジックを構成するロジック演算要素との類似度に基づいて、更新制御ロジックに対応する既設制御ロジックを特定する。例えば、既設制御ロジック特定部１４は、上述の処理と同様に、まず、更新制御ロジックから特定した入力信号要素と出力信号要素の組合せと、同一の入力信号要素と出力信号要素の組合せの情報を少なくとも含む既設制御ロジックの情報を特定する。そして、既設制御ロジック特定部１４は、複数の既設制御ロジックが特定できた場合には、既設制御ロジックを構成するロジック演算要素の中に含まれる、更新制御ロジックを構成するロジック演算要素の数をカウントする。そして、既設制御ロジック特定部１４は、既設制御ロジックを構成するロジック演算要素の中に含まれる更新制御ロジックを構成するロジック演算要素の数の、既設制御ロジックを構成するロジック演算要素の総数に対する割合を算出する。そして既設制御ロジック特定部１４は、その割合が高い既設制御ロジックを特定する。
なお、既設制御ロジック特定部１４は、更新制御ロジックを構成するロジック演算要素と、既設制御ロジックを構成するロジック演算要素の類似度をどのように算出してもよい。例えば、制御ロジックの名称の類似度（名称の単語の類似度）などを更に用いるようにしてもよい。
【００３３】
以上、本発明の実施形態について説明したが、上述の制御ロジック更新装置の処理によれば、改善または変更する対象の制御ロジックである既設制御ロジックを、更新制御ロジックの情報に基づいて容易に特定することが可能となる。これにより、現在の制御装置２を制御するための複数の既設制御ロジックの中から、ユーザが新たに作成した更新制御ロジックに対応する既設制御ロジックを探索する当該ユーザの労力を軽減することができる。また自動的に更新制御ロジックに対応する既設制御ロジックを特定し、ユーザに確認を得るための既設制御ロジックで表される図形言語の図の表示処理を行うため、既設制御ロジックに対する誤った更新作業を軽減することができる。従って、更新後の更新制御ロジックによる制御対象機器３の制御装置による制御において、制御不具合を軽減でき、これにより制御対象機器３の損傷等の可能性を軽減することができる。
【００３４】
＜第２の実施形態＞
図６は第２の実施形態による制御ロジック更新装置の機能ブロック図である。
図６で示す制御ロジック更新装置１は、図２で示した制御ロジック更新装置１の処理部に加え、さらに模擬処理部１９を備える。
図７は模擬処理部１９の機能ブロック図である。
図７で示すように、模擬処理部１９は、制御ロジック演算部１９１と、制御対象模擬処理部１９２と、模擬結果管理部１９３と、を備える。
【００３５】
制御ロジック演算部１９１は、既設制御ロジック記憶部１７に記録されている複数の既設制御ロジックによる演算や、更新後の制御ロジックによる演算を行う処理部である。
また制御対象模擬処理部１９２は、制御ロジック演算部１９１の演算結果に基づく制御対象機器３の挙動の動作シミュレーション処理を行う処理部である。
また模擬結果管理部１９３は、制御ロジック演算部１９１に与えられた演算指示や、制御ロジック演算部１９１や、制御対象模擬処理部１９２における計算結果を記録および出力する処理部である。
【００３６】
本実施形態においては、制御対象機器３は例えばガスタービンであり、制御装置２はガスタービンを制御する制御装置であるとする。以下、模擬処理部１９の処理の詳細について説明する。
ユーザは、制御ロジック更新装置１を用いて、更新後の制御ロジックによる模擬処理を行う。この時ユーザは、制御ロジック更新装置１へ模擬処理開始の指示を入力する。すると模擬処理部１９は処理を開始する。またこの時、ユーザは、制御対象機器３であるガスタービンの模擬処理の初期化または、制御対象機器３の起動・停止制御、各種負荷運転のうちの何れかの模擬処理を行う指示の入力を行う。これにより、模擬処理部１９の制御ロジック演算部１９１は、対応する処理の制御ロジックを既設制御ロジック記憶部１７の更新後制御ロジック記憶領域から読み取って、演算を行なう。これにより、更新後の制御ロジックによる制御装置２の制御を演算することができる。そして、制御ロジック演算部１９１は、演算結果を制御対象模擬処理部１９２と、模擬結果管理部１９３へ出力する。
【００３７】
また制御対象模擬処理部１９２は、制御ロジック演算部１９１の演算結果に基づいて制御対象機器３であるガスタービンの挙動のシミュレーション処理を行う。そして制御対象模擬処理部１９２は、処理結果を模擬結果管理部１９３や、制御ロジック演算部１９１へ出力する。制御ロジック演算部１９１は制御対象模擬処理部１９２から入力した演算結果に基づいて、必要であれば制御ロジックによる再計算を繰り返し行う。また、模擬結果管理部１９３は、ユーザにより入力された指示と、制御ロジック演算部１９１の演算結果と、制御対象模擬処理部１９２の処理結果とを、対応付けて記憶部等に記録する。模擬結果管理部１９３は、それら記録した情報を、制御ロジック更新装置１に接続されているモニタ等に出力するようにしてもよい。
【００３８】
以上、第２の実施形態について説明したが、上述の第２の実施形態の処理によれば、更新後の制御ロジックによる制御対象機器３のシミュレーションを行うことができる。これにより、制御対象機器３が、更新後の制御ロジックの制御によって損傷などの問題が発生しないかを、制御装置２に更新後の制御ロジックを適用する前に把握することが可能となる。
【００３９】
＜第３の実施形態＞
制御ロジック更新装置１の模擬処理部１９は、上述の第２の実施形態で説明した処理のほか、更新前の既設制御ロジックに基づくシミュレーションと、更新後の制御ロジックに基づくシミュレーションとを共に行い、それらの結果情報を共に出力するようにしてもよい。
この場合、制御ロジック演算部１９１は、まず既設制御ロジック記憶部１７内の既設制御ロジック記憶領域から既設制御ロジックを読み取って演算を行い、制御対象模擬処理部１９２へ出力する。この結果、制御対象模擬処理部１９２は、既設制御ロジックに基づく制御対象機器３の挙動をシミュレーションする。既設制御ロジックに基づく制御対象機器３の挙動のシミュレーションが終了すると、制御ロジック演算部１９１は、更新後制御ロジック記憶領域より制御ロジックを読み取って、演算を行い、制御対象模擬処理部１９２へ出力する。この結果、制御対象模擬処理部１９２は、更新後の制御ロジックに基づく制御対象機器３の挙動をシミュレーションする。そして模擬結果管理部１９３が、既設制御ロジックに基づく制御対象機器３の挙動のシミュレーション結果と、更新後の制御ロジックに基づく制御対象機器３の挙動のシミュレーション結果とを、モニタ等に出力する。
【００４０】
これにより、ユーザは更新前と更新後の制御ロジックによる制御対象機器３のシミュレーション結果を同時に把握しながら、更新後の制御ロジックによる制御の検証を行うことができる。
【００４１】
なお、上述の各装置は内部に、コンピュータシステムを有している。そして、上述した各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００４２】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００４３】
１・・・制御ロジック更新装置
２・・・制御装置
３・・・制御対象機器
１１・・・制御部
１２・・・入力部
１３・・・入出力信号要素特定部
１４・・・既設制御ロジック特定部
１５・・・編集部
１６・・・対応制御ロジック出力部
１７・・・既設制御ロジック記憶部
１８・・・更新制御ロジック記憶部
１９・・・模擬処理部
１９１・・・制御ロジック演算部
１９２・・・制御対象模擬処理部
１９３・・・模擬結果管理部
【図１】
0005979889.tif 000002
【図２】
0005979889.tif 000003
【図３】
0005979889.tif 000004
【図４】
0005979889.tif 000005
【図５】
0005979889.tif 000006
【図６】
0005979889.tif 000007
【図７】
0005979889.tif 000008