(57)【要約】  制御プログラム自動生成システムは、ブロック図データ記憶部に格納されたブロック図を基にプラント機器の制御プログラムを作成し、さらにこの作成された制御プログラムを実行コード記憶部に格納する制御プログラム生成装置と、ＰＩＯ装置に接続されるプラント機器からプロセス信号を受信する制御装置と、制御プログラム生成装置と制御装置を接続するネットワークとを備えている。制御プログラム生成装置は、ネットワークを通じて実行コード記憶部に格納されている制御プログラムを発信し、制御装置は、ネットワークを通じて制御プログラムを受信するとメモリに格納し、さらにこの制御プログラムを実行して、この制御プログラムの演算結果をネットワークを通じて発信し、制御プログラム生成装置は、制御装置から制御プログラムの演算結果をネットワークを通じて受信すると、表示部が表示するブロック図にこの演算結果を重ねて表示する。
2017046834.tif 000002
【特許請求の範囲】
【請求項１】
ブロック図データ記憶部と実行コード記憶部と表示部を有し、前記ブロック図データ記憶部にはプラント機器の配置を表すブロック図を格納し、このブロック図データ記憶部に格納されたブロック図を基にプラント機器の制御プログラムを作成し、さらにこの作成された制御プログラムを前記実行コード記憶部に格納する制御プログラム生成装置と、
ＰＩＯ装置とメモリを有し、前記ＰＩＯ装置に接続されるプラント機器からプロセス信号を受信する制御装置と、
前記制御プログラム生成装置と前記制御装置を接続するネットワークとを備え、
前記制御プログラム生成装置は、前記ネットワークを通じて前記実行コード記憶部に格納されている制御プログラムを発信し、
前記制御装置は、前記ネットワークを通じて前記制御プログラムを受信すると前記メモリに格納し、さらにこの制御プログラムを実行して、この制御プログラムの演算結果を前記ネットワークを通じて発信し、
前記制御プログラム生成装置は、前記制御装置から前記制御プログラムの演算結果を前記ネットワークを通じて受信すると、前記表示部が表示するブロック図にこの演算結果を重ねて表示することを特徴とする制御プログラム自動生成システム。
【請求項２】
前記制御装置は、前記ＰＩＯ装置に接続されたプラント機器に異常を発見すると、前記ネットワークに警報情報を発信し、
前記制御プログラム生成装置は、前記ネットワークを通じてこの警報情報を受信すると、この受信した警報情報を前記表示部が表示するブロック図に重ねて表示することを特徴とする請求項１に記載の制御プログラム自動生成システム。
【請求項３】
前記ブロック図データ記憶部に格納されているブロック図が、プラント機器に接続されているハードウエア部品を含んでいる場合、
前記制御プログラム生成装置は、前記ハードウエア部品を除いて前記制御プログラムを作成することを特徴とする請求項１に記載の制御プログラム自動生成システム。
【請求項４】
前記プラント機器の監視操作画面を表示する表示部を有する運転監視装置を備え、
前記運転監視装置は、前記ネットワークに接続されていることを特徴とする請求項１に記載の制御プログラム自動生成システム。
【請求項５】
前記制御装置は、前記ＰＩＯ装置に接続されたプラント機器からプロセス信号を受信すると、前記ネットワークにこのプロセス信号を発信し、
前記制御プログラム生成装置は、前記ネットワークを通じてこのプロセス信号を受信すると、前記表示部が表示するブロック図にこのプロセス信号を重ねて表示することを特徴とする請求項４に記載の制御プログラム自動生成システム。
【請求項６】
前記制御装置は、前記ＰＩＯ装置に接続されたプラント機器からプロセス信号を受信すると、前記ネットワークにこのプロセス信号を発信し、
前記運転監視装置は、前記ネットワークを通じてこのプロセス信号を受信すると、前記表示部が表示する監視操作画面にこのプロセス信号を表示することを特徴とする請求項４に記載の制御プログラム自動生成システム。
【請求項７】
前記制御プログラム生成装置が表示するブロック図にプラント機器の操作を行う操作フレームが入力されると、
前記運転監視装置の監視操作画面に前記操作フレームが表示されることを特徴とする請求項４に記載の制御プログラム自動生成システム。
【請求項８】
前記運転監視装置は、前記監視操作画面に表示された操作フレームが操作信号を受け付けると、前記ネットワークにこの操作信号を発信し、
前記制御装置は、前記ネットワークを通じてこの操作信号を受信すると、この操作信号に対応したプラント機器を作動させることを特徴とする請求項７に記載の制御プログラム自動生成システム。
【請求項９】
前記制御プログラム生成装置は、前記ブロック図を規定のフォーマットに合わせて印刷することを特徴とする請求項４に記載の制御プログラム自動生成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御プログラム自動生成システムに係わり、特に、プラント機器の配置を示すブロック図から制御プログラムを自動生成する制御プログラム自動生成システムに関するものである。
【背景技術】
【０００２】
発電プラントにおける監視制御システムにおいては、上位設計図書であるブロック図からプラント制御用の実行コード（制御プログラム）を生成する装置の開発が進んでいる（例えば、特許文献１〜５を参照）。ここでは、先ず市販のＣＡＤ（Computer  Aided  Design）ツールなどを用いて、上位設計図書としてブロック図を作成する。一方、ブロック図から制御プログラムを作成するには、先ずＣＡＤツールで作成されたブロック図を人間が解釈する。その後、意図した通りに動作する制御演算ロジックを、エンジニアリングツールを用いて、人手で入力する。エンジニアリングツールには、モニタ、キーボード、マウス、タッチオペレーション等の入力装置が接続されている。最近では、ＣＡＤツールで作成されたブロック図から、エンジニアリングツールで編集可能な制御演算ロジックへ変換する装置も提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−９２５０４号公報
【特許文献２】特開２０１３−２３５３８１号公報
【特許文献３】特開平５−１５０８０６号公報
【特許文献４】特開平２−１７１９０１号公報
【特許文献５】特開平８−２８６７１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
設計図書であるブロック図は情報量が非常に多いため、エンジニアリングツールによる制御演算ロジックの入力作業には膨大な時間を要する。この作業には入力ミスが発生しやすいので、作業効率の向上が求められている。また、ＣＡＤツールで作成されたブロック図から、エンジニアリングツールで編集可能な制御演算ロジックへ変換する場合でも、動作している制御演算ロジックとブロック図が異なっているため、ブロック図上で制御演算ロジックの実行状態を確認するオンライモニタを行うことができない。上位設計図書であるブロック図の該当箇所が分かり難くいので、プラントに異常が発生した場合には、対応に遅れが生じている。【０００５】
本発明は、上記のような課題を解決するためになされたものであり、制御演算ロジックを作成するエンジニアリングツールにおいて、上位設計図書であるブロック図を確実に作成できる制御プログラム自動生成システムの提供を目的としている。さらに、ブロック図を直接コンパイルし、ブロック図から制御プログラムを生成可能とする制御プログラム自動生成システムを得ることも目的とする。
【課題を解決するための手段】
【０００６】
本発明の制御プログラム自動生成システムは、ブロック図データ記憶部と実行コード記憶部と表示部を有し、ブロック図データ記憶部にはプラント機器の配置を表すブロック図を格納し、このブロック図データ記憶部に格納されたブロック図を基にプラント機器の制御プログラムを作成し、さらにこの作成された制御プログラムを実行コード記憶部に格納する制御プログラム生成装置と、ＰＩＯ装置とメモリを有し、ＰＩＯ装置に接続されるプラント機器からプロセス信号を受信する制御装置と、制御プログラム生成装置と制御装置を接続するネットワークとを備え、制御プログラム生成装置は、ネットワークを通じて実行コード記憶部に格納されている制御プログラムを発信し、制御装置は、ネットワークを通じて制御プログラムを受信するとメモリに格納し、さらにこの制御プログラムを実行して、この制御プログラムの演算結果をネットワークを通じて発信し、制御プログラム生成装置は、制御装置から制御プログラムの演算結果をネットワークを通じて受信すると、表示部が表示するブロック図にこの演算結果を重ねて表示することを特徴とする。
【発明の効果】
【０００７】
本願による制御プログラム自動生成システムは、上位設計図書であるブロック図を作成できるとともに、ブロック図から制御プログラム（実行コード）を生成可能とする。入力作業の効率化が図れるとともに、ブロック図上でオンラインモニタが可能となる。さらにプラントに異常が発生した場合には、上位設計図書であるブロック図の該当箇所がすぐに分かり、プラントの保守性が向上する。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１に係る制御プログラム自動生成システムの全体構成を示す図である。
【図２】実施の形態１に係る制御装置の構成を示す図である。
【図３】実施の形態１に係るブロック図を示す図である。
【図４】プラント機器が警報を発していることを表しているブロック図である。
【図５】実施の形態２に係る制御プログラム自動生成システムの全体構成を示す図である。
【図６】実施の形態２に係るブロック図を示す図である。
【図７】実施の形態３に係る制御プログラム自動生成システムの全体構成を示す図である。
【図８】実施の形態３に係る運転監視装置の構成を示す図である。
【図９】実施の形態３に係るブロック図を示す図である。
【図１０】実施の形態３に係る監視操作画面を示す図である。
【図１１】実施の形態４に係る制御プログラム自動生成システムの全体構成を示す図である。
【図１２】実施の形態４に係る運転監視装置の構成を示す図である。
【図１３】実施の形態４に係るブロック図を示す図である。
【図１４】実施の形態４に係る監視操作画面を示す図である。
【図１５】実施の形態５に係る制御プログラム自動生成システムの全体構成を示す図である。
【図１６】実施の形態５に係る印刷文書を示す図である。
【発明を実施するための形態】
【０００９】
本発明の実施の形態に係る制御プログラム自動生成システムについて、図を参照しながら以下に説明する。なお、各図において、同一または同様の構成部分については同じ符号を付しており、対応する各構成部のサイズや縮尺はそれぞれ独立している。例えば構成の一部を変更した断面図の間で、変更されていない同一構成部分を図示する際に、同一構成部分のサイズや縮尺が異なっている場合もある。また、制御プログラム自動生成システムの構成は、実際にはさらに複数の部材を備えているが、説明を簡単にするため、説明に必要な部分のみを記載し、他の部分については省略している。
【００１０】
実施の形態１．
以下、発電プラントで使用される、本発明の実施の形態に係る制御プログラム自動生成システムについて図を参照して説明する。発電プラントには、プラント機器と称せられる複数の機器及び設備が付属している。図１は、本発明の実施の形態１に係る制御プログラム自動生成システム１００の構成を示している。実施の形態１に係る制御プログラム自動生成システム１００は、制御装置１と制御プログラム生成装置２と保守ネットワーク（ネットワーク）４から構成されている。制御装置１は、プラント機器に接続されていて、発電プラントの運転状態やプロセス量を制御している。制御プログラム生成装置２は、制御装置１で動作する実行コード（制御プログラム）を自動的に作成する。保守ネットワーク４は、制御装置１と制御プログラム生成装置２を互いに接続している通信ネットワークである。
【００１１】
制御プログラム生成装置２は、ＣＰＵ（Central  Processing  Unit）２１、伝送部２２、編集部２３、表示部２４、実行コード生成部２５、ブロック図データ記憶部２６、実行コード記憶部２７およびオンラインモニタ部２８を備えている。ＣＰＵ２１は、伝送部２２、編集部２３、表示部２４、実行コード生成部２５、ブロック図データ記憶部２６、実行コード記憶部２７およびオンラインモニタ部２８を統括している。伝送部２２は、保守ネットワーク４を経由して制御装置１から送信されてくる、警報情報などの、制御プログラムの演算結果を受信する。編集部２３は、キーボード、マウスなどの入力デバイスを有しており、図形を入力することでプラント機器の配置を示すブロック図を作成する。ブロック図データ記憶部２６は、編集部２３が作成したブロック図を表すブロック図データを格納する。
【００１２】
実行コード生成部２５は、ブロック図データ記憶部２６に格納されているブロック図データから制御装置１で動作する実行コード（制御プログラム）を生成する。実行コード記憶部２７は、実行コード生成部２５が生成した実行コード（制御プログラム）を格納する。オンラインモニタ部２８は、制御装置１から伝送部２２を経由して受信した演算結果を、ブロック図データ記憶部２６に格納されているブロック図データに重ねて、モニタなどの表示部２４に表示する。その結果、制御プログラム生成装置２は、表示部２４が表示するブロック図に、警報情報などの演算結果を重ねて表示する。なお、図に示す例では、制御装置１、制御プログラム生成装置２がそれぞれ１台ずつ保守ネットワーク４に接続されているが、それぞれ複数台が保守ネットワーク４に接続された構成であってもよい。
【００１３】
図２は制御装置１の構成を示している。制御装置１は、ＣＰＵ（Central  Processing  Unit）１１、伝送部１２、メモリ１３、及びプロセス信号入出力装置１４を備えている。ＣＰＵ１１は、伝送部１２、メモリ１３、プロセス信号入出力装置１４を統括している。図には、プロセス信号入出力装置１４は、ＰＩＯ（Process  Input  Output）装置と記されている。ＰＩＯ装置には、複数台のプラント機器１５が専用ケーブルで接続されている。プロセス信号入出力装置１４は、複数台のプラント機器１５から、温度、速度、圧力等のプロセス信号と運転状態等の状況信号を受信している。制御装置１は、制御プログラムを実行し、プラント機器１５から受信したデータ（プロセス信号、状況信号など）を基に、プラント機器１５の運転状態やプロセス量を制御する。メモリ１３には、自動更新した制御プログラム（実行コード）が格納されている。すなわち、制御プログラム生成装置２は、ネットワークを通じて実行コード記憶部に格納されている制御プログラムを発信し、制御装置１は、ネットワークを通じて制御プログラムを受信するとメモリ１３に格納する。ＣＰＵ１１における演算結果等のデータ（演算結果）は、伝送部１２と保守ネットワーク４を介して、制御プログラム生成装置２に送信される。プラント機器１５には、ポンプ、ファン、弁等が含まれている。
【００１４】
次に制御プログラム自動生成システム１００の動作について説明する。制御装置１では、プラント機器１５から、温度、速度、圧力等のプロセス信号と運転状態等の状況信号が、プロセス信号入出力装置１４を介して入力されている。ＣＰＵ１１は、伝送部１２と保守ネットワーク４を介して入力される指令信号等を受信する。さらにＣＰＵ１１は、メモリ１３に格納されている制御プログラム（実行コード）を実行し、制御プログラムに含まれている演算処理を行う。実行コードの演算結果は、ＣＰＵ１１からプロセス信号入出力装置１４に出力される。プロセス信号入出力装置１４は、実行コードの演算結果に従ってプラント機器１５を制御する。
【００１５】
制御プログラム生成装置２では、キーボード、マウス等の入力デバイスを有する編集部２３により、図形を入力することで、上位設計図書であるブロック図を作成および編集する。完成した、プラント機器の配置を表すブロック図はブロック図データ記憶部２６に格納される。実行コード生成部２５は、ブロック図データ記憶部２６に格納されたブロック図データから、制御演算ロジックを抽出し、コンパイルして制御プログラムの実行コードを生成する。コンパイルした実行コードは実行コード記憶部２７に格納される。さらに、実行コード記憶部２７に格納されている実行コード（制御プログラム）は、伝送部２２、保守ネットワーク４を介して制御装置１に発信または伝送され、制御装置１のメモリ１３に格納される。
【００１６】
また、制御プログラム生成装置２では、保守ネットワーク４、伝送部２２を介して制御装置１から制御プログラムの演算結果を受信し、プラント機器の運転状態や警報情報等を、モニタなどの表示部２４に表示する。オンラインモニタ部２８は、制御装置１から制御プログラムの演算結果を受信すると共に、ブロック図データ記憶部２６に格納されているブロック図の制御演算ロジックに対応する箇所に、受信した演算結果を合わせて表示部２４が表示するブロック図に表示する。制御装置１で動作している実行コードのパラメータ設定は、編集部２３が有するキーボード、マウス等の入力デバイスにより行う。
【００１７】
図３は、制御プログラム生成装置２の表示部２４に表示されるブロック図の例を示している。画面２４１には、プラント機器１５ａ〜１５ｄの配置が表示されている。この画面２４１において、キーボード、マウス等の入力デバイスを使って、ブロック図を作成および編集することができる。制御プログラム生成装置２のオンラインモニタ部２８は、表示部２４の画面２４１に表示されたブロック図に、制御装置１の演算結果を重ねて表示する。例えば、プラント機器１５のいずれかに異常が発生した場合には、オンラインモニタ部２８は、ブロック図の該当箇所に警報情報を表示する。
【００１８】
図４は、プラント機器１５に異常が発生した場合に表示部２４に表示された画面２４２を表している。画面２４２は、プラント機器１５ｄが警報を発信していて、プラント機器１５ｄに異常が発生したことを表している。したがって、実施の形態１による制御プログラム自動生成システムでは、制御装置は、ＰＩＯ装置に接続されたプラント機器に異常を発見すると、ネットワークに警報情報を発信し、制御プログラム生成装置は、ネットワークを通じてこの警報情報を受信すると、この受信した警報情報を表示部が表示するブロック図に重ねて表示する。
【００１９】
以上のように、本実施の形態による制御プログラム自動生成システム１００は、上位設計図書であるブロック図を作成できるとともに、ブロック図から実行コード（制御プログラム）を生成可能とする。入力作業の効率化が図れるとともに、ブロック図上でオンラインモニタが可能となる。プラント機器に異常が発生した場合には、制御プログラムの演算結果から警報情報などがブロック図に重ねて表示されるので、上位設計図書であるブロック図の該当箇所がすぐに分かり、プラント機器の保守性が向上する。
【００２０】
すなわち、本実施の形態による制御プログラム自動生成システム１００では、プラント機器の運転状態やプロセス量を制御する制御装置、および、制御装置で動作する実行コードを生成する制御プログラム生成装置が、通信ネットワークにより互いに接続されている。制御プログラム生成装置は、図形を入力デバイスで入力することでブロック図を作成する編集部と、ブロック図から実行コードを生成する実行コード生成部と、制御装置から受信した演算結果または演算状態をブロック図に重ねて表示するオンラインモニタ部を有することを特徴とする。
【００２１】
実施の形態２．
図５は、本発明の実施の形態２に係る制御プログラム自動生成システムの全体構成を示している。制御プログラム自動生成システム１００は、制御装置１と制御プログラム生成装置２と保守ネットワーク４から構成されている。本実施の形態に係る制御装置１の構成は、上記実施の形態１と同様である（図２を参照）。本実施の形態では、制御プログラム生成装置２は、実行コード生成部２５に繋がっているハードウエア部品識別部２９を備えている。それ以外の制御プログラム生成装置２の構成については、上記実施の形態１と同様である。ハードウエア（Hard  Ware）部品は、制御装置１で動作させる制御演算ロジックの入力（ＡＩ:Analog  Input、ＤＩ:  Digital  Input）や出力（ＡＯ:Analog  Output、ＤＯ：Digital  Output）と接続している。
【００２２】
制御プログラム生成装置２では、キーボード、マウス等の入力デバイスを有する編集部２３により、ハードウエア部品を含むブロック図が作成可能である。ハードウエア部品は、ブロック図に記載されていたとしても、制御装置１から操作する制御演算ロジックではないため、実行コードの生成時には不要な情報である。ハードウエア部品識別部２９は、ブロック図データ記憶部２６に格納されたブロック図データから、ハードウエア部品を識別し、ハードウエア部品を除いたブロック図データを、実行コード生成部２５へ渡す。実行コード生成部２５は、このブロック図データから制御演算ロジックを抽出し、コンパイルして実行コードを生成する。ＣＰＵ２１はコンパイルされた実行コード（制御プログラム）を実行コード記憶部２７に格納する。
【００２３】
図６は、表示部２４に表示された、ハードウエア部品を含むブロック図の例を示している。ハードウエア部品１６が記載されている画面２４３には、プラント機器１５とハードウエア部品１６との境界部品が置かれている。図における４箇所の○記号で示される入力部品１７は、ハードウエア部品１６からの入力を示す境界部品（ＡＩ，ＤＩなど）である。ハードウエア部品１６は、制御装置１で動作する制御演算ロジックではないため、制御プログラム生成装置２の表示部２４には、通常のプラント機器とは異なる色で彩色し、ハードウエア部品であることが分かるように表示することが好ましい。制御プログラム生成装置２のオンラインモニタ部２８は、表示部２４の画面２４３に表示されたブロック図の制御演算ロジックに、制御装置１の演算結果を重ねて表示する。
【００２４】
したがって、本実施の形態２に係る制御プログラム自動生成システムは、ブロック図データ記憶部に格納されているブロック図が、プラント機器に接続されているハードウエア部品を含んでいる場合、制御プログラム生成装置は、ハードウエア部品を除いて制御プログラムを作成する。上記実施の形態１では、制御装置１で動作する制御演算ロジックのみをブロック図に記載していたが、本実施の形態２に係る制御プログラム自動生成システムによれば、制御プログラム生成装置２がハードウエア部品識別部２９を備えることにより、制御装置１で動作させないハードウエア部品をブロック図に記載できるようになる。このため、上位設計図書であるブロック図の入力作業をより高効率で進めることができる。
【００２５】
すなわち、本実施の形態に係る制御プログラム自動生成システムでは、制御プログラム生成装置は、編集部によりブロック図に記載されたハードウエア部品を識別する、ハードウエア部品識別部を有する。ハードウエア部品識別部は、ブロック図から実行コードの生成に不要なハードウエア部品情報を取り除き、実行コード生成部は編集部により記載されたブロック図から制御装置で動作する実行コードを生成することを特徴とする。
【００２６】
実施の形態３．
図７は、本発明の実施の形態３に係る制御プログラム自動生成システムの全体構成を示している。本実施の形態に係る制御プログラム自動生成システム１００は、制御装置１と制御プログラム生成装置２と保守ネットワーク４と運転監視装置５から構成されている。制御プログラム生成装置２は、実行コード生成部２５に繋がっている運転監視装置伝送出力抽出部３０を備えている。運転監視装置５では、プラント運転員がプラント機器の運転操作や運転状態の監視を行う。なお、図に示す例では、制御装置１、制御プログラム生成装置２、及び運転監視装置５がそれぞれ１台ずつ保守ネットワーク４に接続されているが、それぞれ複数台が保守ネットワーク４に接続された構成であってもよい。
【００２７】
図８は運転監視装置５の構成を示している。運転監視装置５は、ＣＰＵ（Central  Processing  Unit）５１、伝送部５２、入力部５３、表示部５４、監視操作画面データ記憶部５５及び伝送信号取り込み部５６を備えている。入力部５３は、マウス、キーボードなどの入力デバイスを有する。監視操作画面データ記憶部５５には監視操作画面データが格納される。運転監視装置５から出力される指令信号等は、保守ネットワーク４と伝送部１２を介して、制御装置１のＣＰＵ１１に入力される。制御プログラム生成装置２では、運転監視装置５の表示部５４に表示される信号（運転監視装置伝送出力）をブロック図に記載可能である。モニタなどの表示部５４に表示する信号は、運転監視装置伝送出力として、表示部２４が表示するブロック図に重ねて記載される。
【００２８】
図９は、運転監視装置伝送出力を送信する部品を含むブロック図の例を示している。表示部２４が表示する画面２４４において、△Ｃ記号で表されている部品１８は、プラント機器の一つであり、運転監視装置伝送出力を、運転監視装置に対して発信している。画面２４４では、プラント機器である部品１８の温度と圧力が表示されている。本実施の形態におけるブロック図は、運転監視装置５に表示する信号を、運転監視装置伝送出力として記載する。制御プログラム生成装置２のオンラインモニタ部２８は、表示部２４の画面２４４に表示されたブロック図の制御演算ロジックに、制御装置１の演算結果を重ねて表示する。したがって、本実施の形態による制御プログラム自動生成システムでは、制御装置は、ＰＩＯ装置に接続されたプラント機器からプロセス信号を受信すると、ネットワークにこのプロセス信号を発信し、制御プログラム生成装置は、ネットワークを通じてこのプロセス信号を受信すると、表示部が表示するブロック図にこのプロセス信号を重ねて表示する。
【００２９】
次に制御プログラム自動生成システム１００の動作について説明する。制御プログラム生成装置２の運転監視装置伝送出力抽出部３０は、ブロック図データ記憶部２６に格納されたブロック図データから、運転監視装置伝送出力を抽出し、実行コード生成部２５へ渡す。実行コード生成部２５は、コンパイルにて、当該信号情報（運転監視装置伝送出力）を運転監視装置５へ送信する実行コードを生成する。ＣＰＵ２１は、コンパイルされた実行コードを実行コード記憶部２７に格納する。ブロック図に記載された信号（温度、速度、圧力等のプロセス信号と運転状態等の状況信号）は、運転監視装置５の表示部５４における監視操作画面に表示される。
【００３０】
運転監視装置伝送出力抽出部３０が抽出した信号情報（運転監視装置伝送出力）は、伝送部２２および保守ネットワーク４を介して、運転監視装置５に送信する。運転監視装置５では、伝送部５２を経由して受信した運転監視装置伝送出力を、伝送信号取り込み部５６に渡す。伝送信号取り込み部５６は、監視操作画面データ記憶部５５に格納している運転監視装置の監視操作画面データに当該信号情報（運転監視装置伝送出力）を取り込む。図１０は、表示部５４が示す監視操作画面の例を示している。表示部５４が表示する画面５４１において、プラント機器の一つである部品１９は、画面２４４の部品１８が発信する運転監視装置伝送出力を受信している。
【００３１】
運転監視装置５では、保守ネットワーク４、伝送部５２を介して制御装置１から演算結果を受信し、プラント機器の運転状態や警報情報等を表示する監視操作画面を表示部５４に表示する。また、入力部５３により、表示部５４の画面切替操作や、プラント機器の運転操作指令を行う。ブロック図に記載された運転監視装置伝送出力により、制御装置１から運転監視装置５への送信信号が抽出される。プラント機器の運転状態や警報情報等は監視操作画面に表示される。したがって、本実施の形態による制御プログラム自動生成システムでは、制御装置は、ＰＩＯ装置に接続されたプラント機器からプロセス信号を受信すると、ネットワークにこのプロセス信号を発信し、運転監視装置は、ネットワークを通じてこのプロセス信号を受信すると、表示部が表示する監視操作画面にこのプロセス信号を表示する。
【００３２】
本実施の形態３の制御プログラム自動生成システムによれば、制御プログラム生成装置２が運転監視装置伝送出力抽出部３０を備えることにより、運転監視装置５の監視操作画面と制御プログラム生成装置２のブロック図との連携が可能となる。この結果、上記実施の形態１及び実施の形態２と同様の効果に加え、運転監視装置５において監視操作画面の入力作業の効率化を図ることができる。
【００３３】
すなわち、本実施の形態に係る制御プログラム自動生成システムは、制御装置、制御プログラム生成装置、および、運転監視装置が、保守ネットワークまたは通信ネットワークにより互いに接続されている。運転監視装置は、プラント機器の運転操作や運転状態の監視を行う。制御プログラム生成装置は、編集部によりブロック図に記載された運転監視装置伝送出力を識別する運転監視装置伝送出力抽出部３０を有する。実行コード生成部２５は、ブロック図から抽出した伝送出力信号（運転監視装置伝送出力）を運転監視装置５へ送信する実行コードを生成することを特徴とする。
【００３４】
実施の形態４．
図１１は、本発明の実施の形態４に係る制御プログラム自動生成システムの全体構成を示している。本実施の形態に係る制御プログラム自動生成システム１００は、制御装置１と制御プログラム生成装置２と保守ネットワーク４と運転監視装置５から構成されている。本実施の形態では、制御プログラム生成装置２は、実行コード生成部２５に繋がる運転監視装置操作信号抽出部３１を備えている。制御プログラム生成装置２のそれ以外の構成については、上記実施の形態３と同様である。運転監視装置操作信号抽出部３１は、ブロック図データ記憶部２６に格納されたブロック図データから、操作フレームに接続する操作信号を抽出し、実行コード生成部２５へ渡す。実行コード生成部２５は、コンパイルにて、当該操作信号を制御装置１が受信する実行コードを生成し、実行コード記憶部２７に格納する。
【００３５】
図１２は、本実施の形態に係る運転監視装置５の構成を示している。運転監視装置５は操作信号取り込み部５７を備えている。運転監視装置５からプラント機器を操作する信号を、制御プログラム生成装置２においてブロック図に記載可能である。運転監視装置５からプラント機器を操作する信号は、操作フレームとして、表示部２４のブロック図に記載される。ここで、ブロック図に記載された操作フレームは、運転監視装置５からプラント機器の操作を行う操作器、制御器などが該当する。
【００３６】
制御プログラム生成装置２は、運転監視装置操作信号抽出部３１が抽出した操作信号を、伝送部２２、保守ネットワーク４を介して、運転監視装置５に送信する。運転監視装置５では、受信した操作信号情報を、操作信号取り込み部５７に渡し、ＣＰＵ５１は、監視操作画面データ記憶部５５に格納している運転監視装置５の監視操作画面データに当該操作信号情報を取り込む。運転監視装置５の監視操作画面から操作を行うと、操作フレームに接続する操作信号が制御装置１へ送信される。
【００３７】
図１３は、操作フレームを含むブロック図の例を示している。画面２４５において、操作フレーム２０は、起動、ロック、リセットおよび停止のボタンを含んでいる。プラント機器１５は、ポンプ、ファン、弁等が該当する。ブロック図に記載された操作フレーム２０に該当する操作器を運転監視装置５の監視操作画面から操作すると、操作フレームの操作信号が制御装置１に送信される。したがって、運転監視装置は、監視操作画面に表示された操作フレームが操作信号を受け付けると、ネットワークにこの操作信号を発信する。運転監視装置５では、入力部５３により、表示部５４からプラント機器への運転操作指令を行う。
【００３８】
図１４は、表示部５４が示す監視操作画面の例を示している。表示部５４が表示する画面５４２において、部品２０ａ〜２０ｄは、画面２４５の操作フレーム２０が発信する運転監視装置伝送出力を受信している。部品２０ａ〜２０ｄから送信された操作信号は、ブロック図の制御演算ロジックに渡され、制御装置１は演算処理を行う。ブロック図に記載された操作フレームから、運転監視装置５から制御装置１への操作信号が抽出され、監視操作画面からの操作信号が制御装置１へ送信される。したがって、制御装置は、ネットワークを通じてこの操作信号を受信すると、操作フレームに対応するプラント機器を作動させる。
【００３９】
本実施の形態４によれば、上記実施の形態１から実施の形態３と同様の効果に加え、制御プログラム生成装置が運転監視装置操作信号抽出部３１を備えることにより、運転監視装置５からの操作と制御プログラム生成装置のブロック図の連携が可能となる。この結果、監視操作画面における入力作業の効率化を図ることができる。したがって、本実施の形態による制御プログラム自動生成システムによれば、制御プログラム生成装置が表示するブロック図にプラント機器の操作を行う操作フレームが入力されると、運転監視装置の監視操作画面に操作フレームが表示される。また、監視操作画面に表示されているプラント機器を操作すると、制御装置が管理しているプラント機器が動作する。
【００４０】
すなわち、本実施の形態に係る制御プログラム自動生成システム１００では、制御プログラム生成装置２は、編集部によりブロック図に記載された操作フレームから制御装置への操作信号を抽出する、運転監視装置操作信号抽出部を有する。実行コード生成部は、ブロック図から抽出した操作信号を運転監視装置が受信する、実行コードを生成することを特徴とする。また、運転監視装置は、監視操作画面に表示された操作フレームが操作信号を受け付けると、ネットワークにこの操作信号を発信し、制御装置は、ネットワークを通じてこの操作信号を受信すると、操作フレームに対応するプラント機器を作動させる。
【００４１】
実施の形態５．
図１５は、本発明の実施の形態５に係る制御プログラム自動生成システムの全体構成を示している。本実施の形態に係る制御プログラム自動生成システム１００は、制御装置１と制御プログラム生成装置２と保守ネットワーク４と運転監視装置５から構成されている。本実施の形態では、制御プログラム生成装置２は、印刷フォーマット記憶部３２と印刷部３３を備えている。印刷フォーマット記憶部３２と印刷部３３は、ＣＰＵ２１が統括している。それ以外の構成については、上記実施の形態１から実施の形態４と同様であるので説明を省略する。
【００４２】
印刷部３３は、ブロック図データ記憶部２６に格納されたブロック図データを、印刷フォーマット記憶部３２に格納された印刷フォーマットに合わせて印刷することを可能とする。また、印刷部３３は、自動的に表紙、目次を生成するとともに、全ブロック図データの信号一覧リストも生成し、印刷し、客先へ上位設計図書として提出することを可能とする。図１６は、印刷フォーマットに合わせて印刷したブロック図の例を示している。
【００４３】
本実施の形態５によれば、上記実施の形態１から実施の形態４と同様の効果に加え、制御プログラム生成装置が印刷フォーマット記憶部３２と印刷部３３を備えることにより、客先提出図書としてブロック図を印刷することが可能となる。その結果、客先にて提出したブロック図図面と同一の画面上にて、制御装置１および制御プログラム生成装置２におけるオンラインモニタが可能となり、プラント機器の保守性が向上する。
【００４４】
すなわち、本実施の形態に係る制御プログラム自動生成システムによれば、制御プログラム生成装置は、印刷フォーマット記憶部、および、印刷部を有する。印刷フォーマット記憶部に格納された印刷フォーマットに合わせて、ブロック図を印刷することを特徴とする。また、制御プログラム生成装置は、ブロック図を規定のフォーマットに合わせて印刷する。
【００４５】
なお、本発明は、その発明の範囲内において、実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【００４６】
１  制御装置、２  制御プログラム生成装置、４  保守ネットワーク、５  運転監視装置、１２  伝送部、１３  メモリ、１４  プロセス信号入出力装置、１５  プラント機器、２０  操作フレーム、２２  伝送部、２３  編集部、２４  表示部、２５  実行コード生成部、２６  ブロック図データ記憶部、２７  実行コード記憶部、２８  オンラインモニタ部、２９  ハードウエア部品識別部、３０  運転監視装置伝送出力抽出部、３１  運転監視装置操作信号抽出部、３２  印刷フォーマット記憶部、３３  印刷部、５２  伝送部、５３  入力部、５４  表示部、５５  監視操作画面データ記憶部、５６  伝送信号取り込み部、５７  操作信号取り込み部、１００  制御プログラム自動生成システム、２４１  画面、２４２  画面、２４３  画面、２４４  画面、２４５  画面、５４１  画面、５４２  画面
【図１】
2017046834.tif 000003
【図２】
2017046834.tif 000004
【図３】
2017046834.tif 000005
【図４】
2017046834.tif 000006
【図５】
2017046834.tif 000007
【図６】
2017046834.tif 000008
【図７】
2017046834.tif 000009
【図８】
2017046834.tif 000010
【図９】
2017046834.tif 000011
【図１０】
2017046834.tif 000012
【図１１】
2017046834.tif 000013
【図１２】
2017046834.tif 000014
【図１３】
2017046834.tif 000015
【図１４】
2017046834.tif 000016
【図１５】
2017046834.tif 000017
【図１６】
2017046834.tif 000018
【国際調査報告】
2017046834.tif 000019
2017046834.tif 000020
2017046834.tif 000021