(57)【特許請求の範囲】
【請求項１】
既設のプラント設備の構成機器と第１の制御系ネットワークを介して相互通信可能に接続され、前記構成機器を制御するための制御信号を出力する既設コントローラと、
前記第１の制御系ネットワークに通信可能に接続され、前記第１の制御系ネットワークに伝送されている前記既設コントローラと前記構成機器との間で通信される少なくとも前記制御信号を含む信号データを収集するデータ収集装置と、
前記データ収集装置により収集された前記信号データを蓄積保存するデータ蓄積手段と、
第２の制御系ネットワークに通信可能に接続され、前記データ蓄積手段に蓄積保存されている前記信号データを、前記第２の制御系ネットワークに再生出力するデータ再生装置と、
前記第２の制御系ネットワークに通信可能に接続され、前記構成機器を制御するための制御信号を出力する機能を有する新設コントローラと、を備え、
前記データ再生装置は、当該データ再生装置の外部から入力された変更信号データに基づいて、前記データ蓄積手段に蓄積保存されている前記信号データの少なくとも一部を前記変更信号データで上書きし、又は、前記データ蓄積手段に蓄積保存されている前記信号データに前記変更信号データを追加して、前記第２の制御系ネットワークに出力し、
前記変更信号データは、前記データ蓄積手段に蓄積保存されている前記信号データとは異なる信号データを含むものであり、
前記データ再生装置と通信可能に接続され、前記変更信号データを前記データ再生装置に出力するデータ模擬装置をさらに備え、
前記データ再生装置は、前記データ模擬装置から出力された前記変更信号データの入力を受けるプレイバックシミュレーション試験システム。
【請求項２】
前記データ模擬装置は、前記第２の制御系ネットワークに通信可能に接続されて、前記変更信号データを前記第２の制御系ネットワークに出力し、
前記データ再生装置は、前記第２の制御系ネットワークを介して前記変更信号データの入力を受ける請求項１に記載のプレイバックシミュレーション試験システム。
【請求項３】
前記データ再生装置は、入力された前記変更信号データの内容を編集可能である請求項１又は請求項２に記載のプレイバックシミュレーション試験システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プレイバックシミュレーション試験システムに関するものである。
【背景技術】
【０００２】
一般にプラント設備を構成する各機器の動作を制御するコントローラを新しいものに置換する、あるいは、新たにコントローラを追加する際に、この新設したコントローラの制御によるプラント設備の動作確認や調整を実施することが必要である。
【０００３】
従来においては、このような場合に、現地において既設プラント設備に対して新設コントローラを接続し、既設コントローラによる制御と新設コントローラによる制御とにより平行してプラントを運転することにより、置換、更新する新設コントローラの新機能と既設コントローラの制御機能とにより出力される制御信号を比較照合して確認、調整するいわゆるパララン照合が実施されていた。
【０００４】
しかしながら、このようなプラント設備現地におけるパララン照合においては、パララン照合作業がプラントの操業計画や操業状態に左右されてしまうという問題や、プラントが稼動中であるため、任意を対象とした照合が困難であり効率が悪く、現地調整工数が増大してしまうという問題等があった。
【０００５】
そこで、既設コントローラ内部から時系列で採取した制御バスデータを時系列データとして取り込み、新設コントローラを模擬するソフトウエアを有する仮想コントローラに、この取り込んだ制御バスデータを共有メモリを介して入力し、仮想コントローラのソフトウエアにて実行してシミュレーションを行うプレイバックシミュレータ装置を用いて、新設コントローラの動作確認を行うことも従来において知られている（例えば、特許文献１参照）。
【０００６】
また、既設制御系ネットワークに接続された、既設プラントの構成機器、この構成機器を制御する既設コントローラ、及び、既設制御系ネットワークに伝送されている少なくとも制御信号を含む信号データを収集するデータ収集装置と、データ収集装置により収集された信号データを蓄積保存するデータ蓄積手段と、試験用制御系ネットワークに接続された、データ蓄積手段の信号データを再生出力するデータ再生装置と、を備えたものも、従来において知られている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−１６３６５７号公報
【特許文献２】特開２０１３−１２０４８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１に示された従来におけるプレイバックシミュレータ装置は、新設されるコントローラの有する機能をソフトウエアによって模擬的に計算機上に全て再現し、この模擬的な環境において新設コントローラの動作確認を行うものである。
【０００９】
しかしながら、このような特許文献１に示された従来におけるプレイバックシミュレータ装置においては、新設コントローラの機能や現地プラント設備の操業状態、機器の制御状態を模擬した信号をソフトウエアによって計算機上に全て再現するため、製作や試験に多大な費用と期間を要するという課題がある。また、ソフトウエアで製作された模擬的環境と、実際に現地の機器動作状態との乖離が発生する可能性があり、現地でのパララン照合環境との等価性の保証という観点から問題があるという課題もある。
【００１０】
一方、特許文献２に示された従来におけるプレイバックシミュレーション試験システムでは、既設制御系ネットワークに伝送されている信号データを収集して蓄積保存し、この蓄積保存した信号データを試験用制御系ネットワークに再生出力して、現地でのパララン照合環境と等価なシミュレーション試験環境を容易に構築することができる。
【００１１】
しかしながら、稀にしか発生しない例えば機器故障時の信号データは、通常、現地で収集された信号データには含まれていない。したがって、稀にしか発生しない異常時等における動作を確認するためには、特許文献１に示されたシミュレータ等により、異常時等における信号データをソフトウエアによって模擬的に再現した動作試験も併せて行う必要がある。
【００１２】
この際、同一の制御系ネットワークの同じ伝送エリアに、蓄積保存した信号データの再生出力とソフトウエアによって模擬的に再現した信号データの出力とを同時に行うと、これらの信号データの競合が生じるという問題がある。一方、蓄積保存した信号データの再生出力による動作試験と、ソフトウエアによって模擬的に再現した信号データの出力による動作試験とを別々に実施すると、動作試験に多くの手間と時間が必要となる。
【００１３】
この発明は、このような課題を解決するためになされたもので、現地でのパララン照合環境と等価な環境でのシミュレーション試験と、任意の状況を模擬できるシミュレーション試験とを、制御系ネットワークでの信号データの競合を起こすことなく同じ試験環境で実施することができるプレイバックシミュレーション試験システムを得るものである。
【課題を解決するための手段】
【００１４】
この発明に係るプレイバックシミュレーション試験システムは、既設のプラント設備の構成機器と第１の制御系ネットワークを介して相互通信可能に接続され、前記構成機器を制御するための制御信号を出力する既設コントローラと、前記第１の制御系ネットワークに通信可能に接続され、前記第１の制御系ネットワークに伝送されている前記既設コントローラと前記構成機器との間で通信される少なくとも前記制御信号を含む信号データを収集するデータ収集装置と、前記データ収集装置により収集された前記信号データを蓄積保存するデータ蓄積手段と、第２の制御系ネットワークに通信可能に接続され、前記データ蓄積手段に蓄積保存されている前記信号データを、前記第２の制御系ネットワークに再生出力するデータ再生装置と、前記第２の制御系ネットワークに通信可能に接続され、前記構成機器を制御するための制御信号を出力する機能を有する新設コントローラと、を備え、前記データ再生装置は、当該データ再生装置の外部から入力された変更信号データに基づいて、前記データ蓄積手段に蓄積保存されている前記信号データの少なくとも一部を前記変更信号データで上書きし、又は、前記データ蓄積手段に蓄積保存されている前記信号データに前記変更信号データを追加して、前記第２の制御系ネットワークに出力し、前記変更信号データは、前記データ蓄積手段に蓄積保存されている前記信号データとは異なる信号データを含むものであり、前記データ再生装置と通信可能に接続され、前記変更信号データを前記データ再生装置に出力するデータ模擬装置をさらに備え、前記データ再生装置は、前記データ模擬装置から出力された前記変更信号データの入力を受ける。
【発明の効果】
【００１５】
この発明に係るプレイバックシミュレーション試験システムにおいては、現地でのパララン照合環境と等価な環境でのシミュレーション試験と、任意の状況を模擬できるシミュレーション試験とを、制御系ネットワークでの信号データの競合を起こすことなく同時に実施することができるという効果を生む。
【図面の簡単な説明】
【００１６】
【図１】この発明の実施の形態１に係るプレイバックシミュレーション試験システムにおいてデータを収集する際の構成を説明するブロック図である。
【図２】この発明の実施の形態１に係るプレイバックシミュレーション試験システムにおいてデータを再生及び比較照合する際の構成の一例を説明するブロック図である。
【図３】図２における信号データ通信の一例を制御系ネットワークの伝送メモリブロックに着目して説明する図である。
【図４】制御系ネットワークの伝送メモリブロックについて競合が起きる場合の一例を説明する図である。
【図５】新設コントローラのソフトウエアが既設コントローラとは異なるロジックを含む場合の信号データ通信の一例を制御系ネットワークの伝送メモリブロックに着目して説明する図である。
【図６】この発明の実施の形態１に係るプレイバックシミュレーション試験システムにおいてデータを再生及び比較照合する際の構成の別例を説明するブロック図である。
【発明を実施するための形態】
【００１７】
この発明を実施するための形態について添付の図面を参照しながら説明する。各図において、同一又は相当する部分には同一の符号を付して、重複する説明は適宜に簡略化又は省略する。なお、本発明は以下の実施の形態に限定されることなく、本発明の趣旨を逸脱しない範囲で種々変形することが可能である。
【００１８】
実施の形態１．
図１から図６は、この発明の実施の形態１に係るもので、図１はプレイバックシミュレーション試験システムにおいてデータを収集する際の構成を説明するブロック図、図２は同試験システムにおいてデータを再生及び比較照合する際の構成を説明するブロック図、図３は図２における信号データ通信の一例を制御系ネットワークの伝送メモリブロックに着目して説明する図、図４は制御系ネットワークの伝送メモリブロックについて競合が起きる場合の一例を説明する図、図５は新設コントローラのソフトウエアが既設コントローラとは異なるロジックを含む場合の信号データ通信の一例を制御系ネットワークの伝送メモリブロックに着目して説明する図、図６はプレイバックシミュレーション試験システムにおいてデータを再生及び比較照合する際の構成の別例を説明するブロック図である。
【００１９】
（データの収集）
まず、この発明に係るプレイバックシミュレーション試験システムにおいてデータを収集する際の構成を図１を参照しながら説明する。この図１において、既設制御系ネットワーク１は、既設のプラント設備において当該プラント設備を構成する各種の機器の間で、動作制御等に必要な信号をやり取りするための第１の制御系ネットワークである。この既設制御系ネットワーク１は、例えばＴＣＰ／ＩＰ等を利用したＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）から構成されている。
【００２０】
既設制御系ネットワーク１には、既設プラント設備の構成機器である、例えば、既設上位計算機２、既設コントローラ３、インバータ４、センサ／アクチュエータ５及びフィールド機器６が、通信可能に接続されている。
【００２１】
既設上位計算機２には、当該プラント設備で実施される工程のそれぞれについて既設コントローラ３での制御に用いるパラメータ設定値が予め設定されている。そして、既設上位計算機２は、各工程の開始時等の適時に、その工程で用いられるパラメータ設定値を既設制御系ネットワーク１を介して既設コントローラ３へと送信する。また、既設上位計算機２には、当該プラント設備で実施される工程のタイムスケジュールについても予め設定されている。そして、既設上位計算機２は、各工程の開始・終了時等には、各プラント構成機器の動作タイミングを同期するためのタイミング信号を既設制御系ネットワーク１へと出力する。
【００２２】
既設コントローラ３は、インバータ４、センサ／アクチュエータ５及びフィールド機器６に対して制御信号を出力し、これらの機器の動作を時間的に適切な相互関係を保った状態で電気的に制御するためのものである。この既設コントローラ３は、例えばプログラマブル・ロジック・コントローラ（ＰＬＣ：Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）からなっている。
【００２３】
既設コントローラ３は、既設上位計算機２から出力されたパラメータ設定信号及びタイミング信号、並びに、センサ／アクチュエータ５及びフィールド機器６から出力されたフィードバック信号に基づいて、出力すべき制御信号を演算して、既設制御系ネットワーク１を介して必要な機器へと制御信号を送信している。
【００２４】
インバータ４は、プラント設備を駆動する電動モータ等へと例えば可変電圧可変周波数の電力を供給するためのものである。センサ／アクチュエータ５は、プラント制御に必要な物理量を計測するセンサ及びプラント機器を駆動するアクチュエータである。フィールド機器６は、センサ／アクチュエータ５とほぼ同様に、プラント設備の構成要素を総称したものであり、例えば圧力計、流量計、バルブ等が含まれる。
【００２５】
これらのプラント構成機器群は、既設コントローラ３からの制御信号に従って動作し、また、センサ／アクチュエータ５及びフィールド機器６による計測結果はフィードバック信号として既設制御系ネットワーク１へと出力される。
【００２６】
このようにして、既設プラント設備の操業中においては、既設制御系ネットワーク１上には、パラメータ設定信号、タイミング信号、制御信号及びフィードバック信号の各種の信号が、相互に関連した関係を保持しつつ時間的に同期性を有した状態で伝送されている。
【００２７】
既設制御系ネットワーク１には、データ収集装置７が通信可能に接続されている。データ収集装置７は、以上のように既設制御系ネットワーク１上に伝送されている各種の信号データを収集する。データ収集装置７には、収集装置信号処理部７ａ、収集装置画面表示部７ｂ及び収集装置データ圧縮解凍処理部７ｃが備えられている。また、データ収集装置７の収集装置信号処理部７ａには、データ蓄積手段８が接続されている。
【００２８】
収集装置信号処理部７ａは、既設制御系ネットワーク１に伝送されている信号の受信処理及び受信した信号データのデータ蓄積手段８への蓄積処理を実行する中心部分である。
【００２９】
収集装置画面表示部７ｂは、データ収集装置７の操作者へのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を提供するものである。データ収集装置７の操作者は、この収集装置画面表示部７ｂの表示によって、データ収集装置７における信号データの蓄積の進行状況及びデータ蓄積手段８に蓄積保存されているデータの内容等を確認することができる。
【００３０】
また、図示は省略しているが、データ収集装置７には操作者からの入力を受け付ける入力装置（例えば、キーボード、マウス、タッチパネル等）も備えられている。操作者は、この入力装置を操作することによって、収集装置画面表示部７ｂの表示内容を変更したり、再生装置画面表示部１２ｂの表示内容を確認しながらデータ収集装置７での蓄積対象となる信号の条件を任意に設定したりすることが可能である。
【００３１】
収集装置データ圧縮解凍処理部７ｃは、データ蓄積手段８の記憶容量を有効に活用するため、データ蓄積手段８に信号データを記憶する際に、記憶する信号データにデータ圧縮処理を施すためのものである。また、逆に、データ蓄積手段８に記憶されているデータを取り出す際には、収集装置データ圧縮解凍処理部７ｃは、データ解凍（データ伸長）処理を行って元の信号データへと復元する。
【００３２】
データ蓄積手段８（データアキュムレータ）は、データ収集装置７により収集された信号データ（パラメータ設定信号、タイミング信号、制御信号及びフィードバック信号）を、これら信号データがデータ収集装置７において受信された順序及び時間間隔並びに信号データの内容を正確に反映した状態で蓄積保存するものである。
【００３３】
すなわち、データ蓄積手段８に蓄積保存されるデータテーブルの構成要素には、データ収集装置７における受信時刻、信号種別及び信号の値が少なくとも含まれている。ここで、データ収集装置７における受信時刻はデータ蓄積手段８に蓄積保存されるデータテーブルの時間軸を規定するものであるが、例えば単位時間毎（例えば１ミリ秒毎）に、データ収集装置７において受信された信号の種別及びその値を記憶していくようにしてもよい。
【００３４】
なお、データ蓄積手段８に蓄積する対象とする期間、及び、対象とする信号の種別等は、前述したように収集装置画面表示部７ｂ等を用いて任意に条件設定可能である。この際に、全ての信号種別毎に１つ１つ設定するのは煩雑に過ぎる場合が考えられるので、蓄積対象とする信号の種別を、プラント設備の構成要素を単位として一括して選択できるようにしてもよい。
【００３５】
ここで、データ蓄積手段８に蓄積する対象期間（収集期間）の設定方法としては、例えば、対象プラント設備における各イベント毎（各工程毎）に自動的に収集を行うようにすることもできる。各イベント（各工程）の開始、終了については既設制御系ネットワーク１に伝送されているタイミング信号の内容を確認することで、自動的に判断可能である。あるいは、予め収集期間のタイムスケジュールを設定しておいてもよいし、（データ蓄積手段８の記憶容量に余裕があるのであれば）単純に必要十分なデータが得られるであろう一定時間の間（例えば２週間程度）、収集を継続して行うようにしてもよい。
【００３６】
以上のようにして、データ収集装置７は、既設制御系ネットワーク１に伝送されている各種の信号データを任意に設定された条件（収集期間、収集対象データ）に従って収集し、データ収集装置７において受信された順序及び時間間隔並びに信号データの内容を正確に反映した状態でデータ蓄積手段８に蓄積保存する。
【００３７】
（データの再生）
次に、この発明に係るプレイバックシミュレーション試験システムにおいて、収集したデータを再生する際の構成を図２を参照しながら説明する。この図２において、試験用制御系ネットワーク９は、後述する新設コントローラ１１の試験環境を構成する各種の機器の間で、必要な信号をやり取りするための第２の制御系ネットワークである。この試験用制御系ネットワーク９も、既設制御系ネットワーク１と同様に、例えばＴＣＰ／ＩＰ等を利用したＬＡＮから構成されている。
【００３８】
ただし、既設制御系ネットワーク１と試験用制御系ネットワーク９とは、別個に用意される。すなわち、第１の制御系ネットワークと第２の制御系ネットワークとは異なるネットワークである。また、試験用制御系ネットワーク９は、典型的には試験を実施する会社の社内等に敷設された試験用ネットワークであるが、既設制御系ネットワーク１と別個の制御系ネットワークであれば社内ＬＡＮ等に限られない。
【００３９】
試験用制御系ネットワーク９には、データ再生装置１２が通信可能に接続されている。このデータ再生装置１２は、既設プラントにおいてデータ収集装置７によってデータ蓄積手段８に蓄積保存された信号の伝送状態を、試験環境（試験用制御系ネットワーク９）において再現するためのものである。データ再生装置１２は、再生装置信号処理部１２ａ、再生装置画面表示部１２ｂ及び再生装置データ解凍処理部１２ｃを備えている。また、データ再生装置１２の再生装置信号処理部１２ａには、データ蓄積手段８が接続されている。
【００４０】
再生装置信号処理部１２ａは、データ蓄積手段８に蓄積保存されている信号データ（パラメータ設定信号、タイミング信号、制御信号及びフィードバック信号）を、試験用制御系ネットワーク９へと出力する処理を実行する中心部分である。
【００４１】
再生装置画面表示部１２ｂは、データ再生装置１２の操作者へのＧＵＩを提供する。データ再生装置１２の操作者は、この再生装置画面表示部１２ｂの表示によって、データ蓄積手段８に蓄積保存されているデータの内容及びデータ再生装置１２における信号出力の再生の進行状況等を確認することができる。
【００４２】
また、図示は省略しているが、データ再生装置１２には操作者からの入力を受け付ける入力装置も備えられている。操作者は、この入力装置を操作することによって、再生装置画面表示部１２ｂの表示内容を変更したり、再生装置画面表示部１２ｂの表示内容を確認しながらデータ再生装置１２による再生対象となる信号データの条件を任意に設定したりすることが可能である。
【００４３】
再生装置データ解凍処理部１２ｃは、データ蓄積手段８に記憶されているデータを取り出す際に、データ解凍（データ伸長）処理を行って元の信号データへと復元するためのものである。
【００４４】
データ蓄積手段８は、図１のデータ収集装置７に備えられていたものそのものである。すなわち、データ蓄積手段８はデータ収集装置７に着脱自在に設けられており、データの収集後、データ収集装置７から取り外したデータ蓄積手段８をデータ再生装置１２に着脱自在に取り付けて用いる。
【００４５】
前述したように、データ蓄積手段８には、既設制御系ネットワーク１に伝送されていた信号が、その内容並びにデータ収集装置７において受信された順序及び時間間隔を正確に反映した状態で蓄積保存されている。データ再生装置１２の再生装置信号処理部１２ａは、このデータ蓄積手段８に保存されている信号データを、（必要に応じて再生装置データ解凍処理部１２ｃでの復元を経て、）データ蓄積時における順序及び時間間隔並びに値を正確に維持した状態で、試験用制御系ネットワーク９へと出力する。
【００４６】
なお、この際には、データ再生装置１２から試験用制御系ネットワーク９へと再生出力される信号について、対象期間や対象信号種別等を、前述した再生装置画面表示部１２ｂ等を用いて任意に条件設定可能である。例えば、再生対象期間に、データ収集装置７によってデータ蓄積手段８に記録されている全期間を指定することもできるし、記録されている期間のうちの一部の期間を指定することもできる。
【００４７】
以上のようにして、データ再生装置１２は、データ蓄積手段８に蓄積保存されている（すなわち、データ収集装置７において受信された）順序及び時間間隔並びに信号の内容を正確に反映した状態で、試験用制御系ネットワーク９に既設制御系ネットワーク１での信号伝送状態を再現する。換言すると、出力される信号に注目すれば、データ再生装置１２は、あたかもこのデータ再生装置１２の接続部分に、既設上位計算機２、既設コントローラ３、インバータ４、センサ／アクチュエータ５及びフィールド機器６が接続されているかのように振る舞う。
【００４８】
（データの比較照合）
続いて、この発明に係るプレイバックシミュレーション試験システムにおけるデータの比較照合について同じく図２を参照しながら説明する。試験用制御系ネットワーク９には、前述したデータ再生装置１２に加え、さらに、新設上位計算機１０及び新設コントローラ１１が通信可能に接続されている。
【００４９】
新設上位計算機１０は、図１の既設上位計算機２に相当するものであり、後述する新設コントローラ１１への更新に伴って上位計算機についても追加や置換を行う場合に用いられる。上位計算機の追加や置換を行わない場合は、新設上位計算機１０として既設上位計算機２と同一のものを用いてもよい。
【００５０】
新設コントローラ１１は、図１の既設コントローラ３に相当するものであり、制御対象のプラント設備を構成する機器（既設プラントで新設コントローラ１１の新設・置換を終えた後におけるインバータ４、センサ／アクチュエータ５やフィールド機器６）に対して制御信号を出力し、これらの機器の動作を時間的に適切な相互関係を保った状態で電気的に制御するためのものである。この新設コントローラ１１は、既設コントローラ３と同じく例えばＰＬＣである。
【００５１】
新設コントローラ１１は、新設上位計算機１０から出力されたパラメータ設定信号及びタイミング信号、並びに、データ再生装置１２から再生出力された信号データ（パラメータ設定信号、タイミング信号及びフィードバック信号）に基づいて、出力すべき制御信号を演算して、この演算した制御信号を試験用制御系ネットワーク９へと出力する。
【００５２】
そして、さらに、試験用制御系ネットワーク９には、データ比較照合装置１３が通信可能に接続されている。データ比較照合装置１３は、以上のようにして新設コントローラ１１が出力された制御信号を、データ再生装置１２から再生出力された信号と比較照合する。
【００５３】
このデータ比較照合装置１３には、比較照合装置信号処理部１３ａ、比較照合装置画面表示部１３ｂ、比較照合装置データ圧縮解凍処理部１３ｃ、データ比較照合処理部１３ｄ及びデータ記憶部１３ｅが備えられている。
【００５４】
比較照合装置信号処理部１３ａは、試験用制御系ネットワーク９に伝送されている信号の受信処理を実行するためのものである。
比較照合装置画面表示部１３ｂは、データ比較照合装置１３の操作者へのＧＵＩを提供するもので、データ比較照合装置１３の操作者は、この比較照合装置画面表示部１３ｂの表示によって、信号データの比較照合結果等を確認することができる。
【００５５】
また、図示は省略しているが、データ比較照合装置１３には操作者からの入力を受け付ける入力装置も備えられており、操作者は、この入力装置を操作することによって、比較照合装置画面表示部１３ｂの表示内容を変更したり、あるいは、比較照合装置画面表示部１３ｂの表示内容を確認しながら、データ比較照合装置１３による比較照合対象となる信号データの条件を任意に設定したりすることが可能である。
【００５６】
比較照合装置データ圧縮解凍処理部１３ｃは、比較照合装置信号処理部１３ａにより受信された信号や、後述するデータ比較照合処理部１３ｄにおける比較照合結果データを、データ記憶部１３ｅに記憶する際にデータ圧縮処理を施すためのものである。また、逆に、データ記憶部１３ｅからデータを取り出す際にはデータ解凍（データ伸長）処理を行って元のデータに復元する。
【００５７】
データ比較照合処理部１３ｄは、比較照合装置信号処理部１３ａにより受信した試験用制御系ネットワーク９に伝送されている信号のうち、特に、データ再生装置１２から出力された制御信号（再生現地制御信号）と、新設コントローラ１１から出力された制御信号（新制御信号）とを比較照合するものである。この比較照合においては、必要に応じて、他の信号データ（パラメータ設定信号、タイミング信号やフィードバック信号）も参照されるようにしてもよい。
【００５８】
データ比較照合処理部１３ｄによる比較照合結果は、例えばグラフ形式や比較表形式等で比較照合装置画面表示部１３ｂに表示することができる。また、比較照合結果や受信信号データは、例えばＣＳＶ形式等で外部に出力（エクスポート）することが可能なようにしてもよい。このＣＳＶ形式等によるデータの外部出力機能は、データ収集装置７やデータ再生装置１２にも備えるようにしてもよい。
【００５９】
また、データ比較照合処理部１３ｄにおける比較照合の対象については、データ収集装置７における収集対象やデータ再生装置１２における再生対象と同様に、対象期間や対象データ種別を任意に条件設定することが可能である。
【００６０】
データ記憶部１３ｅは、比較照合装置信号処理部１３ａにより受信された信号や、データ比較照合処理部１３ｄにおける比較照合結果データを記憶するためのものである。
【００６１】
以上のようにして、既設プラント設備におけるコントローラの置換、更新作業において、既設コントローラから新設コントローラへの円滑な移行や新機能追加を図るため、現地でのパララン照合環境と等価なシミュレーション試験環境を構築することができる。そして、シミュレーション試験環境において新設コントローラから出力される新制御信号を既設プラント環境における現地制御信号と比較照合し、新設コントローラから出力される新制御信号の欠損等の異常がないかどうかを確認することができる。
【００６２】
（再生データの上書き又は追加）
試験用制御系ネットワーク９には、さらに、データ模擬装置１４が通信可能に接続されている。データ模擬装置１４は、変更信号データを試験用制御系ネットワーク９に出力する。変更信号データとは、データ蓄積手段８に蓄積保存されている信号データとは異なる値を含む信号データである。
【００６３】
データ模擬装置１４は、模擬装置信号処理部１４ａ及び変更信号データ記憶部１４ｂを備えている。模擬装置信号処理部１４ａは、前述した変更信号データを、試験用制御系ネットワーク９へと出力する処理を実行する中心部分である。変更信号データ記憶部１４ｂには、データ模擬装置１４が試験用制御系ネットワーク９へと出力する変更信号データが記憶されている。
【００６４】
模擬装置信号処理部１４ａは、変更信号データ記憶部１４ｂに記憶されている変更信号データを試験用制御系ネットワーク９へと出力する。そして、データ再生装置１２は、データ模擬装置１４から送信された変更信号データを、試験用制御系ネットワーク９を介して受信する。したがって、この実施の形態１では、データ模擬装置１４は、試験用制御系ネットワーク９を介してデータ再生装置１２と通信可能に接続されている。
【００６５】
データ再生装置１２は、前述した再生装置信号処理部１２ａ、再生装置画面表示部１２ｂ及び再生装置データ解凍処理部１２ｃに加えて、再生装置データ変更部１２ｄ及びデータ変更テーブル記憶部１２ｅをさらに備えている。
【００６６】
データ変更テーブル記憶部１２ｅには、データ変更テーブルが記憶されている。データ変更テーブルには、データ蓄積手段８に蓄積保存されている信号データのうちのどの信号データを、どのようなタイミングでどの変更信号データにより上書きするかに関する情報が、表形式データとして含まれている。又は、データ変更テーブルには、データ蓄積手段８に蓄積保存されている信号データに対して、どのようなタイミングでどの変更信号データを追加するのかに関する情報が、表形式データとして含まれている。なお、以下においては、信号データの上書き又は追加を合わせて「変更」ということがある。
【００６７】
再生装置データ変更部１２ｄは、データ変更テーブル記憶部１２ｅに記憶されているデータ変更テーブルを参照しながら、データ変更テーブルにより指示される内容に従って、データ模擬装置１４から入力された変更信号データで、データ蓄積手段８に蓄積保存されている信号データを変更（すなわち上書き又は追加）する。そして、再生装置信号処理部１２ａは、再生装置データ変更部１２ｄにより変更された信号データを試験用制御系ネットワーク９に出力する。
【００６８】
このようにして、データ再生装置１２は、当該データ再生装置１２の外部から入力された変更信号データに基づいて、データ蓄積手段８に蓄積保存されている信号データの少なくとも一部を変更信号データで上書きし、又は、データ蓄積手段８に蓄積保存されている信号データに変更信号データを追加して、試験用制御系ネットワーク９に出力する。
【００６９】
（変更信号データの編集）
ここでは、データ再生装置１２は、さらに、変更信号データ編集部１２ｆを備えている。変更信号データ編集部１２ｆは、データ模擬装置１４から入力された変更信号データの内容を編集するためのものである。データ再生装置１２の操作者は、変更信号データ編集部１２ｆを操作することで、データ模擬装置１４から入力された変更信号データの内容を任意の内容に編集することができる。また、変更信号データ編集部１２ｆにより、データ変更テーブル記憶部１２ｅに記憶されているデータ変更テーブルの内容も編集することができるようにしてもよい。
【００７０】
再生装置データ変更部１２ｄは、変更信号データ編集部１２ｆにより編集された変更信号データで、データ蓄積手段８に蓄積保存されている信号データを変更（すなわち上書き又は追加）する。そして、再生装置信号処理部１２ａは、再生装置データ変更部１２ｄにより変更された信号データを試験用制御系ネットワーク９に出力する。
【００７１】
このようにして、データ再生装置１２は、入力された変更信号データの内容を編集可能である。このため、データ再生装置１２から再生出力される信号データの内容を変更することができ、様々な条件での試験を容易に実施することが可能となる。
【００７２】
（伝送メモリブロック）
次に、図３及び図４を参照しながら、制御系ネットワーク（制御ＬＡＮ）における伝送メモリブロックについて説明する。まず、既設制御系ネットワーク１又は試験用制御系ネットワーク９（制御ＬＡＮ）に接続される各機器及び各装置（以下「各機器等」という）は、それぞれが伝送メモリを備えている。各機器等は、それぞれの伝送メモリを用いて、制御系ネットワークとの信号データのやり取りを行っている。
【００７３】
例えば、各機器等から制御系ネットワークに信号データを送信する際には、各機器等は、自身の伝送メモリに送信する信号データを書き込む。そして、各機器等の伝送メモリに書き込まれた信号データが、制御系ネットワークに送信される。
【００７４】
一方、各機器等が制御系ネットワークから信号データを受信する場合、制御系ネットワークから送信された信号データが、各機器等の伝送メモリに書き込まれる。そして、各機器等は、自身の伝送メモリに書き込まれた信号データを読み出すことで、各機器等は受信した信号データを得ることができる。
【００７５】
各機器等が制御系ネットワークに信号データを送信する時に信号データを書き込む伝送メモリのアドレス範囲は、各機器等毎に予め定められており、各機器等が信号データを書き込む伝送メモリのアドレス範囲は、各機器等同士で互いに重ならないように割り当てられている。各機器等のそれぞれに対して割り当てられた伝送メモリのアドレス範囲を「伝送メモリブロック」と呼ぶ。
【００７６】
換言すれば、「伝送メモリブロック」とは、同一の制御系ネットワークの同じ伝送エリアに接続されている各機器等の伝送メモリのアドレス空間内において共通して区画された領域（ブロック）のことである。なお、各機器等のそれぞれに割り当てられた伝送メモリブロックは、各機器等が送信する信号種別毎にさらに細分化されている。制御系ネットワークにおいて伝送されるそれぞれの信号データは、この「伝送メモリブロック」という概念を用いて、区別・管理される。
【００７７】
図３及び図４に示すのは、試験用制御系ネットワーク９における伝送メモリブロックの一例である。これらの図では、試験用制御系ネットワーク９における伝送メモリブロックが、制御系ネットワーク伝送メモリブロック１００として示されている。
【００７８】
制御系ネットワーク伝送メモリブロック１００は、前述したように、制御系ネットワークに接続された各機器等毎かつ信号種別毎のブロックに区画されている。図３に示す例では、制御系ネットワーク伝送メモリブロック１００について、第１のリモートＩ／Ｏデータ用ブロック１１０及びシミュレーションデータ用ブロック１２０を示している。
【００７９】
第１のリモートＩ／Ｏデータ用ブロック１１０は、データ再生装置１２に割り当てられた伝送メモリブロックのうち、さらに、第１のリモートＩ／Ｏデータ１２ｇの書き込みに割り当てられたブロックである。シミュレーションデータ用ブロック１２０は、データ模擬装置１４に割り当てられた伝送メモリブロックである。
【００８０】
なお、図３に示す「プレイバックシミュレータ」は、データ再生装置１２に相当する。また、「信号上書き機能」は再生装置データ変更部１２ｄ、「信号変更テーブル」はデータ変更テーブル記憶部１２ｅ、「入力信号シミュレータ」はデータ模擬装置１４、「異常状態テスト条件信号設定」は模擬装置信号処理部１４ａ及び変更信号データ記憶部１４ｂに、それぞれ相当している。この対応関係は、次に述べる図４においても同様である。
【００８１】
この図３に示されているのは、データ再生装置１２により第１のリモートＩ／Ｏデータ用ブロック１１０に信号データが書き込まれ、データ模擬装置１４によりシミュレーションデータ用ブロック１２０に信号データが書き込まれるという状況である。すなわち、データ再生装置１２とデータ模擬装置１４とは、制御系ネットワーク伝送メモリブロック１００中の異なるブロックにそれぞれ信号データを書き込む。
【００８２】
ここで、データ模擬装置１４により異常状態を模擬したテスト用の信号データを出力する場合を考える。そして、このデータ模擬装置１４により出力したい信号データの信号種別が、データ再生装置１２から再生出力している第１のリモートＩ／Ｏデータ１２ｇであるとする。この場合、図４に示すように、データ模擬装置１４から、第１のリモートＩ／Ｏデータ用ブロック１１０に当該信号データを出力すると、第１のリモートＩ／Ｏデータ用ブロック１１０という同一の伝送メモリブロックに、データ再生装置１２及びデータ模擬装置１４の２つの異なる装置から信号データが書き込まれることになる。したがって、この伝送メモリブロックにおいて競合が生じてしまう。
【００８３】
この場合、競合を生じることなくデータ模擬装置１４から直接に第１のリモートＩ／Ｏデータ用ブロック１１０に信号データを書き込みたいのであれば、データ再生装置１２から第１のリモートＩ／Ｏデータ用ブロック１１０に書き込まれる全ての信号データについて、データ模擬装置１４から書き込む（送信する）ようにする必要がある。そうすると、データ模擬装置１４の変更信号データ記憶部１４ｂに予め準備しなければならない信号データの量が飛躍的に増大し、様々な条件でのシミュレーション試験を実施することが困難になってしまう。
【００８４】
これに対し、この発明の実施の形態１に係るプレイバックシミュレーション試験システムにおいては、データ再生装置１２は、外部から入力された変更信号データに基づいて、データ蓄積手段８に蓄積保存されている信号データの少なくとも一部を変更して制御系ネットワークに出力する。
【００８５】
すなわち、図３に示すように、まず、データ模擬装置１４は、伝送メモリのシミュレーションデータ用ブロック１２０に変更信号データとして対象信号データ１２１を書き込む。制御系ネットワーク伝送メモリブロック１００に書き込まれた信号データは、試験用制御系ネットワーク９で送信される。
【００８６】
データ再生装置１２の再生装置データ変更部１２ｄは、伝送メモリのシミュレーションデータ用ブロック１２０に書き込まれた対象信号データ１２１（変更信号データ）を読み出して受信する。再生装置データ変更部１２ｄは、データ蓄積手段８に蓄積保存されている第１のリモートＩ／Ｏデータ１２ｇの一部を受信した変更信号データで上書きし、又は、データ蓄積手段８に蓄積保存されている第１のリモートＩ／Ｏデータ１２ｇに受信した変更信号データを追加する。
【００８７】
そして、上書き又は追加して変更した後の信号データは、データ再生装置１２により、第１のリモートＩ／Ｏデータ用ブロック１１０に書き込まれる。したがって、データ模擬装置１４から出力された対象信号データ１２１（変更信号データ）は、データ再生装置１２により、第１のリモートＩ／Ｏデータ用ブロック１１０に対象信号データ１１１として書き込まれる。
【００８８】
このように、データ模擬装置１４が出力した対象信号データ１２１を、データ再生装置１２が目的とする第１のリモートＩ／Ｏデータ用ブロック１１０に、対象信号データ１１１として書き込むことで、伝送メモリブロックにおける競合を生じることなく、データ模擬装置１４が出力した信号データを、目的とする第１のリモートＩ／Ｏデータ用ブロック１１０に書き込んで試験用制御系ネットワーク９に送信することができる。また、データ模擬装置１４は対象とする信号データだけを出力すればよく、データ再生装置１２から第１のリモートＩ／Ｏデータ用ブロック１１０に書き込まれる全ての信号データについて、データ模擬装置１４から書き込む（送信する）ようにする必要もない。
【００８９】
図５に示すのは、新設コントローラ１１のソフトウエア（Ｓ／Ｗ）を既設コントローラ３とは異なるロジックを含むＳ／Ｗに変更した場合に、この新設コントローラ１１のＳ／Ｗ変更に合わせてデータ再生装置１２から再生出力する信号データの変更を行う例である。前述したように、新設コントローラ１１は、新設上位計算機１０から出力された各種信号及びデータ再生装置１２から再生出力された信号データに基づいて出力すべき制御信号を演算し、この演算した制御信号を試験用制御系ネットワーク９へと出力する。データ再生装置１２から再生出力された信号データには、制御信号に応じたフィードバック信号も含まれている。
【００９０】
この際、新設コントローラ１１のＳ／Ｗが変更されて制御信号演算プログラムが変更されると、新設コントローラ１１から出力される制御信号は、既設コントローラ３が出力したものとは異なるものとなる。そして、制御信号が異なれば制御信号に応答して返されるフィードバック信号も異なるものとなる。したがって、既設制御系ネットワーク１で収集してデータ蓄積手段８に蓄積保存されたフィードバック信号を、そのままデータ再生装置１２から試験用制御系ネットワーク９に出力しても、変更された新設コントローラ１１のＳ／Ｗが正常であるかを確かめることができない。
【００９１】
そこで、この図５に示す例では、データ模擬装置１４は、模擬装置信号処理部１４ａ及び変更信号データ記憶部１４ｂによって、図５に示す「入力信号シミュレーション・プログラム」を備えている。新設コントローラ１１から出力された制御信号は、制御系ネットワーク伝送メモリブロック１００のＰＬＣブロック１４０に書き込まれて、試験用制御系ネットワーク９に送信される。
【００９２】
ＰＬＣブロック１４０に書き込まれて試験用制御系ネットワーク９に送信された制御信号は、「入力信号シミュレータ」（データ模擬装置１４）により受信される。「入力信号シミュレータ」（データ模擬装置１４）の「入力信号シミュレーション・プログラム」は、受信した制御信号に基づくシミュレーションによりフィードバック信号を演算する。
【００９３】
そして、データ模擬装置１４は、シミュレーションにより演算したフィードバック信号を、変更信号データとして試験用制御系ネットワーク９に出力する。図５では、データ模擬装置１４は、変更信号データであるＰＬＣのＳ／Ｗ変更が影響する信号１２２を、シミュレーションデータ用ブロック１２０に書き込んで、試験用制御系ネットワーク９に送信する。
【００９４】
データ再生装置１２の「信号上書き機能」（再生装置データ変更部１２ｄ）は、伝送メモリのシミュレーションデータ用ブロック１２０に書き込まれたＰＬＣのＳ／Ｗ変更が影響する信号１２２（変更信号データ）を読み出して受信する。再生装置データ変更部１２ｄは、データ蓄積手段８に蓄積保存されている第１のリモートＩ／Ｏデータ１２ｇの一部を受信した変更信号データで上書きし、又は、データ蓄積手段８に蓄積保存されている第１のリモートＩ／Ｏデータ１２ｇに受信した変更信号データを追加する。
【００９５】
そして、上書き又は追加して変更した後の信号データは、データ再生装置１２により、第１のリモートＩ／Ｏデータ用ブロック１１０に書き込まれる。したがって、データ模擬装置１４から出力されたＰＬＣのＳ／Ｗ変更が影響する信号１２２（変更信号データ）は、データ再生装置１２により、第１のリモートＩ／Ｏデータ用ブロック１１０にＰＬＣのＳ／Ｗ変更が影響する信号１１２として書き込まれる。
【００９６】
このようにして、新設コントローラ１１のＳ／Ｗ変更により、既設コントローラ３とは異なる制御信号が新設コントローラ１１から出力されるようになった場合であっても、データ再生装置１２から再生出力する信号データを変更して、データ模擬装置１４でのシミュレーションにより求めた新設コントローラ１１から出力される制御信号に対する応答信号を、データ再生装置１２から再生出力する信号データに含めることができる。
【００９７】
なお、以上で説明した図２に示す構成例では、データ模擬装置１４は、試験用制御系ネットワーク９を介してデータ再生装置１２と通信可能に接続されていた。しかしながら、図５で例示したような、新設コントローラ１１からの制御信号に対する応答をデータ模擬装置１４でシミュレーションする必要がない場合であれば、図６に示すように、データ模擬装置１４をデータ再生装置１２に直接に接続するようにしてもよい。
【００９８】
また、以上においてはコントローラの上位に上位計算機（既設上位計算機２、新設上位計算機１０）が設置されている構成を前提としてきたが、特に規模が比較的小さいプラント等の場合、上位計算機が設置されていなくともよい。
【００９９】
以上のように構成されたプレイバックシミュレーション試験システムは、第１の制御系ネットワーク（既設制御系ネットワーク１）に接続された既設プラント設備の構成機器、既設コントローラ３、及び、第１の制御系ネットワークに伝送されている少なくとも制御信号を含む信号データを収集するデータ収集装置７と、データ収集装置７により収集された信号データを蓄積保存するデータ蓄積手段８と、第２の制御系ネットワーク（試験用制御系ネットワーク９）に接続された、前記構成機器を制御するための制御信号を出力する機能を有する新設コントローラ１１、データ蓄積手段８に蓄積保存されている信号データを再生出力するデータ再生装置１２とを備えている。
【０１００】
そして、データ再生装置１２は、当該データ再生装置１２の外部から入力された変更信号データに基づいて、データ蓄積手段８に蓄積保存されている信号データの少なくとも一部を変更信号データで上書きし、又は、データ蓄積手段８に蓄積保存されている信号データに変更信号データを追加して、第２の制御系ネットワークに出力する。この変更信号データは、データ蓄積手段８に蓄積保存されている信号データとは異なる信号データを含むものである。
【０１０１】
このため、現地でのパララン照合環境と等価な環境でのシミュレーション試験と、任意の状況を模擬したシミュレーション試験とを、制御系ネットワークでの信号データの競合を起こすことなく同時に実施することができる。したがって、蓄積保存した信号データの再生出力による動作試験と、ソフトウエアによって模擬的に再現した信号データの出力による動作試験とを別々に実施する必要がなく、動作試験に必要な手間と時間とを削減することが可能である。
【符号の説明】
【０１０２】
１    既設制御系ネットワーク
２    既設上位計算機
３    既設コントローラ
４    インバータ
５    センサ／アクチュエータ
６    フィールド機器
７    データ収集装置
７ａ  収集装置信号処理部
７ｂ  収集装置画面表示部
７ｃ  収集装置データ圧縮解凍処理部
８    データ蓄積手段
９    試験用制御系ネットワーク
１０    新設上位計算機
１１    新設コントローラ
１２    データ再生装置
１２ａ  再生装置信号処理部
１２ｂ  再生装置画面表示部
１２ｃ  再生装置データ解凍処理部
１２ｄ  再生装置データ変更部
１２ｅ  データ変更テーブル記憶部
１２ｆ  変更信号データ編集部
１２ｇ  第１のリモートＩ／Ｏデータ
１２ｈ  第２のリモートＩ／Ｏデータ
１３    データ比較照合装置
１３ａ  比較照合装置信号処理部
１３ｂ  比較照合装置画面表示部
１３ｃ  比較照合装置データ圧縮解凍処理部
１３ｄ  データ比較照合処理部
１３ｅ  データ記憶部
１４    データ模擬装置
１４ａ  模擬装置信号処理部
１４ｂ  変更信号データ記憶部
１００    制御系ネットワーク伝送メモリブロック
１１０    第１のリモートＩ／Ｏデータ用ブロック
１１１    対象信号データ
１１２    ＰＬＣのＳ／Ｗ変更が影響する信号
１２０    シミュレーションデータ用ブロック
１２１    対象信号データ
１２２    ＰＬＣのＳ／Ｗ変更が影響する信号
１３０    第２のリモートＩ／Ｏデータ用ブロック
１４０    ＰＬＣブロック
【図１】
0006555160.tif 000002
【図２】
0006555160.tif 000003
【図３】
0006555160.tif 000004
【図４】
0006555160.tif 000005
【図５】
0006555160.tif 000006
【図６】
0006555160.tif 000007