(57)【要約】【課題】比較的簡易な操作で、シミュレータを構築する。【解決手段】インタフェース仕様書情報を記憶するインタフェース仕様書情報記憶部１７ａと、インタフェースパターン情報を記憶するインタフェースパターン情報記憶部１７ｂと、シミュレータインタフェース情報を記憶するシミュレータインタフェース情報記憶部１７ｃと、インタフェースパターン情報に基づいて、インタフェース仕様書情報に含まれるインタフェース信号のパターンに対応する分類コードを抽出し、この分類コードをインタフェース仕様書情報記憶部１７ａに記憶させる分類コード設定部１１ａと、シミュレータインタフェース情報に基づいて、分類コードが関連付けられたインタフェース信号情報を抽出するインタフェース信号情報抽出部１１ｂと、インタフェース信号情報に基づいて、入出力先情報を書き換えるインタフェース切り替え部１１ｃとを備えたことを特徴とする。【選択図】図６
2010191571.tif 000002
【特許請求の範囲】
【請求項１】
プラント機器又は前記プラント機器のシミュレーションを行うシミュレータと通信するためのインタフェース信号と、前記インタフェース信号の入出力先を示す入出力先情報とが関連付けられてインタフェース情報として記憶され、このインタフェース情報に基づいて前記プラント機器又は前記シミュレータを制御する制御装置と接続されたシミュレータ構築装置であって、
前記インタフェース情報に含まれる前記インタフェース信号と入出力先情報とが前記プラント機器の分類毎に配列されたインタフェース仕様書情報を記憶するインタフェース仕様書情報記憶部と、
前記インタフェース信号のパターン毎に、前記プラント機器の分類を示す分類コードを関連付けて、インタフェースパターン情報として記憶するインタフェースパターン情報記憶部と、
前記シミュレータと通信するための前記インタフェース信号と、前記入出力先情報と、前記分類コードとを関連付けて、シミュレータインタフェース情報として記憶するシミュレータインタフェース情報記憶部と、
前記インタフェースパターン情報に基づいて、前記インタフェース仕様書情報に含まれる前記インタフェース信号のパターンに対応する前記分類コードを抽出し、この抽出した分類コードを前記インタフェース信号及び前記入出力先情報と関連付けて、前記インタフェース仕様書情報記憶部に記憶させる分類コード設定手段と、
前記シミュレータインタフェース情報に基づいて、前記分類コード設定手段により記憶された分類コードが関連付けられた前記インタフェース信号及び前記入出力先情報をインタフェース信号情報として抽出するインタフェース信号情報抽出手段と、
前記インタフェース信号情報抽出手段により抽出されたインタフェース信号情報に基づいて、前記インタフェース情報に含まれる前記入出力先情報を、前記プラント機器を示すコードから前記シミュレータを示すコードに書き換えるインタフェース切り替え手段と、
を備えたことを特徴とするシミュレータ構築装置。
【請求項２】
前記シミュレータインタフェース情報記憶部は、
前記シミュレータと通信するための前記インタフェース信号と、前記入出力先情報と、前記分類コードと、前記シミュレータがシミュレーションを実行するために必要なパラメータとを関連付けて、シミュレータインタフェース情報として記憶し、
前記インタフェース信号情報抽出手段は、
前記シミュレータインタフェース情報に基づいて、前記分類コード設定手段により記憶された分類コードが関連付けられた前記インタフェース信号と前記入出力先情報と前記パラメータとをインタフェース信号情報として抽出し、
前記インタフェース信号情報抽出手段により抽出されたインタフェース信号情報に基づいて、前記シミュレータに前記パラメータを設定するパラメータ設定手段を、更に備える
ことを特徴とした請求項１記載のシミュレータ構築装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シミュレータ構築装置に関する。
【背景技術】
【０００２】
一般に、プラント機器を制御する制御装置を製造して客先に納品する際、実機のプラント機器に接続して実運用を開始する前に、制御装置の提供者は、この制御装置が正常に動作するか否かを、プラント機器を計算機上でシミュレーションするシミュレータを用いて動作試験を行う場合が多い。
【０００３】
このように、シミュレータを用いて制御装置を動作試験するためには、制御装置とシミュレータとの間の通信を確立するため、制御対象となる個々のプラント機器とのインタフェース信号をプラント機器毎のシミュレータとのインタフェース信号へと接続を切り替える必要がある。
【０００４】
しかしながら、対象のプラント機器の全てのインタフェース信号からシミュレータへの接続切り替えが必要なインタフェース信号を抽出し、シミュレータとのインタフェース信号へ切り替える作業は、作業者にとって、かなり煩雑で手間が掛かり、シミュレータによる動作試験環境の構築にはかなりの時間を費やしていた。
【０００５】
また、シミュレータによる動作試験の効果を高めるためには、シミュレータによる個々のプラント機器の応答を、実際のプラント機器の応答に一致させる必要があるが、プラント機器はプラント毎に異なり、個々のプラント機器毎の細かな仕様情報をシミュレータへ設定するのは煩雑で手間の掛かる作業であるので、結果としてシミュレータによる試験精度を下げる要因となっていた。
【０００６】
そこで、特許文献１には、実行モデル、制御対象モデル及びＰＬＣシーケンスプログラム用ファイルから構成された仮想的なシーケンス制御システムをテストプログラムにより検証するシミュレーションを実行し、シミュレーションの結果をＣＲＴ表示装置の所定の表示領域に表示すると共に、この表示領域上でデバックが行う検証支援システムが記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平８−５４９０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載の検証支援システムでは、シミュレーションの結果を表示領域に表示すると共に、この表示領域上でデバックが行うので、インタフェース信号の切り替え作業は、作業者による入力操作に基づいて行われるので、依然として接続切り替え作業は、煩雑で手間が掛かり、試験環境の構築にはかなりの時間を費やしていた。
【０００９】
本発明は、上記課題に鑑みてなされたものであり、比較的簡易な操作で、シミュレータを構築するシミュレータ構築装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明に係るシミュレータ構築装置の第１の特徴は、プラント機器又は前記プラント機器のシミュレーションを行うシミュレータと通信するためのインタフェース信号と、前記インタフェース信号の入出力先を示す入出力先情報とが関連付けられてインタフェース情報として記憶され、このインタフェース情報に基づいて前記プラント機器又は前記シミュレータを制御する制御装置と接続されたシミュレータ構築装置であって、前記インタフェース情報に含まれる前記インタフェース信号と入出力先情報とが前記プラント機器の分類毎に配列されたインタフェース仕様書情報を記憶するインタフェース仕様書情報記憶部と、前記インタフェース信号のパターン毎に、前記プラント機器の分類を示す分類コードを関連付けて、インタフェースパターン情報として記憶するインタフェースパターン情報記憶部と、前記シミュレータと通信するための前記インタフェース信号と、前記入出力先情報と、前記分類コードとを関連付けて、シミュレータインタフェース情報として記憶するシミュレータインタフェース情報記憶部と、前記インタフェースパターン情報に基づいて、前記インタフェース仕様書情報に含まれる前記インタフェース信号のパターンに対応する前記分類コードを抽出し、この抽出した分類コードを前記インタフェース信号及び前記入出力先情報と関連付けて、前記インタフェース仕様書情報記憶部に記憶させる分類コード設定手段と、前記シミュレータインタフェース情報に基づいて、前記分類コード設定手段により記憶された分類コードが関連付けられた前記インタフェース信号及び前記入出力先情報をインタフェース信号情報として抽出するインタフェース信号情報抽出手段と、前記インタフェース信号情報抽出手段により抽出されたインタフェース信号情報に基づいて、前記インタフェース情報に含まれる前記入出力先情報を、前記プラント機器を示すコードから前記シミュレータを示すコードに書き換えるインタフェース切り替え手段とを備えたことにある。
【００１１】
上記目的を達成するため、本発明に係るシミュレータ構築装置の第２の特徴は、前記シミュレータインタフェース情報記憶部は、前記シミュレータと通信するための前記インタフェース信号と、前記入出力先情報と、前記分類コードと、前記シミュレータがシミュレーションを実行するために必要なパラメータとを関連付けて、シミュレータインタフェース情報として記憶し、前記インタフェース信号情報抽出手段は、前記シミュレータインタフェース情報に基づいて、前記分類コード設定手段により記憶された分類コードが関連付けられた前記インタフェース信号と前記入出力先情報と前記パラメータとをインタフェース信号情報として抽出し、前記インタフェース信号情報抽出手段により抽出されたインタフェース信号情報に基づいて、前記シミュレータに前記パラメータを設定するパラメータ設定手段を、更に備えることにある。
【発明の効果】
【００１２】
本発明のシミュレータ構築装置よれば、比較的簡易な操作で、シミュレータを構築することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態に係るシミュレータ構築装置が適用されたプラントの全体構成を示す全体構成図である。
【図２】本発明の第１の実施形態に係るシミュレータ構築装置の構成を示す構成図である。
【図３】本発明の第１の実施形態に係るシミュレータ構築装置が備えるインタフェース仕様書情報記憶部が記憶するインタフェース仕様書情報の一例を示した図である。
【図４】本発明の第１の実施形態に係るシミュレータ構築装置が備えるインタフェースパターン情報記憶部が記憶するインタフェースパターン情報の一例を示した図である。
【図５】本発明の第１の実施形態に係るシミュレータ構築装置が備えるシミュレータインタフェース情報記憶部が記憶するシミュレータインタフェース情報の一例を示した図である。
【図６】本発明の第１の実施形態に係るシミュレータ構築装置が備えるＣＰＵの構成を模式的に示した図である。
【図７】本発明の第１の実施形態に係るシミュレータ構築装置の作用を示すフローチャートである。
【図８】本発明の第２の実施形態に係るシミュレータ構築装置の構成を模式的に説明した図である。
【図９】本発明の第２の実施形態に係るシミュレータ構築装置が備えるシミュレータインタフェース情報記憶部が記憶するシミュレータインタフェース情報の一例を示した図である。
【図１０】本発明の第２の実施形態に係るシミュレータ構築装置の作用を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための形態について図面を参照して説明する。
【００１５】
＜第１の実施形態＞
本発明の第１の実施形態に係るシミュレータ構築装置が適用されたプラントの全体構成について説明する。
【００１６】
≪全体構成≫
図１は、本発明の第１の実施形態に係るシミュレータ構築装置が適用されたプラント１０の全体構成を示す全体構成図である。
【００１７】
図１に示すように、第１の実施形態に係るシミュレータ構築装置１が適用されたプラント１０は、シミュレータ構築装置１と、プラント機器２と、制御装置３と、シミュレータ４とを備えている。
【００１８】
プラント機器２は、実機プラントにおける各種プラント機器であり、制御装置３の制御対象であるアクチュエータや、設備の動き、温度、圧力等のプロセス状態を示すプロセス値を検出するセンサ等を備えている。
【００１９】
制御装置３は、プラント機器２又はシミュレータ４を制御する。また、制御装置３は、プラント機器２又はシミュレータ４と通信するためのインタフェース信号と、インタフェース信号の入出力先を示す入出力先情報とが関連付けられたインタフェース情報を記憶している。そして、制御装置３は、この記憶されたインタフェース情報に基づいて、プラント機器２又はシミュレータ４のいずれか一方と通信を確立することにより、プラント機器２又はシミュレータ４のいずれか一方を制御する。
【００２０】
なお、入出力先情報は、プラント機器２を示すコードである「Ｉ／Ｏ」、シミュレータ４を示すコードである「ＳＩＭ」、又は制御装置３を示すコードである「ＰＬＣ」のいずれかが設定される。例えば、入出力先情報として「Ｉ／Ｏ」が設定されている場合、制御装置３は、プラント機器２からインタフェース信号を受付け、入出力先情報として「ＳＩＭ」が設定されている場合、制御装置３は、シミュレータ４からインタフェース信号を受付ける。
【００２１】
シミュレータ４は、プラント機器２のシミュレーションを行う。具体的には、制御装置３から供給される制御信号に基づいて、動特性モデルを用いて演算処理を実行することにより、制御信号に対する応答として、各種シミュレーション値を制御装置３へ供給する。
【００２２】
シミュレータ構築装置１は、制御装置３及びシミュレータ４と接続されており、利用者が複雑な作業を行うことなく、制御装置３とシミュレータ４と間の通信を確立し、シミュレータ試験環境を迅速に構築する。
【００２３】
≪シミュレータ構築装置１の構成≫
図２は、本発明の第１の実施形態に係るシミュレータ構築装置１の構成を示す構成図である。
【００２４】
図２に示すように、シミュレータ構築装置１は、ＣＰＵ１１と、メモリ１２と、インタフェース部１４と、入力部１５と、出力部１６と、ハードディスク１７とを備える。
【００２５】
メモリ１２は、揮発性半導体等で構成され、ＣＰＵ１１がＯＳ（Operating System）、及びシミュレータ構築プログラム等の各種プログラムや、これらのプログラムを実行する上で必要な各種データを一時的に記憶する。
【００２６】
インタフェース部１４は、ネットワークカードなどの通信インタフェースであり、このインタフェース部１４により制御装置３及びシミュレータ４に接続することによって、制御装置３及びシミュレータ４との間で様々なデータの送受信を行う。
【００２７】
入力部１５は、マウスやキーボード等の入力装置を備えており、利用者の操作により入力信号を生成してＣＰＵ１１へ供給する。
【００２８】
出力部１６は、液晶ディスプレイ等の画像出力装置を備え、ＣＰＵ１１から供給された出力信号に基づいて、画面等を表示する。
【００２９】
ハードディスク１７は、その機能上、インタフェース仕様書情報記憶部１７ａと、インタフェースパターン情報記憶部１７ｂと、シミュレータインタフェース情報記憶部１７ｃとを備える。
【００３０】
インタフェース仕様書情報記憶部１７ａは、制御装置３が記憶しているインタフェース情報に含まれるインタフェース信号と入出力先情報とがプラント機器２の分類毎に配列されたインタフェース仕様書情報を記憶する。
【００３１】
図３は、本発明の第１の実施形態に係るシミュレータ構築装置１が備えるインタフェース仕様書情報記憶部１７ａが記憶するインタフェース仕様書情報の一例を示した図である。
【００３２】
図３に示すように、カラム名“設備名称”（符号１０１）と、カラム名“インタフェース信号”（符号１０２）と、カラム名“入出力先情報”（符号１０３）と、カラム名“分類コード”（符号１０４）とが関連付けられて、インタフェース仕様書情報として記憶されている。なお、設備名称１０１と、インタフェース信号１０２と、入出力先情報１０３とは、利用者操作に基づいて、インターフェース情報に含まれる設備名称とインタフェース信号と入出力先情報とがプラント機器２の分類毎に配列されて記憶され、分類コード１０４は、後述するＣＰＵ１１の分類コード設定部１１ａにより、設備名称１０１と、インタフェース信号１０２と、入出力先情報１０３とに関連付けられて記憶される。
【００３３】
インタフェースパターン情報記憶部１７ｂは、インタフェース信号のパターン毎に分類コードを関連付けて、インタフェースパターン情報として記憶する。
【００３４】
図４は、本発明の第１の実施形態に係るシミュレータ構築装置１が備えるインタフェースパターン情報記憶部１７ｂが記憶するインタフェースパターン情報の一例を示した図である。
【００３５】
図４に示すように、カラム名“インタフェース信号”（符号２０１）と、カラム名“入出力先”（符号２０２）と、カラム名“分類コード”（符号２０３）とが関連付けられて、インタフェースパターン情報として記憶されている。
【００３６】
シミュレータインタフェース情報記憶部１７ｃは、シミュレータ４と通信するためのインタフェース信号と、入出力先情報と、分類コードとを関連付けて、シミュレータインタフェース情報として記憶する。
【００３７】
図５は、本発明の第１の実施形態に係るシミュレータ構築装置１が備えるシミュレータインタフェース情報記憶部１７ｃが記憶するシミュレータインタフェース情報の一例を示した図である。
【００３８】
図５に示すように、カラム名“分類コード”（符号３０１）と、カラム名“インタフェース信号”（符号３０２）と、カラム名“入出力先”（符号３０３）とが関連付けられて、シミュレータインタフェース情報として記憶されている。ここで、シミュレータ４と通信するためのインタフェース信号３０２及び入出力先３０３を、インタフェース信号情報という。
【００３９】
ＣＰＵ１１は、シミュレータ構築装置１の中枢的な制御を行う。また、ＣＰＵ１１は、その機能上、分類コード設定部１１ａと、インタフェース信号情報抽出部１１ｂと、インタフェース切り替え部１１ｃとを備える。
【００４０】
図６は、本発明の第１の実施形態に係るシミュレータ構築装置１が備えるＣＰＵ１１の構成を説明した図である。
【００４１】
分類コード設定部１１ａは、インタフェースパターン情報記憶部１７ｂに記憶されたインタフェースパターン情報に基づいて、インタフェース仕様書情報に含まれるインタフェース信号のパターンと一致するインタフェース信号のパターンに対応する分類コードを抽出し、この抽出した分類コードをインタフェース信号及び入出力先情報と関連付けて、インタフェース仕様書情報記憶部１７ａに記憶させる。
【００４２】
インタフェース信号情報抽出部１１ｂは、シミュレータインタフェース情報記憶部１７ｃに記憶されたシミュレータインタフェース情報に基づいて、分類コード設定部１１ａにより記憶された分類コードが関連付けられたインタフェース信号及び入出力先情報をインタフェース信号情報として抽出する。
【００４３】
インタフェース切り替え部１１ｃは、インタフェース信号情報抽出部１１ｂにより抽出されたインタフェース信号情報に基づいて、プラント機器２を制御するためのインタフェース信号に関連付けられた入出力先情報を、プラント機器２を示すコードからシミュレータ４を示すコードに書き換える。
【００４４】
≪シミュレータ構築装置１の作用≫
図７は、本発明の第１の実施形態に係るシミュレータ構築装置１の作用を示すフローチャートである。
【００４５】
図７に示すように、シミュレータ構築装置１のＣＰＵ１１は、インタフェース仕様書情報を生成する（ステップＳ１０１）。具体的には、利用者の操作により入力部１５から供給された操作信号に基づいて、ＣＰＵ１１は、制御装置３が記憶しているインタフェース情報から、設備名称、インタフェース信号、及び入出力先を抽出し、設備名称毎に、インタフェース信号、及び入出力先を並べ替えることにより、インタフェース仕様書情報を生成し、この生成したインタフェース仕様書情報をインタフェース仕様書情報記憶部１７ａに記憶させる。このとき、分類コードは未入力である。
【００４６】
次に、ＣＰＵ１１の分類コード設定部１１ａは、インタフェースパターン情報記憶部１７ｂに記憶されたインタフェースパターン情報に基づいて、インタフェース仕様書情報記憶部１７ａに記憶されたインタフェース仕様書情報に含まれるインタフェース信号のパターンと一致するインタフェース信号のパターンに対応する分類コードを抽出する（ステップＳ１０２）。例えば、図３に示したインタフェース仕様書情報に含まれる設備名称１０１に分類されたインタフェース信号１０２のパターンである「位置検出センサ」、「モータ運転指令」、「モータ速度基準」、「モータ速度実績」、「手動操作（正転）」、「手動操作（逆転）」と一致するインタフェース信号のパターンを、図４に示したインタフェースパターン情報記憶部１７ｂに記憶されたインタフェースパターン情報から抽出し、この抽出されたインタフェース信号のパターンに関連付けられた分類コード２０３である「ＡＡ」、「ＡＡ」、「ＡＡ」、「ＡＡ」、「ＡＡ」、「ＡＡ」を抽出する。
【００４７】
次に、分類コード設定部１１ａは、抽出した分類コードをインタフェース信号及び入出力先情報と関連付けて、インタフェース仕様書情報記憶部１７ａに記憶させる（ステップＳ１０３）。具体的には、分類コード設定部１１ａは、ステップＳ１０２において抽出した分類コード２０３である「ＡＡ」、「ＡＡ」、「ＡＡ」、「ＡＡ」、「ＡＡ」、「ＡＡ」を、分類コード１０４として、設備名称１０１と、インタフェース信号１０２と、入出力先情報１０３とに関連付けて、インタフェース仕様書情報記憶部１７ａに記憶させる。
【００４８】
次に、制御装置３は、設計・製造される（ステップＳ１０４）。例えば、利用者の操作により、制御装置３が実行する制御プログラム等が作成され、作成された制御プログラムが制御装置３にインストールされることにより、制御装置３が製造される。
【００４９】
次に、ＣＰＵ１１のインタフェース信号情報抽出部１１ｂは、ステップＳ１０３においてインタフェース仕様書情報記憶部１７ａに記憶された分類コードを抽出する（ステップＳ１０５）。
【００５０】
そして、インタフェース信号情報抽出部１１ｂは、シミュレータインタフェース情報に基づいて、ステップＳ１０５において抽出された分類コードに関連付けられたインタフェース信号及び入出力先情報をインタフェース信号情報として抽出する（ステップＳ１０６）。例えば、インタフェース信号情報抽出部１１ｂは、図５に示したシミュレータインタフェース情報から、ステップＳ１０５において抽出された分類コード１０４である「ＡＡ」と一致する分類コード３０１と関連付けられたインタフェース信号３０２である「位置検出センサ」、「モータ運転指令」、「モータ速度基準」、及び「モータ速度実績」と、入出力先情報３０３である「ＳＩＭ」、「ＰＬＣ」、「ＰＬＣ」、及び「ＳＩＭ」を、インタフェース信号情報として抽出する。
【００５１】
次に、ＣＰＵ１１のインタフェース切り替え部１１ｃは、インタフェース信号情報抽出部１１ｂにより抽出されたインタフェース信号情報に基づいて、プラント機器２を制御するためのインタフェース信号に関連付けられた入出力先情報を、プラント機器２を示すコードからシミュレータ４を示すコードに書き換える（ステップＳ１０７）。例えば、インタフェース切り替え部１１ｃは、制御装置３が記憶しているインタフェース情報に含まれる入出力先情報のうち、プラント機器２を示すコードである「Ｉ／Ｏ」からシミュレータ４を示すコードである「ＳＩＭ」に書き換える。
【００５２】
これにより、制御装置３は、インタフェース情報に基づいて、シミュレータ４と通信を確立することにより、シミュレータ４を制御する。
【００５３】
以上のように、本発明の第１の実施形態に係るシミュレータ構築装置１によれば、分類コード設定部１１ａが、インタフェースパターン情報記憶部１７ｂに記憶されたインタフェースパターン情報に基づいて、インタフェース仕様書情報に含まれるインタフェース信号のパターンに対応する分類コードを抽出し、この抽出した分類コードをインタフェース信号及び入出力先情報と関連付けて、インタフェース仕様書情報記憶部１７ａに記憶させ、インタフェース信号情報抽出部１１ｂが、シミュレータインタフェース情報記憶部１７ｃに記憶されたシミュレータインタフェース情報に基づいて、分類コード設定部１１ａにより記憶された分類コードが関連付けられたインタフェース信号及び入出力先情報をインタフェース信号情報として抽出し、インタフェース切り替え部１１ｃが、インタフェース信号情報抽出部１１ｂにより抽出されたインタフェース信号情報に基づいて、プラント機器２を制御するためのインタフェース信号に関連付けられた入出力先情報を、プラント機器２を示すコードからシミュレータ４を示すコードに書き換えるので、利用者が複雑な作業を行うことなく、制御装置３とシミュレータ４と間の通信を確立し、シミュレータ４の動作試験環境を迅速に構築することができる。
【００５４】
＜第２の実施形態＞
第１の実施形態では、プラント機器２を制御するためのインタフェース信号に関連付けられた入出力先情報を、プラント機器２を示すコードからシミュレータ４を示すコードに書き換えることにより、制御装置３とシミュレータ４と間の通信を確立するシミュレータ構築装置１が適用されたプラント１０を例に挙げて説明した。
【００５５】
第２の実施形態では、更に、シミュレータ４のパラメータを設定するシミュレータ構築装置１Ａが適用されたプラントを例に挙げて説明する。
【００５６】
≪構成≫
本発明の第２の実施形態に係るシミュレータ構築装置１Ａが適用されたプラントの全体構成は、図１に示した本発明の第１の実施形態に係るシミュレータ構築装置１が適用されたプラント１０の全体構成と同一であるので、説明を省略する。
【００５７】
本発明の第２の実施形態に係るシミュレータ構築装置１Ａは、本発明の第１の実施形態に係るシミュレータ構築装置１と同様に、ＣＰＵ１１Ａと、メモリ１２と、インタフェース部１４と、入力部１５と、出力部１６と、ハードディスク１７Ａとを備えており、メモリ１２と、インタフェース部１４と、入力部１５と、出力部１６とは、それぞれ本発明の実施例１であるシミュレータ構築装置１が備えるそれぞれ同一符号が付された構成と同一であるので、説明を省略する。
【００５８】
図８は、本発明の第２の実施形態に係るシミュレータ構築装置１Ａの構成を模式的に説明した図である。
【００５９】
ハードディスク１７Ａは、インタフェース仕様書情報記憶部１７ａと、インタフェースパターン情報記憶部１７ｂと、シミュレータインタフェース情報記憶部１７ｄとを備える。ここで、インタフェース仕様書情報記憶部１７ａと、インタフェースパターン情報記憶部１７ｂとは、それぞれ本発明の実施例１であるシミュレータ構築装置１のハードディスク１７が備えるそれぞれ同一符号が付された構成と同一であるので、説明を省略する。
【００６０】
シミュレータインタフェース情報記憶部１７ｄは、シミュレータ４と通信するためのインタフェース信号と、入出力先情報と、分類コードと、シミュレータ４がシミュレーションを実行するために必要なパラメータとを関連付けて、シミュレータインタフェース情報として記憶する。
【００６１】
図９は、本発明の第２の実施形態に係るシミュレータ構築装置１Ａが備えるシミュレータインタフェース情報記憶部１７ｄが記憶するシミュレータインタフェース情報の一例を示した図である。
【００６２】
図９に示すように、カラム名“分類コード”（符号３０１）と、カラム名“インタフェース信号”（符号３０２）と、カラム名“入出力先”（符号３０３）と、カラム名“パラメータ”（符号３０４）とが関連付けられて、シミュレータインタフェース情報として記憶されている。ここで、シミュレータ４と通信するためのインタフェース信号３０２及び入出力先３０３を、インタフェース信号情報という。
【００６３】
ここで、パラメータ３０４は、シミュレータ４がシミュレーションを実行するために必要な設定値であり、例えば、シミュレータ４が、シリンダの動特性モデルを有している場合、このパラメータによりシリンダの内径が設定される。また、図９に示した例では、パラメータ３０４は、１つのインタフェース信号３０２に対して、パラメータ１及びパラメータ２の２つのパラメータが関連付けられている。ただし、このパラメータの数は２つに限らず、１つでもよいし、３つ以上でもよい。
【００６４】
図８に示すように、ＣＰＵ１１Ａは、その機能上、分類コード設定部１１ａと、インタフェース信号情報抽出部１１ｄと、インタフェース切り替え部１１ｃと、パラメータ設定部１１ｅとを備える。ここで、分類コード設定部１１ａと、インタフェース切り替え部１１ｃとは、それぞれ本発明の実施例１であるシミュレータ構築装置１のＣＰＵ１１が備えるそれぞれ同一符号が付された構成と同一であるので、説明を省略する。
【００６５】
インタフェース信号情報抽出部１１ｄは、シミュレータインタフェース情報に基づいて、分類コード設定部１１ａにより記憶された分類コードが関連付けられたインタフェース信号と入出力先情報とパラメータとをインタフェース信号情報として抽出する。
【００６６】
パラメータ設定部１１ｅは、インタフェース信号情報抽出部１１ｄにより抽出されたインタフェース信号情報に基づいて、シミュレータ４にパラメータを設定する。
【００６７】
≪シミュレータ構築装置１の作用≫
図１０は、本発明の第２の実施形態に係るシミュレータ構築装置１Ａの作用を示すフローチャートである。
【００６８】
ここで、図１０に示したフローチャートにおけるステップＳ１０１〜Ｓ１０５の処理は、図７に示した本発明の第１の実施形態に係るシミュレータ構築装置１の作用を示したフローチャートにおけるステップＳ１０１〜Ｓ１０５の処理と同一であるので、説明を省略する。
【００６９】
図１０に示すように、ＣＰＵ１１Ａのインタフェース信号情報抽出部１１ｄは、シミュレータインタフェース情報に基づいて、ステップＳ１０５において抽出された分類コードに関連付けられたインタフェース信号、入出力先情報、及びパラメータをインタフェース信号情報として抽出する（ステップＳ２０６）。例えば、インタフェース信号情報抽出部１１ｄは、図９に示したシミュレータインタフェース情報から、ステップＳ１０５において抽出された分類コード１０４である「ＡＡ」と一致する分類コード３０１と関連付けられたインタフェース信号３０２である「位置検出センサ」、「モータ運転指令」、「モータ速度基準」、及び「モータ速度実績」と、入出力先情報３０３である「ＳＩＭ」、「ＰＬＣ」、「ＰＬＣ」、及び「ＳＩＭ」と、パラメータ３０４である「１２．１２５」、「６００」、及び「１．２７５」とをインタフェース信号情報として抽出する。
【００７０】
次に、ＣＰＵ１１のインタフェース切り替え部１１ｃは、インタフェース信号情報抽出部１１ｄにより抽出されたインタフェース信号情報に基づいて、プラント機器２を制御するためのインタフェース信号に関連付けられた入出力先情報を、プラント機器２を示すコードからシミュレータ４を示すコードに書き換える（ステップＳ２０７）。例えば、インタフェース切り替え部１１ｃは、制御装置３が記憶しているインタフェース情報に含まれる入出力先情報のうち、プラント機器２を示すコードである「Ｉ／Ｏ」からシミュレータ４を示すコードである「ＳＩＭ」に書き換える。
【００７１】
これにより、制御装置３は、インタフェース情報に基づいて、シミュレータ４と通信を確立することにより、シミュレータ４を制御する。
【００７２】
次に、パラメータ設定部１１ｅは、インタフェース信号情報抽出部１１ｄにより抽出されたインタフェース信号情報に基づいて、シミュレータ４にパラメータを設定する（ステップＳ２０８）。例えば、パラメータ設定部１１ｅは、インタフェース信号３０２である「位置検出センサ」に関連するパラメータ３０４として「１２．１２５」をシミュレータ４にパラメータを設定する。
【００７３】
以上のように、本発明の第２の実施形態に係るシミュレータ構築装置１Ａによれば、シミュレータインタフェース情報記憶部１７ｄが、シミュレータ４と通信するためのインタフェース信号と、入出力先情報と、分類コードと、シミュレータ４がシミュレーションを実行するために必要なパラメータとを関連付けて、シミュレータインタフェース情報として記憶し、インタフェース信号情報抽出部１１ｄが、シミュレータインタフェース情報に基づいて、分類コード設定部１１ａにより記憶された分類コードが関連付けられたインタフェース信号と入出力先情報とパラメータとをインタフェース信号情報として抽出し、パラメータ設定部１１ｅが、インタフェース信号情報抽出部１１ｄにより抽出されたインタフェース信号情報に基づいて、シミュレータ４にパラメータを設定するので、本発明の第１の実施形態に係るシミュレータ構築装置１による効果に加え、利用者は、シミュレータ４のパラメータの入力操作を行うことなく、シミュレータ４のパラメータを適切に設定することができる。
【符号の説明】
【００７４】
１，１Ａ…シミュレータ構築装置
２…プラント機器
３…制御装置
４…シミュレータ
１０…プラント
１１，１１Ａ…ＣＰＵ
１１ａ…分類コード設定部
１１ｂ，１１ｄ…インタフェース信号情報抽出部
１１ｃ…インタフェース切り替え部
１１ｅ…パラメータ設定部
１２…メモリ
１４…インタフェース部
１５…入力部
１６…出力部
１７，１７Ａ…ハードディスク
１７ａ…インタフェース仕様書情報記憶部
１７ｂ…インタフェースパターン情報記憶部
１７ｃ…シミュレータインタフェース情報記憶部
１７ｄ…シミュレータインタフェース情報記憶部
【図１】
2010191571.tif 000003
【図２】
2010191571.tif 000004
【図３】
2010191571.tif 000005
【図４】
2010191571.tif 000006
【図５】
2010191571.tif 000007
【図６】
2010191571.tif 000008
【図７】
2010191571.tif 000009
【図８】
2010191571.tif 000010
【図９】
2010191571.tif 000011
【図１０】
2010191571.tif 000012