(57)【要約】  監視制御装置用試験装置は、入出力指令部と、制御ロジック実行部と、ロジック接続部と、模擬ロジック実行部と、試験対象指示部と、機器特性取得部と、模擬ロジック管理部と、ロジック接続情報生成部とを備え、模擬ロジック管理部は、機器特性取得部で取得された機器特性から模擬ロジック管理ルールに基づき制御ロジックに適した模擬ロジックを特定し、ロジック接続部は、ロジック接続ルールに基づき生成されたロジック接続情報を用いて、制御ロジックと模擬ロジックとを接続する。
2016056080.tif 000002
【特許請求の範囲】
【請求項１】
監視制御システムの制御対象となる機器を制御するためのロジックである制御ロジックを格納する制御ロジック格納部、前記制御ロジック格納部から取り出した前記制御ロジックを実行する制御ロジック実行部、前記制御ロジック格納部から前記制御ロジックを取り出し前記制御ロジック実行部に入力する入力操作と、前記制御ロジック実行部で実行された実行結果を出力する出力操作と、を前記制御ロジック実行部に対して指令する入出力指令部、前記機器の動作を模擬するためのロジックである模擬ロジックを供給する模擬ロジック供給部、前記模擬ロジックを前記模擬ロジック供給部から取り出して実行する模擬ロジック実行部、前記制御ロジックと前記模擬ロジックとを接続するロジック接続部、試験対象の制御ロジックの制御対象となる機器が指示される試験対象指示部、前記機器を前記監視制御システムの設計のために使用する図書である設計図書を格納する設計図書格納部、前記試験対象指示部に指示された試験対象の制御ロジックの制御対象となる機器の機器特性を、前記設計図書格納部から取得する機器特性取得部、前記機器特性と前記模擬ロジックとの関連が記載された模擬ロジック管理ルールに基づき、前記試験対象の制御ロジックに適した模擬ロジックを特定する模擬ロジック管理部、前記制御ロジックと前記模擬ロジックとの接続方法が記載されたロジック接続ルールに基づき、前記試験対象の制御ロジックと、前記模擬ロジック管理部により特定された模擬ロジックとを接続するためのロジック接続情報を生成するロジック接続情報生成部、を備えた前記機器の監視制御装置用試験装置であって、前記ロジック接続部は、前記ロジック接続情報生成部が生成したロジック接続情報を用いて、前記試験対象の制御ロジックと、前記制御対象の模擬ロジックとを接続することを特徴とする監視制御装置用試験装置。
【請求項２】
前記模擬ロジック供給部は、前記模擬ロジックを格納する模擬ロジック格納部、もしくは、前記模擬ロジックの基本パターンである基本模擬ロジックを格納する基本模擬ロジック格納部および前記基本模擬ロジックから前記模擬ロジックを生成する模擬ロジック生成部、を含むことを特徴とする請求項１に記載の監視制御装置用試験装置。
【請求項３】
前記制御ロジック格納部と前記模擬ロジック供給部とは、前記監視制御システムを構成する各モジュールの信号処理をするノードと、このノード間を繋ぎ信号の流れを示すリンクとを備えることを特徴とする請求項１または請求項２に記載の監視制御装置用試験装置。
【請求項４】
前記設計図書は、前記監視制御システムの制御対象となる機器の系統を図示した系統図、あるいは前記制御対象となる機器の仕様を記載した機器仕様書を有し、前記機器の名称、種類、形式、メーカー、及び、機器制御用の制御器の種類のうち、少なくとも１つを前記機器の機器特性の情報として含むことを特徴とする請求項１から３のいずれか１項に記載の監視制御装置用試験装置。
【発明の詳細な説明】
【技術分野】
【０００１】  この発明は、監視制御システムの機器などを制御する監視制御装置の試験を行う監視制御装置用試験装置に関するものである。
【背景技術】
【０００２】  監視制御システムは、温度、圧力、位置、その他各種センサーなど、監視の対象となる機器からの情報を運転員あるいは監視員に提示するとともに、運転員あるいは監視員の操作によりモータ、弁、開閉器、油圧装置など各種機器を制御するシステムであり、発電プラント、化学プラント、受配電設備、上下水道など、幅広い分野で用いられている。  典型的な監視制御システムにおいては、監視制御の対象となる機器と信号の送受信を行うなど、処理ごとに分割されたモジュールを複数備え、これらが通信経路によって結合されることにより、多様な処理が実現されている。【０００３】  監視制御システムの各モジュールの処理内容は、回路図のように、信号の入出力方向を矢印で示す有向グラフ（「有向グラフ」とは、頂点と向きを持つ辺（矢印）により構成された図形のことをいう）で表されることが多くなっている。具体的には、各モジュールの処理内容は、信号の処理を示すノード（以下「演算素子」と呼ぶこともある）と、ノード間を繋ぎ、信号の流れを示すリンク（以下「信号線」と呼ぶこともある）とを組合せて表現される。モジュールの処理内容は、古くはハードウェア回路で固定的に実現されていたが、柔軟性やコストパフォーマンスの観点から、近年はデジタル計算機上で動作を模擬して処理を実現できるように、デジタル計算機上のプログラムとして実装されることが多くなっている。【０００４】  処理内容を演算素子と信号線で表現するプログラミング言語の規格としては、例えば、国際規格ＩＥＣ６１１３１−３が挙げられる。演算素子は前記国際規格のファンクション・ブロック・ダイアグラム（Function  Block  diagram。略称ＦＢＤ）で記述され、演算素子と信号線とを組合せて表現される処理内容は、ロジック図面と呼ばれる図面によって表わされる。【０００５】  さて、近年、プログラムの大規模化に伴い、プログラムの試験作業が困難になりつつある。この現象は、監視制御システムにおいて監視制御の制御ロジックを表すロジック図面（制御ロジック図面）の生成においても、同様である。具体的には、ロジック図面は、様々なモードに対応した複数の処理（ここで「処理」とは、いわゆるコンピュータ処理のことをいう。これに対して、「様々なモードに対応した複数の処理」のことを以降「挙動」と呼ぶ）が記述されるため、制御ロジックが複雑になりがちであり、複雑な制御ロジックは、複数枚のロジック図面に分割して記述される。また、制御する対象機器の数が多いため、当該機器を制御するロジック図面の数も膨大になっている。【０００６】  一般に、制御ロジックの挙動の正しさを保障するための試験においては、実際の制御対象機器を用いた試験を行う前に、シミュレーション（以下「模擬ロジック」と呼ぶこともある）を用いた試験を実施する。シミュレーションは、例えば、実際のプラントにおけるポンプ装置などに相当する動作を模擬するものである。【０００７】  シミュレーションを用いた制御ロジックの試験を実施する従来の技術として、特許文献１の従来例に記載された技術がある。特許文献１に記載された従来の技術では、試験員が試験手順書に応じて種々のデータをマンマシン入力機能に対し入力操作を行い、制御ロジックにおいて処理さ���た結果がプロセス出力機能を経てシミュレーションに入力され、シミュレーションにおいてシミュレーションされた結果がプロセス入力機能を経てプロセスデータが制御ロジックに入力され、制御結果が制御ロジックを介してマンマシン出力機能へ出力され、試験員がマンマシン出力機能と試験手順書との内容を比較し、合否を判定する。【０００８】  また、制御ロジックの試験の効率化を目的として試験作業を自動化する手法が提案されている。特許文献１に記載された技術では、試験内容で分類された試験パターンを管理する試験パターン管理手段と、プラント制御装置に試験パターンを実施する場合に前提とする前提条件を設定する前提条件設定手段と、試験パターンを実施するための操作指令をプラント制御装置に模擬的に操作する操作模擬手段と、プラント制御装置によりプラントが制御された結果として生じるプラント状態の履歴を保存する履歴保存手段と、プラント状態を所定の判定基準と比較して試験結果を判定する判定手段とを備え、制御ロジックの試験の実行を自動で行う。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００１−１７５３１８号公報（第２頁〜第４頁、図１、図２５）
【発明の概要】
【発明が解決しようとする課題】
【００１０】  特許文献１では、試験実行に限定した自動化に留まっており、効率よく試験環境を構築する方法については考慮されていない。実際の制御対象機器を用いた試験を実施する場合には、制御ロジックの入出力と制御対象機器の入出力とをハードウェアの信号線などを用いて結線する必要がある。同様に、シミュレーションを用いた試験を実施する場合でも、各制御ロジックに対応したシミュレーションを特定し、制御ロジックの入出力とシミュレーションの入出力とを論理的に接続する必要がある。【００１１】  上述のように、従来の方法では、上記課題を解決するのに適切なシミュレーションを特定し、制御ロジックの入出力とシミュレーションの入出力とを接続する方法については考慮されておらず、膨大な数の制御ロジックとシミュレーションとの入出力の接続が必要であることから、試験環境の構築において、上記課題を解決するのに適切なシミュレーションの特定及び接続の作業は、手間と時間がかかるものとなっていた。【００１２】  そこで、本発明は、上記のような問題点を鑑みてなされたものであり、制御ロジックに対応するシミュレーションを上記課題を解決できるよう適切に特定し、制御ロジックとシミュレーションの入出力を誤りなく接続することにより、接続の誤りによる試験の失敗を防ぎ、効率よく試験を実施することが可能な技術を提供することを目的としている。
【課題を解決するための手段】
【００１３】  この発明に係る監視制御装置用試験装置は、監視制御システムの制御対象となる機器を制御するためのロジックである制御ロジックを格納する制御ロジック格納部、前記制御ロジック格納部から取り出した前記制御ロジックを実行する制御ロジック実行部、前記制御ロジック格納部から前記制御ロジックを取り出し前記制御ロジック実行部に入力する入力操作と、前記制御ロジック実行部で実行された実行結果を出力する出力操作と、を前記制御ロジック実行部に対して指令する入出力指令部、前記機器の動作を模擬するためのロジックである模擬ロジックを供給する模擬ロジック供給部、前記模擬ロジックを前記模擬ロジック供給部から取り出して実行する模擬ロジック実行部、前記制御ロジックと前記模擬ロジックとを接続するロジック接続部、試験対象の制御ロジックの制御対象となる機器が指示される試験対象指示部、前記機器を前記監視制御システムの設計のために使用する図書である設計図書を格納する設計図書格納部、前記試験対象指示部に指示された試験対象の制御ロジックの制御対象となる機器の機器特性を、前記設計図書格納部から取得する機器特性取得部、前記機器特性と前記模擬ロジックとの関連が記載された模擬ロジック管理ルールに基づき、前記試験対象の制御ロジックに適した模擬ロジックを特定する模擬ロジック管理部、前記制御ロジックと前記模擬ロジックとの接続方法が記載されたロジック接続ルールに基づき、前記試験対象の制御ロジックと、前記模擬ロジック管理部により特定された模擬ロジックとを接続するためのロジック接続情報を生成するロジック接続情報生成部、を備えた前記機器の監視制御装置用試験装置であって、前記ロジック接続部は、前記ロジック接続情報生成部が生成したロジック接続情報を用いて、前記試験対象の制御ロジックと、前記制御対象の模擬ロジックとを接続するものである。
【発明の効果】
【００１４】  この発明によれば、模擬ロジック管理部は、機器特性取得部で取得された前記制御対象機器の機器特性から、機器特性と模擬ロジックとの関連が記載された模擬ロジック管理ルールに基づき、前記試験対象の制御ロジックに適した模擬ロジックを特定し、ロジック接続情報生成部は、前記制御ロジックと前記模擬ロジックとの接続方法が記載されたロジック接続ルールに基づき、前記試験対象の制御ロジックと、前記模擬ロジック管理部により特定された模擬ロジックとを接続するためのロジック接続情報を生成し、前記ロジック接続部は、前記ロジック接続情報生成部が生成したロジック接続情報を用いて、前記試験対象の制御ロジックと、前記制御対象の模擬ロジックとを接続する。これにより、制御ロジックに対応する模擬ロジックが適切に特定され、制御ロジックと模擬ロジックの入出力を誤りなく接続されることにより、接続の誤りによる試験の失敗を防ぎ、効率よく試験を実施することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】実施の形態１に係る監視制御装置用試験装置の構成を示すブロック図である。
【図２】系統図面の一例を示す図である。
【図３】制御ロジックの一例を示す図である。
【図４】模擬ロジックの一例を示す図である。
【図５】制御ロジックの一例を示す図である。
【図６】模擬ロジックの一例を示す図である。
【図７】演算素子及び信号線の記述ルール及び説明を示す図である。
【図８】ロジック接続情報の一例を示す図である。
【図９】ロジック接続情報の一例を示す図である。
【図１０】模擬ロジック管理ルールの一例を示す図である。
【図１１】ロジック接続ルールの一例を示す図である。
【図１２】実施の形態２に係る監視制御装置用試験装置の構成を示すブロック図である。
【図１３】機器一覧表の一例を示す図である。
【図１４】基本模擬ロジックの一例を示す図である。
【図１５】制御ロジックの一例を示す図である。
【図１６】模擬ロジックの一例を示す図である。
【図１７】制御ロジックの一例を示す図である。
【図１８】模擬ロジックの一例を示す図である。
【図１９】模擬ロジック管理ルールの一例を示す図である。
【図２０】ロジック接続ルールの一例を示す図である。
【図２１】ロジック接続情報の一例を示す図である。
【図２２】ロジック接続情報の一例を示す図である。
【発明を実施するための形態】
【００１６】実施の形態１．  図１は、本発明の実施の形態１による監視制御装置用試験装置の構成を示すブロック図である。図１において、本実施の形態１に係る監視制御装置用試験装置は、次に説明する構成要素（図中の符号順に、制御ロジック格納部１０１からロジック接続情報生成部１１３まで）から構成されている。  図１において、監視制御装置用試験装置は、制御ロジック格納部１０１、模擬ロジック供給部１０２、入出力指令部１０３、制御ロジック実行部１０４、ロジック接続部１０５、模擬ロジック実行部１０６により構成されている。本発明の形態１による監視制御装置用試験装置は、設計図書格納部１０７、模擬ロジック管理ルール格納部１０８、ロジック接続ルール格納部１０９、試験対象指示部１１０、機器特性取得部１１１、模擬ロジック管理部１１２、ロジック接続情報生成部１１３が追加されて構成されている。
【００１７】  本実施の形態１による監視制御装置用試験装置では、試験対象の制御ロジックの制御対象機器の集合（実施例でいえば、例えば機器Ｖ−００１と機器Ｖ−００４の集合）を試験対象指示部１１０に対して入力する。試験対象指示部１１０は、機器の集合を機器特性取得部１１１へ出力する。機器特性取得部１１１は、試験対象指示部１１０から対象機器の集合を入力して、設計図書格納部１０７に格納された設計図書から対象機器の機器特性を取得して、模擬ロジック管理部１１２へ出力する。模擬ロジック管理部１１２は、機器特性取得部１１１から対象機器の機器特性を入力して、模擬ロジック管理ルール格納部１０８に格納された模擬ロジック管理ルールに基づき、対象機器に対応する適切な模擬ロジックを特定して、ロジック接続情報生成部１１３及び模擬ロジック実行部１０６に出力する。ロジック接続情報生成部１１３は、模擬ロジック管理部１１２からの模擬ロジックを入力して、ロジック接続ルール格納部１０９に格納されたロジック接続ルールに基づき、試験対象である制御ロジックと、制御ロジックの制御対象である模擬ロジックとを接続するためのロジック接続情報を生成して、ロジック接続部１０５に出力する。ロジック接続部１０５は、ロジック接続情報生成部１１３からロジック接続情報を入力して、試験対象である制御ロジックと模擬ロジックとを接続する。制御ロジック実行部１０４は制御ロジック格納部１０１に格納された制御ロジックを実行し、模擬ロジック実行部１０６は模擬ロジック供給部１０２から供給された模擬ロジックを実行し、入出力指令部１０３からの入力操作を受けたロジック実行結果を入出力指令部１０３から出力することにより、制御ロジックの試験を行う。
【００１８】  図２は、設計図書として設計図書格納部１０７に格納される系統図面２０１の一例を示す図である。つまり、本実施の形態に係る設計図書は、監視制御システムの監視制御対象となる機器を図示した系統図面２０１を含んでいる。図２に示される例では、監視制御システムにおける監視制御対象の機器に相当する、タンク２０２、３つのポンプ２０３、２０４、２０５、５つの弁２０６、２０７、２０８、２０９、２１０と、これらを繋ぐ配管とから構成されている。各機器には「Ｔ−００１」や「Ｐ−００１」などの各機器に固有の機器名称と、「ＴＹＰＥ−Ａ」や「ＴＹＰＥ−Ｂ」などの機器情報が付記されている。機器情報「ＴＹＰＥ−Ａ」及び「ＴＹＰＥ−Ｂ」は、仕様の異なる弁であることを示しており、弁を初期状態から開状態又は閉状態にするために必要な入力信号の仕様が異なる。
【００１９】  図３、図５は、制御ロジック格納部１０１に格納されている制御ロジックの一例を示す図である。制御ロジック３０１は機器種類「弁（ＴＹＰＥ−Ａ）」である機器「Ｖ−００１」の制御ロジック、制御ロジック５０１は機器種類「弁（ＴＹＰＥ−Ｂ）」である機器「Ｖ−００４」の制御ロジックである。制御ロジックは、機器を監視制御するためのロジックであり、本実施の形態では、信号に対して各種の演算を行う演算素子と、演算素子同士を接続し信号の流れを示す信号線とを含んでいる。
【００２０】  図４、図６は、模擬ロジック供給部１０２の模擬ロジック格納部１１６に格納されている模擬ロジックの一例を示す図である。模擬ロジック４０１は機器種類「弁（ＴＹＰＥ−Ａ）」である機器「Ｖ−００１」の模擬ロジック「ロジックＣ１」、模擬ロジック６０１は機器種類「弁（ＴＹＰＥ−Ｂ）」である機器「Ｖ−００４」の模擬ロジック「ロジックＣ２」である。模擬ロジックは、弁などの機器の動作を模擬するためのロジックであり、本実施の形態では、制御ロジックと同様に、信号に対して各種の演算を行う演算素子と、演算素子同士を接続し信号の流れを示す信号線とを含んでいる。
【００２１】  図７は、制御ロジック及び模擬ロジックに含まれる演算素子及び信号線の記述ルール及び説明を示す図である。なお、図７には、演算素子及び信号線の種類の一部のみが示されており、これら以外にも多様な演算素子などが制御ロジック及び模擬ロジックに含まれる。制御ロジック３０１、５０１、模擬ロジック４０１、６０１は、複数の演算素子（入力演算子、出力演算子、論理積演算子、論理和演算子、否定演算子、フリップフロップ、オンディレイ）と、これら演算素子を接続する信号線（実線で示されるデジタル線）とを含んでいる。
【００２２】  図８、図９は、ロジック接続部１０５が使用する、制御ロジックの入出力演算子と模擬ロジックの入出力演算子とを接続するためのロジック接続情報の一例を示す図である。ロジック接続情報８０１は機器「Ｖ−００１」のロジック接続情報、ロジック接続情報９０１は機器「Ｖ−００４」のロジック接続情報である。
【００２３】  図１０は、模擬ロジック管理ルール格納部１０８に格納されている模擬ロジック管理ルールの一例を示す図である。機器種類毎に使用する模擬ロジックが記載されている。  図１１は、ロジック接続ルール格納部１０９に格納されているロジック接続ルールの一例を示す図である。ロジック接続ルール１１０１は、弁のロジック接続ルールである。
【００２４】  次に、図１を用いて、動作について説明する。試験対象指示部１１０に、機器「Ｖ−００１」と機器「Ｖ−００４」が試験対象として入力されたと仮定して、以降説明する。
【００２５】  機器特性取得部１１１は、機器「Ｖ−００１」と機器「Ｖ−００４」が含まれる系統図面２０１を設計図書格納部１０７から取得して、機器「Ｖ−００１」と機器「Ｖ−００４」の機器特性を取得する。ここで、機器特性とは、機器毎の特性を示すものであり、例えば、機器名称、機器種類、機器形式、機器メーカー、及び機器の制御器の種類などのことである。具体的には、系統図面２０１より、機器「Ｖ−００１」の機器種類が「弁（ＴＹＰＥ−Ａ）」、機器「Ｖ−００４」の機器種類が「弁（ＴＹＰＥ−Ｂ）」であることを取得する。
【００２６】  模擬ロジック管理部１１２は、模擬ロジック管理ルール格納部１０８に格納された模擬ロジック管理ルールに基づき、各機器の模擬ロジックを特定する。具体的には、模擬ロジック管理ルール１００１に基づき、機器「Ｖ−００１」の機器種類が「弁（ＴＹＰＥ−Ａ）」であることから、対応する模擬ロジックは「ロジックＣ１」４０１であることを取得する。同様に、機器「Ｖ−００４」の機器種類が「弁（ＴＹＰＥ−Ｂ）」であることから、対応する模擬ロジックは「ロジックＣ２」６０１であることを取得する。
【００２７】  ロジック接続情報生成部１１３は、ロジック接続ルール格納部１０９に格納されたロジック接続ルールに基づき、ロジック接続情報を生成する。弁のロジック接続ルール１１０１に記載された「［０−９］」は０から９の数字であることを意味しており、制御ロジックに含まれる入出力演算子の信号名称から接続すべき模擬ロジックの信号名称を特定する。このロジック接続ルール１１０１に基づき、機器「Ｖ−００１」においては、「Ｖ１−ＣＬ−Ｏ」と「ＣＬ−ＩＮ」、「Ｖ１−ＯＰ−Ｏ」と「ＯＰ−ＩＮ」、「Ｖ１−ＣＬＤ」と「ＣＬ−ＯＵＴ」、「Ｖ１−ＯＰＤ」と「ＯＰ−ＯＵＴ」を接続するべくロジック接続情報８０１を生成する。同様に、機器「Ｖ−００４」においては、「Ｖ４−ＣＬ−Ｏ」と「ＣＬ−ＩＮ」、「Ｖ４−ＯＰ−Ｏ」と「ＯＰ−ＩＮ」、「Ｖ４−ＣＬＤ」と「ＣＬ−ＯＵＴ」、「Ｖ４−ＯＰＤ」と「ＯＰ−ＯＵＴ」を接続するべくロジック接続情報９０１を生成する。  以上の説明において、「ＣＬ−Ｏ」の「ＣＬ」はクローズ、「Ｏ」はアウト、「ＯＰ」はオープン、「ＣＬＤ」はクローズ表示用、「ＯＰＤ」はオープン表示用、をそれぞれ意味する（以下同様）。
【００２８】  以上のような本実施の形態に係る監視制御装置用試験装置によれば、模擬ロジック管理ルールに基づいて、設計図書から取得した機器特性から制御ロジックに適した模擬ロジックを特定し、ロジック接続ルールに基づいて、制御ロジックと模擬ロジックとを接続する。したがって、機器毎のロジック接続情報を生成あるいは用意しなくても、模擬ロジックと制御ロジックを自動的に接続することができることから、その分の作業の手間及び時間を省くことができる。
【００２９】  なお、以上の説明においては、本実施の形態に係る監視制御装置用試験装置が機器「Ｖ−００１」及び機器「Ｖ−００４」の模擬ロジックの特定、及び制御ロジックと模擬ロジックとの接続の動作について説明したが、それ以外の機器についても同様に動作することにより、模擬ロジックの特定及び接続が可能である。
【００３０】  また、本実施の形態においては、図３、図４のような、ごく簡単な制御ロジックと模擬ロジックとの接続について説明を行ったが、このような単純なケースに限定されるものではない。例えば、監視制御システムの動作が大規模になると、一枚のロジック図面に挙動を記述することが困難になり、複数の図面によって表現されることが多い。その場合おいても、同様な動作が可能である。
【００３１】  また、制御ロジック及び模擬ロジックは、信号に対して各種の演算を行う演算素子と、演算素子同士を接続し信号の流れを示す信号線とにより構成されるファンクション・ブロック・ダイアグラムであるとして説明を行ったが、ロジックの記述方法に限定されるものではない。ロジックを別の言語、例えば、ラダー・ロジックやインストラクション・リストを用いて記述する場合においても、同様な動作が可能である。
【００３２】  また、本実施の形態においては、機器特性は系統図面から取得される機器種類であるものとして説明した。しかし、機器特性は、機器種類以外に、例えば、機器形式や機器の制御器の種類などであってもよく、また、複数の機器特性を併せて利用することにより、模擬ロジックの種類が多い場合でも模擬ロジックの特定が可能となる。また、機器特性が系統図面以外の図書から取得される必要がある場合には、該当する設計図書を解析するための機器特性取得部１１１を用いれば、上述と同様な動作が可能である。
【００３３】実施の形態２．  図１２は、本発明の実施の形態２による監視制御装置用試験装置の構成を示すブロック図である。なお、本実施の形態に係る監視制御装置用試験装置において、実施の形態１で説明した構成要素と同一または類似するものについては同じ符号を付し、異なる点を中心に説明する。
【００３４】  図１２において、本実施の形態２に係る監視制御装置用試験装置は、次に説明する構成要素（制御ロジック格納部１０１〜模擬ロジック生成部１１５）から構成されている。本実施の形態に係る監視制御装置用試験装置は、実施の形態１に係る監視制御装置用試験装置における、模擬ロジック供給部１０２に、基本模擬ロジック格納部１１４と、模擬ロジック生成部１１５とを備えたもので構成されている。
【００３５】  機器特性取得部１１１が機器特性を取得して、模擬ロジック管理部１１２へ出力するまでは実施の形態１と同様である。模擬ロジック管理部１１２は、機器特性取得部１１１から各機器の機器特性を入力して、模擬ロジック管理ルール格納部１０８に格納された模擬ロジック管理ルールに基づき、各機器に対応する基本模擬ロジックを特定して、ロジック接続情報生成部１１３及び模擬ロジック生成部１１５に出力する。模擬ロジック生成部１１５は、基本模擬ロジック格納部１１４から基本模擬ロジックを取得して、取得した基本模擬ロジックから対象機器の模擬ロジックを生成して、ロジック接続情報生成部１１３及び模擬ロジック実行部１０６に出力する。以降は実施の形態１と同様である。
【００３６】  図１３は、設計図書として設計図書格納部１０７に格納される機器一覧表１３０１の一例を示す図である。つまり、本実施の形態に係る設計図書は、監視制御システムの監視制御対象となる機器の仕様を記載した機器一覧表１３０１を含んでいる。図１３に示される例では、監視制御システムにおける監視制御対象の機器に相当する、タンク、３つのポンプ、５つの弁と、２つの機器Ｘの仕様が記載されている。各機器には機器名称、機器種類、メーカー、及び機器形式が付記されている。機器種類「機器Ｘ」の機器形式「Ｄ−００１」及び「Ｄ−００２」は、形式の異なる機器Ｘであることを示しており、機器の有する状態数が異なる。
【００３７】  図１４は、基本模擬ロジック格納部１１４に格納されている基本模擬ロジックの一例を示す図である。基本模擬ロジックは、本実施の形態では、模擬ロジックと同様に、信号に対して各種の演算を行う演算素子と、演算素子同士を接続し信号の流れを示す信号線とを含んでいる。基本模擬ロジックは、模擬ロジックの基本パターンとなるロジックであり、模擬ロジックは一種類の基本模擬ロジックで構成されるか、あるいは複数種類の基本模擬ロジックの組み合わせで構成される（具体的には、図１６に示すＭ−００１の模擬ロジックは図１４に示す一種類の基本模擬ロジック１個から構成され、図１８に示すＭ−００２の模擬ロジックは図１４に示す一種類の基本模擬ロジック２個から構成される例である）。基本模擬ロジック１４０１は機器種類「機器Ｘ」の模擬ロジック「ロジックＤ」である。基本模擬ロジック１４０１の信号名称に記載された「［Ａ−Ｚ］」はＡからＺの英字であることを意味している。
【００３８】  図１５、図１７は、制御ロジック格納部１０１に格納されている制御ロジックの一例を示す図である。制御ロジック１５０１は「Ａ」、「Ｂ」の二個の状態を制御する機器形式「Ｄ−００１」である機器「Ｍ−００１」の制御ロジック、制御ロジック１７０１は「Ａ」、「Ｂ」、「Ｃ」の三個の状態を制御する機器形式「Ｄ−００２」である機器「Ｍ−００２」の制御ロジックである。
【００３９】  図１６、図１８は、模擬ロジック生成部１１５が生成した模擬ロジックの一例を示す図である。模擬ロジック１６０１は機器「Ｍ−００１」の模擬ロジック、模擬ロジック１８０１は機器「Ｍ−００２」の模擬ロジックである。
【００４０】  図１９は、模擬ロジック管理ルール格納部１０８に格納されている模擬ロジック管理ルールの一例を示す図である。機器種類毎に使用する基本模擬ロジックが記載されている。  図２０は、ロジック接続ルール格納部１０９に格納されているロジック接続ルールの一例を示す図である。ロジック接続ルール２００１は、機器Ｘのロジック接続ルールである。
【００４１】  図２１、図２２は、ロジック接続部１０５が使用する、制御ロジックの入出力演算子と模擬ロジックの入出力演算子とを接続するためのロジック接続情報の一例を示す図である。ロジック接続情報２１０１は機器「Ｍ−００１」のロジック接続情報、ロジック接続情報２２０１は機器「Ｍ−００２」のロジック接続情報である。
【００４２】  次に、動作について説明する。試験対象指示部１１０に、機器「Ｍ−００１」と機器「Ｍ−００２」が試験対象として入力されたと仮定して、以降説明する。
【００４３】  機器特性取得部１１１は、機器「Ｍ−００１」と機器「Ｍ−００２」が含まれる機器一覧表１３０１を設計図書格納部１０７から取得して、機器「Ｍ−００１」と機器「Ｍ−００２」の機器特性を取得する。具体的には、機器一覧表１３０１より、機器「Ｍ−００１」及び機器「Ｍ−００２」の機器種類が「機器Ｘ」であることを取得する。  模擬ロジック管理部１１２は、模擬ロジック管理ルール格納部１０８に格納された模擬ロジック管理ルールに基づき、各機器の基本模擬ロジックを特定する。具体的には、模擬ロジック管理ルール１９０１に基づき、機器「Ｍ−００１」及び機器「Ｍ−００２」の機器種類が「機器Ｘ」であることから、基本模擬ロジックが「ロジックＤ」１４０１であることを取得する。
【００４４】  模擬ロジック生成部１１５は、機器「Ｍ−００１」の制御ロジック１５０１の入出力演算子が出力演算子「Ｍ１−Ａ−Ｏ」及び入力演算子「Ｍ１−ＡＤ」であることから、基本模擬ロジック１４０１から信号名称を「［Ａ−Ｚ］−ＩＮ」から「Ａ−ＩＮ」、「［Ａ−Ｚ］−ＯＵＴ」から「Ａ−ＯＵＴ」に置き換えた模擬ロジック１６０１を生成する。また、模擬ロジック生成部１１５は、機器「Ｍ−００１」の制御ロジック１７０１の入出力演算子が出力演算子「Ｍ２−Ａ−Ｏ」、「Ｍ２−Ｂ−Ｏ」及び入力演算子「Ｍ２−ＡＤ」、「Ｍ２−ＢＤ」であることから、基本模擬ロジック１４０１のロジックを複製して二個生成し、信号名称を「［Ａ−Ｚ］−ＩＮ」から「Ａ−ＩＮ」、「［Ａ−Ｚ］−ＯＵＴ」から「Ａ−ＯＵＴ」「［Ａ−Ｚ］−ＩＮ」から「Ｂ−ＩＮ」、「［Ａ−Ｚ］−ＯＵＴ」から「Ｂ−ＯＵＴ」に置き換えた模擬ロジック１８０１を生成する。
【００４５】  ロジック接続情報生成部１１３は、ロジック接続ルール格納部１０９に格納されたロジック接続ルールに基づき、ロジック接続情報を生成する。ロジック接続ルール２００１に記載された「［０−９］」は０から９の数字、「［Ａ−Ｚ］」はＡからＺの英字であるであることを意味しており、制御ロジックに含まれる入出力演算子の信号名称から接続すべき模擬ロジックの信号名称を決定する。このロジック接続ルール２００１に基づき、機器「Ｍ−００１」のロジック接続情報２１０１、機器「Ｍ−００２」のロジック接続情報２２０１を生成する。
【００４６】  以上のような本実施の形態に係る監視制御装置用試験装置によれば、基本模擬ロジックから模擬ロジックを生成し、生成した模擬ロジックと制御ロジックとを接続する。したがって、機器毎の模擬ロジックを生成あるいは用意しなくても、基本模擬ロジックから模擬ロジックの生成を自動的に行うことができることから、その分の作業の手間及び時間を省くことができる。
【００４７】  また、以上の説明においては、本実施の形態に係る監視制御装置用試験装置の模擬ロジックが、一種類の基本模擬ロジックから生成される動作について説明したが、模擬ロジックが、複数の種類の基本模擬ロジックの組み合わせにより生成される場合（例えば、図１４の基本模擬ロジックにおいて、「ＤＥＬＡＹ」が１００の場合と「ＤＥＬＡＹ」が１０の場合の２種類の基本模擬ロジックを組み合わせたような場合）においても、対応した模擬ロジック管理ルールを用意することにより、模擬ロジックの自動的な生成が可能である。
【００４８】  なお、本発明はその発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【００４９】  １０１  制御ロジック格納部、１０２  模擬ロジック供給部、１０３  入出力指令部、１０４  制御ロジック実行部、１０５  ロジック接続部、１０６  模擬ロジック実行部、１０７  設計図書格納部、１０８  模擬ロジック管理ルール格納部、１０９  ロジック接続ルール格納部、１１０  試験対象指示部、１１１  機器特性取得部、１１２  模擬ロジック管理部、１１３  ロジック接続情報生成部、１１４  基本模擬ロジック格納部、１１５  模擬ロジック生成部、１１６  模擬ロジック格納部。
【図１】
2016056080.tif 000003
【図２】
2016056080.tif 000004
【図３】
2016056080.tif 000005
【図４】
2016056080.tif 000006
【図５】
2016056080.tif 000007
【図６】
2016056080.tif 000008
【図７】
2016056080.tif 000009
【図８】
2016056080.tif 000010
【図９】
2016056080.tif 000011
【図１０】
2016056080.tif 000012
【図１１】
2016056080.tif 000013
【図１２】
2016056080.tif 000014
【図１３】
2016056080.tif 000015
【図１４】
2016056080.tif 000016
【図１５】
2016056080.tif 000017
【図１６】
2016056080.tif 000018
【図１７】
2016056080.tif 000019
【図１８】
2016056080.tif 000020
【図１９】
2016056080.tif 000021
【図２０】
2016056080.tif 000022
【図２１】
2016056080.tif 000023
【図２２】
2016056080.tif 000024
【手続補正書】
【提出日】平成29年1月20日(2017.1.20)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
模擬ロジック生成部１１５は、機器「Ｍ−００１」の制御ロジック１５０１の入出力演算子が出力演算子「Ｍ１−Ａ−Ｏ」及び入力演算子「Ｍ１−ＡＤ」であることから、基本模擬ロジック１４０１から信号名称を「［Ａ−Ｚ］−ＩＮ」から「Ａ−ＩＮ」、「［Ａ−Ｚ］−ＯＵＴ」から「Ａ−ＯＵＴ」に置き換えた模擬ロジック１６０１を生成する。また、模擬ロジック生成部１１５は、機器「Ｍ−００２」の制御ロジック１７０１の入出力演算子が出力演算子「Ｍ２−Ａ−Ｏ」、「Ｍ２−Ｂ−Ｏ」及び入力演算子「Ｍ２−ＡＤ」、「Ｍ２−ＢＤ」であることから、基本模擬ロジック１４０１のロジックを複製して二個生成し、信号名称を「［Ａ−Ｚ］−ＩＮ」から「Ａ−ＩＮ」、「［Ａ−Ｚ］−ＯＵＴ」から「Ａ−ＯＵＴ」「［Ａ−Ｚ］−ＩＮ」から「Ｂ−ＩＮ」、「［Ａ−Ｚ］−ＯＵＴ」から「Ｂ−ＯＵＴ」に置き換えた模擬ロジック１８０１を生成する。
【国際調査報告】
2016056080.tif 000025
2016056080.tif 000026