(57)【特許請求の範囲】
【請求項１】
ＣＡＤ機能を有し、このＣＡＤ機能により作成したプラント機器の制御ロジックを示すＣＡＤデータをシート単位に管理するプラント制御ロジック設計支援装置において、
シート毎にソフトウェアとハードウェアというシート種別を登録可能であり、ソフトウェアのシート種別を持つＣＡＤデータシートには命令語シンボルを用いて制御ロジックを作画し、ハードウェアのシート種別を持つＣＡＤデータシートにはソフトウェアのＣＡＤデータシートで使用したものと同じ命令語シンボルを用いてハードウェアの動作仕様をソフトウェアの制御ロジックと同じ形態で作画する制御ロジック作画部と、
前記制御ロジック作画部により作画されたソフトウェアのシート種別を持つＣＡＤデータシートとハードウェアのシート種別を持つＣＡＤデータシートが保存されたＣＡＤデータ保存部と、
前記プラント機器の制御系統に含まれるＣＡＤデータシートを、シート種別毎に前記ＣＡＤデータ保存部から抽出するシート判定抽出部と、
前記シート判定抽出部により抽出されたＣＡＤデータシートをプラント制御装置で実行可能な実行ファイルへ変換し、変換した実行ファイルをプラント制御装置へ送出するコンパイル＆書き込み部と
を具備することを特徴とするプラント制御ロジック設計支援装置。
【請求項２】
前記シート判定抽出部は、
前記ＣＡＤデータ保存部に保存されたＣＡＤデータシートの中から、シート種別がソフトウェアと登録されているＣＡＤデータシートを抽出し、前記コンパイル＆書き込み部へ渡すことを特徴とする請求項１記載のプラント制御ロジック設計支援装置。
【請求項３】
前記シート判定抽出部に対して、ソフトウェアだけでなくハードウェアというシート種別のＣＡＤデータシートもコンパイル対象として抽出するように指示する指示部と、
前記指示部により、コンパイル対象として指示されたＣＡＤデータシートを抽出するように指示された場合、シート種別がハードウェアのＣＡＤデータシートについては、シートに記載されたプラント機器の動作仕様を表すロジックをそのままシミュレータとして動作させるようにするハードウェアシートシミュレータ利用部と
を具備することを特徴とする請求項１記載のプラント制御ロジック設計支援装置。
【請求項４】
前記コンパイル＆書き込み部からコンパイルされた実行ファイルを受け取り、前記プラント制御装置と同様の制御ロジック演算を行うエミュレータ部を具備することを特徴とする請求項１または２いずれか記載のプラント制御ロジック設計支援装置。
【請求項５】
ＣＡＤ機能を有し、このＣＡＤ機能により作成したプラント機器の制御ロジックを示すＣＡＤデータをシート単位に管理するプラント制御ロジック設計支援装置に処理を実行させるプログラムにおいて、
前記プラント制御ロジック設計支援装置を、
シート毎にソフトウェアとハードウェアというシート種別を登録可能であり、ソフトウェアのシート種別を持つＣＡＤデータシートには命令語シンボルを用いて制御ロジックを作画し、ハードウェアのシート種別を持つＣＡＤデータシートにはソフトウェアのＣＡＤデータシートで使用したものと同じ命令語シンボルを用いてハードウェアの動作仕様をソフトウェアの制御ロジックと同じ形態で作画する制御ロジック作画部と、
前記制御ロジック作画部により作画されたソフトウェアのシート種別を持つＣＡＤデータシートとハードウェアのシート種別を持つＣＡＤデータシートが保存されたＣＡＤデータ保存部と、
前記プラント機器の制御系統に含まれるＣＡＤデータシートを、シート種別毎に前記ＣＡＤデータ保存部から抽出するシート判定抽出部と、
前記シート判定抽出部により抽出されたＣＡＤデータシートをプラント制御装置で実行可能な実行ファイルへ変換し、変換した実行ファイルをプラント制御装置へ送出するコンパイル＆書き込み部
として機能させることを特徴とするプログラム。
【請求項６】
ＣＡＤ機能を有し、このＣＡＤ機能により作成したプラント機器の制御ロジックを示すＣＡＤデータをシート単位に管理するプラント制御ロジック設計支援装置におけるプラント制御ロジック設計支援方法において、
前記プラント制御ロジック設計支援装置が、
シート毎にソフトウェアとハードウェアというシート種別を登録可能であり、ソフトウェアのシート種別を持つＣＡＤデータシートには命令語シンボルを用いて制御ロジックを作画し、ハードウェアのシート種別を持つＣＡＤデータシートにはソフトウェアのＣＡＤデータシートで使用したものと同じ命令語シンボルを用いてハードウェアの動作仕様をソフトウェアの制御ロジックと同じ形態で作画し、ＣＡＤデータ保存部に保存し、
前記プラント機器の制御系統に含まれるＣＡＤデータシートを、シート種別毎に前記ＣＡＤデータ保存部から抽出し、
抽出したＣＡＤデータシートをプラント制御装置で実行可能な実行ファイルへ変換し、変換した実行ファイルをプラント制御装置へ送出する
ことを特徴とするプラント制御ロジック設計支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、プラント制御ロジック設計支援装置、プログラムおよびプラント制御ロジック設計支援方法に関する。
【背景技術】
【０００２】
例えば発電プラントや化学プラント等のプラントの制御を行う上では、ポンプやバルブ等のプラント機器をプラント制御装置が制御するための制御ロジックと呼ばれるソフトウェア（以後、制御ロジックまたは制御ロジック図と称す）を、設計・製作・保守するための装置としてプラント制御ロジック設計支援装置が用いられている。
【０００３】
近年のプラント制御ロジック設計支援装置には、ＣＡＤ（Computer Aided Design）が導入されるようになり、ＣＡＤを用いて制御ロジックを設計・製作・保守することが一般的に行われている。
【０００４】
なお、既にＣＡＤに関する技術が公開されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０５−２６５７３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
近年、プラントを制御する制御ロジックをソフトウェアとハードウェアを含めたＣＡＤ図上で表現することを実現することが望まれている。
【０００７】
本発明は、プラントを制御する制御ロジックをソフトウェアとハードウェアを含めたＣＡＤ図上で表現することを実現することができるプラント制御ロジック設計支援装置、プログラムおよびプラント制御ロジック設計支援方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
実施形態のプラント制御ロジック設計支援装置は、ＣＡＤ機能を有し、このＣＡＤ機能により作成したプラント機器の制御ロジックを示すＣＡＤデータをシート単位に管理するプラント制御ロジック設計支援装置である。制御ロジック作画部はシート毎にソフトウェアとハードウェアというシート種別を登録可能であり、ソフトウェアのシート種別を持つＣＡＤデータシートには命令語シンボルを用いて制御ロジックを作画し、ハードウェアのシート種別を持つＣＡＤデータシートにはソフトウェアのＣＡＤデータシートで使用したものと同じ命令語シンボルを用いてハードウェアの動作仕様をソフトウェアの制御ロジックと同じ形態で作画する。ＣＡＤデータ保存部には前記制御ロジック作画部により作画されたソフトウェアのシート種別を持つＣＡＤデータシートとハードウェアのシート種別を持つＣＡＤデータシートが保存される。シート判定抽出部は前記プラント機器の制御系統に含まれるＣＡＤデータシートを、シート種別毎に前記ＣＡＤデータ保存部から抽出する。シート判定抽出部は、前記シート判定抽出部により抽出されたＣＡＤデータシートをプラント制御装置で実行可能な実行ファイルへ変換し、変換した実行ファイルをプラント制御装置へ送出する。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態のプラント制御ロジック設計支援装置の構成を示す図である。
【図２】プラント制御ロジック設計支援装置の動作を示すフローチャートである。
【図３】プラントの制御ロジックを作画したソフトウェアシートの一例を示す図である。
【図４】ハードウェアに関する情報をソフトウェアの制御ロジックと同じ形態で作画したハードウェアシートの一例を示す図である。
【図５】第２の実施形態のプラント制御ロジック設計支援装置の構成を示す図である。
【図６】第３の実施形態のプラント制御ロジック設計支援装置の構成を示す図である。
【発明を実施するための形態】
【００１０】
プラント制御ロジック設計支援装置にＣＡＤを導入する上で、ＣＡＤを用いて作画した制御ロジック図（ＣＡＤデータ）をそのままプリントアウトし、プラント制御装置のソフトウェアのドキュメントとする。制御ロジック図は印刷に便利なようにシート単位で管理される。
【００１１】
そして、このようなプラント制御ロジック設計支援装置を用いて設計・製作された制御ロジックは、コンパイルと呼ばれるプラント制御装置本体で実行可能な実行ファイルへの変換を行った後、プラント制御装置へダウンロードされる。
【００１２】
プリンタからプリントアウトされる制御ロジック図に記載される範囲がプラント制御装置で実行処理させたい制御ロジックというソフトウェアの範囲に限られると、利便性に欠ける。
【００１３】
なぜならば、プラント制御システムという広い視野で見ると、プラントを制御するための構成要素としては、制御ロジックというソフトウェアだけではなく、ポンプ、ファン、バルブ等のプラント機器（プラント制御装置により制御される機器）、そして温度、圧力、流量等の各種センサー類等の現場機器も重要な構成要素だからである。
【００１４】
また、これらの現場機器とプラント制御装置とを結ぶインターフェースもプラント制御システムという観点からは重要な構成要素である。つまり、制御ロジックというソフトウェアと、現場機器というハードウェアが組み合わされて始めてプラント制御システムが機能するのである。
【００１５】
そこで、プラント制御ロジックというソフトウェアだけではなく、プラント制御システムを構成するハードウェアについても、プラント制御ロジック設計支援装置のＣＡＤ図上で表現可能とする。
【００１６】
以後、説明を簡単にするために、制御ロジックまたは制御ロジック図等のプラント機器を制御するためのソフトウェアのことを単に「ソフトウェア」と称し、ポンプやバルブといったプラント制御機器およびこれらの現場機器とプラント制御装置とを結ぶインターフェースも含めて単に「ハードウェア」と称す。
【００１７】
以下、図面を参照して、実施形態を詳細に説明する。
（第１の実施形態）
図１は第１の実施形態のプラント制御ロジック設計支援装置１の構成を示す図である。
図１に示すように、この実施形態のプラント制御ロジック設計支援装置１は、ＣＡＤ機能を有しており、このＣＡＤ機能により作成したプラント機器の制御ロジックを示すＣＡＤデータをシート単位に管理する装置であり、例えばハードディスク装置、メモリ、入力装置としてのキーボード、表示装置としてのモニタなどを有するコンピュータなどで実現されている。
【００１８】
プラント制御ロジック設計支援装置１には、プラント制御装置２が接続されている。プラント制御装置２には、ポンプ、ファン、バルブ等のプラント機器、および温度、圧力、流量等の各種センサー類等の現場機器が接続されている。プラント機器および現場機器はプラント制御装置２により制御される機器である。換言すると、プラント制御装置２はプラント機器および現場機器を制御する機器である。
【００１９】
このプラント制御ロジック設計支援装置１は、制御ロジック作画部３、ＣＡＤデータ保存部４、ハードシート／ソフトシート判定部５、コンパイル＆書き込み部６などを有している。これらの構成要素（制御ロジック作画部３、ＣＡＤデータ保存部４、ハードシート／ソフトシート判定部５、コンパイル＆書き込み部６など）は、ハードディスク装置にインストールされたプログラム（ソフトウェア）により実現されている。これは一例であり、それぞれの要素は個々のハードウェア（例えば制御ボードなど）で実現してもよい。
【００２０】
制御ロジック作画部３は、ＣＡＤの機能により、ソフトウェアとハードウェアという２つのシート種別を持たせたシート（以後それぞれソフトウェアシート、ハードウェアシートと称す）を作画する。
【００２１】
換言すると、制御ロジック作画部３は、シート毎にソフトウェアとハードウェアというシート種別を登録可能であり、ソフトウェアのシートには命令語シンボルを用いて制御ロジックを作画し、ハードウェアのシートにはソフトウェアのシートで使用したものと同じ命令語シンボルを用いてハードウェアの動作仕様をソフトウェアの制御ロジックと同じ形態で作画する。
【００２２】
すなわち、この制御ロジック作画部３は、ＣＡＤの機能により、ソフトウェアとハードウェアという２つのシート種別を持たせたシートを作画し、例えばソフトウェアシートには本来のソフトウェアである制御ロジックを作画し、ハードウェアシートにはプラント機器の機能をソフトウェアの制御ロジックと同じシンボル・同じ手法で作画する。
【００２３】
ＣＡＤデータ保存部４には、制御ロジック作画部３により作画されたソフトウェアのシート種別を持つＣＡＤデータとハードウェアのシート種別を持つＣＡＤデータとが保存されている。すなわちＣＡＤデータ保存部４には、制御ロジック作画部３によって生成されたＣＡＤデータがシート単位で保存される。
【００２４】
ハードシート／ソフトシート判定部５は、シート単位のＣＡＤデータの、ハードウェアシートとソフトウェアシートのシート種別を判別し、プラント機器の制御系統に含まれるＣＡＤデータシートを、指定シート種別毎にＣＡＤデータ保存部４から抽出するシート判定抽出部として機能する。
【００２５】
ハードシート／ソフトシート判定部５は、例えばコンパイル対象として「ソフトウェア」というシート種別が指定されていた場合、ＣＡＤデータ保存部４からソフトウェアシートを抽出する。
【００２６】
またコンパイル対象として既定の「ソフトウェア」だけでなく、指定部８により「ハードウェア」というシート種別が指定された場合、ハードシート／ソフトシート判定部５は、「ソフトウェア」および「ハードウェア」というシート種別を持つＣＡＤデータシートをＣＡＤデータ保存部４から抽出し、コンパイル＆書き込み部６に渡す。
【００２７】
コンパイル＆書き込み部６は、ハードシート／ソフトシート判定部５により抽出されたＣＡＤデータシートをプラント制御装置２で実行可能な実行ファイルへ変換し、変換した実行ファイルをプラント制御装置２へ送出（ダウンロード）する。
【００２８】
次に、図２乃至図４を参照してこの第１実施形態のプラント制御ロジック設計支援装置の動作を説明する。
このプラント制御ロジック設計支援装置１では、制御ロジック作画部３は、ＣＡＤ機能によりプラント機器の制御ロジック図、つまりＣＡＤデータを、ソフトウェアシートとハードウェアシートでそれぞれ作画し（図２のステップＳ１０１）、作画したシート単位にＣＡＤデータシートをＣＡＤデータ保存部４に保存する（ステップＳ１０２）。
【００２９】
この際の作画手順としては、最初の段階でソフトウェアシートまたはハードウェアシートの何れかを選択してから作画を開始する方法と、作画を完了もしくは作画の途中で、そのＣＡＤデータをハードウェアシートとするかソフトウェアシートとするかを選択できるようにする方法があり、いずれかの方法でシート種別（ソフトウェアかハードウェアかを示すシート識別情報）が決定され、決定されたシート種別（シート識別情報）がシート毎に登録されるものとする。
【００３０】
ソフトウェアシートに関しては、従来と同様にポンプやバルブ等のプラント機器を制御するための制御ロジックを作画する。
【００３１】
図３に示すように、ＣＡＤデータシート２０は、シート種別が「ソフトウェア」のＣＡＤシート（ソフトウェアシート）の例である。このＣＡＤデータシート２０は、シートの左側から入力した信号を用いて、論理和、論理積といった演算を表す命令語シンボルを配置し、それらの命令語シンボルを結線することで制御ロジックを構成し、シート右側へ制御ロジックの演算結果を出力するようにしたものである。
【００３２】
一方、ハードウェアシートに関してもソフトウェアシートと同様に、ソフトウェアシートで使用したものと同じ命令語シンボルを配置し結線することで、プラント機器というハードウェアの動作仕様をソフトウェアと同じルールで作画するようにする。
【００３３】
ハードウェアの動作仕様をソフトウェアで使用する命令語シンボルを使って表現するというのは一見矛盾するようにも思われるが、ポンプやバルブのようなプラント機器については、起動指令／停止指令、開指令／閉指令というプラント制御装置からの動作指令信号を入力信号と考え、起動状態／停止状態、全開状態／全閉状態という機器からの状態打ち返し信号を出力信号と考えると、ソフトウェアの制御ロジックと同じ形態でハードウェアの動作仕様についても表現可能であることが判る。また、ポンプやバルブといったプラント制御機器の動作仕様についても、フリップフロップ等の制御ロジックで使用する命令語シンボルで表すことが可能である。
【００３４】
図４はシート種別が「ハードウェア」のＣＡＤデータシート３０（ハードウェアシート）の例を示す図である。この図４に示すＣＡＤデータシート３０の例は、ハードウェアに関する情報をソフトウェアの制御ロジックと同じ形態で作画したシートである。
【００３５】
図３および図４の例で明らかなように、ソフトウェアシート２０とハードウェアシート３０の間で信号の呼び合いがされており、ソフトウェアとハードウェアのインターフェースについても表現されている。
【００３６】
図３のＣＡＤデータシート２０の下部には、シート番号と、シート種別と、シート名称が示されており、それぞれ、「Ｓ−０１２」、「ソフトウェア」、「Ａ弁制御ロジック」となっている。つまり図３に示すＣＡＤデータシート２０は、Ｓ−０１２というシート番号が付けられた、Ａ弁に関する制御ロジックを表したソフトウェアシートであるということを示す。
【００３７】
一方、図４のＣＡＤデータ３０の下部にも、シート番号と、シート種別と、シート名称が示されており、それぞれ、「Ｈ−２０１」、「ハードウェア」、「Ａ弁ハードロジック」となっており、Ｈ−２０１というシート番号が付けられたＡ弁に関するハードウェアの動作仕様を表したハードウェアシートであることを示す。
【００３８】
そして、図３の例のＣＡＤデータシート２０にも図４の例のＣＡＤデータシート３０にも、シートの左端に入力信号欄があり、シートの右端に出力信号欄がある。入力信号欄は、From欄、ID欄、信号名称欄に分かれており、From欄は当該入力信号の発生元のシート番号を示し、ID欄は当該信号を発生元シート上で識別するためのID番号を示し、信号名称欄は当該入力信号の名称を示す。
【００３９】
一方、出力信号欄は、To欄、ID欄、信号名称欄に分かれており、To欄は当該出力信号の行き先のシート番号を示し、ID欄は当該入力シートの発生元シートでのID番号を示し、信号名称欄は当該入力信号の名称を示している。
【００４０】
例えば図３の例のＣＡＤデータシート２０の出力信号欄の最上部の出力信号を見ると、「Ａ弁開指令」という、ＩＤが「０１」の信号が、「Ｈ−２０１」というハードウェアシートに出力されていることが解る。次いで、行き先シートである図４のＣＡＤデータシート３０の入力信号欄の最上部の入力信号を見ると、「Ｓ−０１２」というソフトウェアシートから、「Ａ弁開指令」という、ＩＤが「０１」の信号が、入力されていることが解る。
【００４１】
このように、これまではソフトウェアシート同士間での信号呼び合いのみ表現していたものから、同様の形態にてソフトウェアシートとハードウェアのシートの間の信号呼び合いを表現している。言い換えると、これらＣＡＤデータシート２０、３０はソフトウェアとハードウェアの間のインターフェースを表現していると言える。
【００４２】
ハードシート／ソフトシート判定部５は、ＣＡＤデータ保存部４に保存された前述の図３および図４に例示したＣＡＤデータデータ２０，３０をＣＡＤデータ保存部４から読み出し、シート種別が「ソフトウェア」となっているＣＡＤデータを抽出し（ステップＳ１０３）、コンパイル＆書き込み部６へ渡す。
【００４３】
コンパイル＆書き込み部６は、ハードシート／ソフトシート判定部５から渡されたシート種別が「ソフトウェア」となっているＣＡＤデータシートを、プラント制御装置２で実行可能な実行ファイルへ変換し（ステップＳ１０４）、変換した実行ファイルをプラント制御装置２へダウンロード（送出）する（ステップＳ１０５）。
【００４４】
このようにこの第１の実施形態によれば、プラント制御ロジック設計支援装置にてソフトウェアとハードウェアの情報を、それぞれソフトウェアのＣＡＤデータシート２０と、ハードウェアのＣＡＤデータシート３０というそれぞれのシート種別を持ったデータシートにＣＡＤ機能により作画することができる。
【００４５】
また、ハードウェアに関する情報についても、ソフトウェアで使用する命令語シンボルを用いてソフトウェアと同じ形態で記述し、ハードウェアとソフトウェアのインターフェースについてもハードウェアシートとソフトウェアシートのシート間の信号呼び合いと言う形で表現することができる。
【００４６】
そして、これらのＣＡＤデータから、シート種別を判定するだけで、ソフトウェアシートのみを簡単に抽出し、ソフトウェアの部分のみの制御ロジックをコンパイルし、プラント制御装置２へ書き込むことができる。
【００４７】
すなわち、プラントを制御する制御ロジックをＣＡＤ図上で表現し、それをプラント制御装置２へ容易に書き込むことができる。
【００４８】
（第２の実施形態）
次に、図５を参照して第２実施形態について説明する。
図５は第２の実施形態のプラント制御ロジック設計支援装置の構成を示す図である。なお上記第１実施形態と同様の構成には同一の符号を付しその説明は省略する。
【００４９】
図５に示すように、この第２の実施形態のプラント制御ロジック設計支援装置は、第１実施形態の構成要素に、さらにハードシートシミュレータ利用部７と指示部８を増設したものである。
【００５０】
指示部８は、ハードシート／ソフトシート判定部５に対して、ソフトウェアだけでなくハードウェアというシート種別のＣＡＤデータシートもコンパイル対象として抽出するように指示する。
【００５１】
ハードシートシミュレータ利用部７は、オペレータからのハードウェアシートに記載された制御ロジックをシミュレータとして利用したい旨の指示（要求）を指示部８から受ける。
【００５２】
指示部８により、コンパイル対象として「ソフトウェア」というシート種別が指示された場合、ハードシートシミュレータ利用部７は、シート種別が「ソフトウェア」のＣＡＤデータシートを抽出しコンパイル＆書き込み部６に渡す。なお「ソフトウェア」というシート種別については、既定のシートとすることで、指示しなくてもコンパイル対象としてもよい。
【００５３】
またハードシートシミュレータ利用部７は、例えば「ソフトウェア」だけでなく「ハードウェア」というシート種別のＣＡＤデータシートを抽出するよう指示（要求）を受けた場合、ハードシート／ソフトシート判定部５に対してハードウェアシートについてもコンパイル対象として抽出するように指示し、ハードウェアシートについては、シートに記載されたプラント機器の動作仕様を表す制御ロジックをそのままシミュレータとして動作させるようにする。
【００５４】
続いて、この第２の実施形態のプラント制御ロジック設計支援装置の動作を説明する。この第２の実施形態の場合、ハードシートシミュレータ利用部７は、オペレータからのハードウェアシートに記載されたロジックをシミュレータとして利用したい旨の要求を受けると、ハードシート／ソフトシート判定部５に対してハードウェアシートもコンパイル対象として抽出するように指示する。
【００５５】
これにより、ハードシート／ソフトシート判定部５は、シート種別が「ソフトウェア」となっているＣＡＤシート２０（なおこれを「ソフトウェアシート」という）と、シート種別が「ハードウェア」となっているＣＡＤシート３０（なおこれを「ハードウェアシート」という）の両方のＣＡＤデータを抽出し、コンパイル＆書き込み部６へ渡す。
【００５６】
コンパイル＆書き込み部６は、ハードシート／ソフトシート判定部５から渡されたシート種別が「ソフトウェア」及び「ハードウェア」となっているＣＡＤシート２０，３０（ＣＡＤデータ）を、プラント制御装置２で実行可能な実行ファイルへ変換し、変換した実行ファイルをプラント制御装置２へダウンロード（送出）する。
【００５７】
このように、ハードウェアシートに作画されたプラント機器の動作仕様を制御ロジックの形態で記載したハードウェアロジックについても制御ロジックと同様にコンパイルされ、プラント制御装置２へダウンロードされる。
【００５８】
ハードウェアシートには、第１実施形態で示したように、ソフトウェアシート２０と同様に、ソフトウェアシートで使用したものと同じ命令語シンボルを配置し結線することで、プラント機器というハードウェアの動作仕様をソフトウェアと同じルールで作画したものであるので、コンパイルしてプラント制御装置２へダウンロードするだけでシミュレータとしてそのまま動作可能となる。
【００５９】
また、ソフトウェアシートの制御ロジックとハードウェアシートのハードウェアロジックはシート間の信号呼び合いの形で元々呼び合いがされているため、制御ロジックの出力信号はハードウェアロジックの入力信号となり、ハードウェアロジックの出力信号は制御ロジックの入力信号となる。
【００６０】
つまり、ソフトウェアシートから出力された制御指令信号は、ハードウェアシートで入力され、制御指令信号に対応してハードウェアロジックが演算される。こうして演算されたハードウェアロジックからの出力信号は、今度はソフトウェアシートで入力されることとなり、閉ループが構成されることとなる。
【００６１】
ハードウェアシートに記載されたハードウェアロジックは、プラント機器の動作仕様を制御ロジックの形態で記載したものであるので、ハードウェアロジックからの出力信号は制御ロジックの出力に応じたプラント機器の動作を模擬することとなり、ハードウェアシートに記載されたハードウェアロジックをシミュレータソフトとして活用することが可能となる。
【００６２】
このようにこの第２の実施形態のプラント制御ロジック設計支援装置によれば、ハードウェアシートに作画されたハードウェアロジックを有効に利用することで、プラント機器の動作を模擬するシミュレータソフトとして利用可能となり、制御ロジックの動作検証を行うためのシミュレータソフトを個別に作成する必要が無くなる。
【００６３】
この結果、プラントを制御する制御ロジックをハードウェアおよびソフトウェアを含めてＣＡＤ図上で表現し、一連の動作を模擬することで、制御ロジックの動作検証を容易に行うことができる。
【００６４】
（第３の実施形態）
次に、図６を参照して第３実施形態について説明する。
図６は第３の実施形態のプラント制御ロジック設計支援装置の構成を示す図である。なお上記第１および第２実施形態と同様の構成には同一の符号を付しその説明は省略する。
【００６５】
図６に示すように、この第３の実施形態のプラント制御ロジック設計支援装置は、第２実施形態の構成要素に、さらにエミュレータ部９を増設したものである。
【００６６】
エミュレータ部９は、コンパイル＆書き込み部６からコンパイルされた実行ファイルを受け取り、プラント制御装置２と同様の制御ロジック演算を行う。
【００６７】
続いて、この第３の実施形態のプラント制御ロジック設計支援装置の動作を説明する。この第３の実施形態の場合、オペレータが指示部８からダウンロード先を指定（選択）することにより、コンパイル＆書き込み部６は、コンパイル後の実行ファイルのダウンロード先を、プラント制御装置２とエミュレータ部９のいずれか一方に切り換える。
【００６８】
ダウンロード先に、例えばプラント制御装置２が指定（選択）された場合は、実行ファイルはプラント制御装置２へダウンロード（送出）され、プラント制御装置２で演算が実行される。つまり前述した第２実施形態と同じ動作（作用）となる。
【００６９】
一方、ダウンロード先に、例えばエミュレータ部９が指定（選択）された場合は、実行ファイルはエミュレータ部９へダウンロードされ、エミュレータ部９で演算が実行される。
【００７０】
このようにこの第３の実施形態のプラント制御ロジック設計支援装置によれば、ダウンロード先をエミュレータ部９とすることで、プラント制御装置２が無くてもプラント制御ロジック設計支援装置１だけで作成した制御ロジックのシミュレーションが可能となる。通常、プラント制御ロジック設計支援装置１は一般的なコンピュータにて実現されることから、コンピュータを１台準備するだけで、制御ロジックの設計とシミュレーション試験を行えるようになるということで、金額的にも（コスト面でも）納期的にも設置スペース的にも大きな負担となるプラント制御装置２の準備が不要となる。
【００７１】
なお、本願発明の実施形態は、上記実施形態のみに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形してもよい。例えば実施形態で説明した各要素の拡張、一部の削除を含む変更を行った形態も本発明の技術的範囲に含まれる。
【００７２】
すなわち、上記実施形態に開示した複数の構成要素を適宜に組み合わせることにより、種々の発明を形成することができる。また実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施の形態に係る構成要素を適宜組み合わせてもよい。
【００７３】
また上記実施形態に示した各構成要素を、コンピュータのハードディスク装置などのストレージにインストールしたプログラムで実現してもよく、また上記プログラムを、コンピュータ読取可能な電子媒体：electronic mediaに記憶しておき、プログラムを電子媒体からコンピュータに読み取らせることで本発明の機能をコンピュータが実現するようにしてもよい。
【００７４】
電子媒体としては、例えばＣＤ−ＲＯＭ等の記録媒体やフラッシュメモリ、リムーバブルメディア：Removable media等が含まれる。さらに、ネットワークを介して接続した異なるコンピュータに構成要素を分散して記憶し、各構成要素を機能させたコンピュータ間で通信することで実現してもよい。
【符号の説明】
【００７５】
１…プラント制御ロジック設計支援装置、２…プラント制御装置、３…制御ロジック作画部、４…ＣＡＤデータ保存部、５…ハードシート／ソフトシート判定部、６…コンパイル＆書き込み部、７…ハードシートシミュレータ利用部、８…指示部、９…エミュレータ部。
【図１】
0005404524.tif 000002
【図２】
0005404524.tif 000003
【図３】
0005404524.tif 000004
【図４】
0005404524.tif 000005
【図５】
0005404524.tif 000006
【図６】
0005404524.tif 000007