(57)【要約】【課題】  シミュレーション演算の高速化を図る。【解決手段】  ＤＣＳモデル演算装置２０では、プラントモデル演算装置１０で周期的に演算されるプラント状態量を受け取り、プラント状態量をメモリ２２に複数周期記憶し、記憶された各々のプラント状態に基づいて制御モデルを利用して対応する制御量を演算し、演算された制御量を通信インターフェース２３を介して送信し、所定の周期の演算された制御量とそれよりも前に演算された制御量を比較し、比較結果あるいは前記比較された制御量をプラントモデル演算部に送信するように構成した。【選択図】図１
2009157669.tif 000002
【特許請求の範囲】
【請求項１】
プラントモデル演算部で周期的に演算されるプラント状態量を受け取る受信部と、前記プラント状態量を複数周期記憶する記憶手段と、前記記憶された各々のプラント状態量に基づいて制御モデルを利用して対応する制御量を演算する制御演算部と、前記演算された制御量を送る送信部と、所定の周期の演算された制御量とそれよりも前に演算された制御量を比較する比較部を有し、前記比較結果あるいは前記比較された制御量は前記プラントモデル演算部に送信されることを特徴とするプラントシミュレータ。
【請求項２】
請求項１において、前記プラント状態量は、前記プラントモデル演算部で実行された演算周期が特定されるように記憶されることを特徴とするプラントシミュレータ。
【請求項３】
請求項２において、前記比較結果あるいは前記比較された制御量は、前記演算周期に関係づけられた情報と共に送信されることを特徴とするプラントシミュレータ。
【請求項４】
請求項３において、前記比較は、所定の周期の演算された制御量とそれよりも前に演算された制御量の一致を判断することを特徴とするプラントシミュレータ。
【請求項５】
プラント状態量を時系列的に演算するプラント演算部と、制御演算部で演算される制御量を受け取る受信部とを有し、前記プラント演算部は、前記制御量に基づいて前記制御量と時間的に関連付けられたプラント状態量を演算し、前記時系列的に演算したプラント状態量のうちの一部を、前記制御量と時間的に関連付けられて演算されたプラント状態量に置き換えるように構成されることを特徴とするプラントシミュレータ。
【請求項６】
前記制御側モデル演算部は、制御側モデル演算部と、プラント側モデル演算部とを有し、前記プラント側モデル演算部で周期的に演算されるプラント状態量を受け取るプラント側受信部と、前記プラント状態量を複数周期記憶する制御側記憶手段と、前記記憶された各々のプラント状態量に基づいて制御モデルを利用して対応する制御量を演算する制御側演算部と、前記演算された制御量を送る制御側送信部と、所定の周期の演算された制御量とそれよりも前に演算された制御量を比較する制御側比較部を有し、前記比較結果あるいは前記比較された制御量を前記プラント側モデル演算部に送信するものであり、
前記プラント側モデル演算部は、プラント状態量を時系列的に演算するプラント側演算部と、前記制御側モデル演算部で演算される制御量を受け取るプラント側受信部とを有し、プラント側演算部は、前記制御量に基づいて前記制御量と時間的に関連付けられたプラント状態量を演算し、前記演算したプラント状態量のうちの一部を、前記制御量と時間的に関連付けられて演算されたプラント状態量に置き換えるものであることを特徴とするプラントシミュレータ。
【請求項７】
プラントモデル演算部で周期的に演算されるプラント状態量を受け取り、前記プラント状態量を複数周期記憶し、前記記憶された各々のプラント状態量に基づいて制御モデルを利用して対応する制御量を演算し、前記演算された制御量を送信し、所定の周期の演算された制御量とそれよりも前に演算された制御量を比較し、前記比較結果あるいは前記比較された制御量を前記プラントモデル演算部に送信するプラントシミュレーション方法。
【請求項８】
プラント状態量を時系列的に演算し、プラント制御演算部で演算される制御量を受信し、前記制御量に基づいて前記制御量と時間的に関連付けられたプラント状態量を演算し、前記演算したプラント状態量のうちの一部を、前記制御量と時間的に関連付けられて演算されたプラント状態量に置き換えるプラントシミュレーション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プラントシミュレータ及びプラントシミュレーション方法に関する。
【背景技術】
【０００２】
プラントシミュレータはプラントの挙動あるいはこれを制御する制御装置の挙動をシミュレーションするものである。プラントの挙動については、プラントモデルを用いてプラント状態量を演算することでシミュレーションを行うが、演算にはプラントの制御量が必要である。一方、制御装置の挙動については、制御モデルを用いて制御量を演算するシミュレーションを行うが、演算にはプラント状態量が必要である。そのために、プラント状態量の演算と制御量の演算では、互いの演算結果を授受して行っていた。
【０００３】
従来は、プラント状態量のシミュレーション演算部と制御量のシミュレーション演算部は１つの装置として構成され、プラント状態量と制御量は逐一相手側の演算部に送られ、相手側の演算部では、相手側から情報を受けとってから演算を始めるようになっていた。このような技術は、例えば、特開平８−２５４９４２号公報に知られている。
【０００４】
【特許文献１】特開平８−２５４９４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記の従来技術では、情報を受けとってから逐一演算するので、シミュレーション演算の高速化ができなかった。
【０００６】
また、プラントシミュレータにおいて、プラントの挙動を模擬するプラントモデルと、プラントを制御するＤＣＳモデルを別々に用意することがある。従来の技術では、プラントモデルとＤＣＳモデルは１つの装置にて実装するので、別々に用意したプラントモデルとＤＣＳモデルを統合する必要があり、その作業に手間がかかった。
【０００７】
本発明の目的は、上記問題点の少なくとも１つを解決することが可能なプラントシミュレータ及びプラントシミュレーション方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明では、プラントモデル演算部で周期的に演算されるプラント状態量を受け取り、前記プラント状態量を複数周期記憶し、前記記憶された各々のプラント状態量に基づいて制御モデルを利用して対応する制御量を演算し、前記演算された制御量を送信し、所定の周期の演算された制御量とそれよりも前に演算された制御量を比較し、前記比較結果あるいは前記比較された制御量を前記プラントモデル演算部に送信するように構成した。
【０００９】
また、プラント状態量を時系列的に演算し、プラント制御演算部で演算される制御量を受信し、前記制御量に基づいて前記制御量と時間的に関連付けられたプラント状態量を演算し、前記演算したプラント状態量のうちの一部を、前記制御量と時間的に関連付けられて演算されたプラント状態量に置き換えるように構成した。
【００１０】
また、プラントモデル演算装置と、ＤＣＳモデル演算装置を有し、前記プラントモデル演算装置は、実プラントの挙動を模擬するプラントモデル実行部と、ＤＣＳモデル演算装置からの入力を格納するメモリ領域と、前記プラントモデル実行部の演算結果を複数周期分格納するメモリ領域と、一定の周期で前記プラントモデル実行部の演算結果の複数周期分をＤＣＳモデルに出力する手段を備える。
【００１１】
前記プラントモデルは、前回演算結果であるプラント条件と、ＤＣＳモデル演算装置からの入力を入力条件として周期的に演算を行い、演算結果をメモリ領域に格納することを特徴とする。
【００１２】
前期ＤＣＳモデル演算装置からの入力を格納するメモリ領域は、ＤＣＳモデル演算装置からの指令によってその値を更新する。
【００１３】
前記ＤＣＳモデル演算装置は、実プラントを制御するＤＣＳを模擬するＤＣＳモデル実行部と、前記プラントモデル演算装置からの複数周期の演算結果を格納するメモリ領域と、前記ＤＣＳモデル実行部の演算結果を格納する今回演算結果メモリ領域と、前記ＤＣＳモデル実行部の前回演算結果を格納する前回演算結果メモリ領域と、前記メモリ領域の今回結果と前回結果を比較する手段と、一定の周期で前記ＤＣＳモデル実行部の演算結果をプラントモデルに出力する手段を備える。
【００１４】
前記ＤＣＳモデルは、前記プラントモデルからの演算結果を入力条件として周期的に演算を行い、前記今回演算結果メモリ領域の内容を前記前回演算結果メモリ領域に格納し、今回の演算結果を前記今回演算結果メモリ領域に格納する。さらに、前記今回演算結果メモリ領域と前記前回演算結果メモリ領域の内容を比較し、内容が一致しない場合は、前記プラントモデル演算装置にＤＣＳ演結果書き換え指令と共に、演算結果を出力する。
【発明の効果】
【００１５】
本発明によれば、シミュレーション演算の高速化が可能になる。
【００１６】
また、プラントの挙動を模擬するプラントモデルと、プラントを制御するＤＣＳモデルを別々に開発し、プラントシミュレータを構築することが可能となる。具体的には、あるＤＣＳモデルに対し、プラントモデルを独立して用意することや、その逆に、あるプラントモデルに対し、ＤＣＳモデルを独立に用意することが可能となり、プラントシミュレータ開発における設計効率の向上が可能となる。
【発明を実施するための最良の形態】
【００１７】
本発明によるプラントシミュレータを図面を用いて説明する。図１はプラントシミュレータの全体構成図である。実プラントの挙動を模擬するプラントモデル演算装置（プラントモデル演算部とも称する。）（ＰＣ１）１０と、実プラントの制御を模擬するＤＣＳモデル演算装置（制御モデル演算部とも称する。）（ＰＣ２）２０と、それらを互いに接続する通信インタフェース１３，２３とで構成される。
【００１８】
ＰＣ１（１０）は、実プラントの挙動を周期的に模擬するプラントモデル実行部１１と、プラントモデル実行回数格納メモリ領域１２ａと、プラントモデル実行部の演算結果を複数回分格納するプラントモデル条件格納メモリ領域１２ｂ（プラントモデル条件はプラント状態量と同義である。）と、ＰＣ２（２０）からの演算結果を格納するＤＣＳモデル条件格納メモリ領域１２ｃ（ＤＣＳモデル条件は制御量と同義である。）と、プラントモデル実行部１１の演算周期とは別周期（プラントモデル実行１１の演算周期より長い周期）で、複数回分の演算結果をＰＣ２（２０）に出力する通信インターフェース１３を備えている。
【００１９】
ＰＣ２（２０）は、実プラントの制御を周期的に模擬するＤＣＳモデル実行部２１と、プラントモデル演算結果格納メモリ領域２２ｂと、ＤＣＳモデル実行回数格納メモリ領域２２ａと、ＤＣＳモデル実行部の今回演算結果を格納する今回演算結果格納メモリ領域２２ｃと、ＤＣＳモデル実行部の前回演算結果を格納する前回演算結果格納メモリ領域２２ｄとを備え、今回演算結果と前回演算結果の内容を比較し（前回より前の演算結果との比較しても良い）、内容が一致しない場合は、通信インターフェース２３を介して、今回演算結果をＰＣ１（１０）に出力するようになっている。
【００２０】
図２はプラントモデル実行部１１の概念図である。ここでは、プラントモデル条件として流量（Ｆｌｏｗ）に具体化して説明する。すなわち、プラントモデル実行部１１は、図２に示すプラントモデルを想定してプラント状態量を演算する。このモデルでは、容器２０１（水位がＬｅｖｅｌ（ｍ）、外部圧力がＰair（pascal））から圧力Ｐ（pascal）でポンプ２０２に流体が供給される（Ｐ1＝Ｐair＋１／１０Ｌｅｖｅｌ…（１）式）。ポンプ２０２は関係式２０６（流量Ｆｌｏｗ（ｍ3／ｓ））に対して徐々に全揚程（pascal）が低くなる関係ｆ（Ｆｌｏｗ）に基づいて加圧される（Ｐ2＝Ｐ1＋ｆ（Ｆｌｏｗ））。さらに、ポンプ２０２から供給される流量は弁２０４で制限される。弁２０４では関係式２０７（開度Openingに対して制限係数ＣＶが大きくなる関係）（ここで、Ｐ2＝ＣＶ＊Ｆｌｏｗ2＋Ｐairが成立する）に応じて流量が制限される。
【００２１】
すなわち、プラントモデル実行部１１では以下の式（１）〜（３）から連立方程式の解法によってＦｌｏｗ（ｍ3／ｓ）を求める。
【００２２】
Ｐ1＝Ｐair＋１／１０Ｌｅｖｅｌ    …（１）
Ｐ2＝Ｐ1＋ｆ（Ｆｌｏｗ）          …（２）
Ｐ2＝ＣＶ＊Ｆｌｏｗ2＋Ｐair       …（３）
【００２３】
（Ｐairは定数、Ｌｅｖｅｌ，ＣＶはプラントモデル実行部１１で他のプラント状態量に基づいて別計算を用いて求めるが具体的な計算方法は省略。このＬｅｖｅｌ，ＣＶが変化すると、これに対応して流量Ｆｌｏｗが変化する。）
このようにプラントモデル実行部１１で求められた流量Ｆｌｏｗは流量計ＦＴ２０３で計測されたものとして、ＰＣ２（２０）に送られる。
【００２４】
図３はＤＣＳモデル実行部２１の概念図である。ここでは、ＤＣＳモデル条件としてOpening（弁開度）に具体化して説明する。すなわち、ＤＣＳモデル実行部２１は、図３に示す制御モデルを想定して制御量を演算する。このモデルでは、比較部３０２が一定値（目標流量）３０１とプラント状態量（流量Ｆｌｏｗ（ｍ3／ｓ）、ＰＣ１（１０）から受信とを比較する。比較結果に基づいて、比例演算部３０３が比例演算（Ｋp△Ｆｌｏｗ，△Ｆｌｏｗ＝Ｆｌｏｗn−Ｆｌｏｗn-1）を行う。一方、積分演算部３０４は積分演算（積分係数Ｓを用いた偏差△Ｆｌｏｗの積分値を演算）を行う。加算部３０５は、比例演算部３０３の演算結果と積分演算部との演算結果３０４を加算して、この演算結果をOpening（開度）として出力する。
【００２５】
このように、図１においてＰＣ１（１０）はプラントモデルを実行し、ＰＣ２（２０）との通信等を行う。ＰＣ１（１０）においてプラントモデル実行部１１は実プラントの挙動を模擬する。メモリ１２はプラントモデル実行部１１が実行するプログラムや入出力値を格納する。特にメモリ領域１２ａはプラントモデルが実行された回数を格納し、メモリ領域１２ｂはプラントの初期条件（０回目プラント条件）及び、プラントモデル実行部１１が演算したプラントの条件を、実行回数と共に格納し、メモリ領域１２ｃはＤＣＳモデルの条件を格納する。通信インターフェース１３はＰＣ２（２０）との通信を可能にする。
【００２６】
ＰＣ１（１０）は、前記プラントモデル条件格納メモリ領域１２ａのプラントモデル実行回数格納メモリ領域に格納された回数（初回起動時は０）を条件として所定のモデル演算周期でプラントモデルの演算を行う。ＤＣＳモデル条件格納メモリ領域１２ｃの条件を入力としてプラントモデルの演算を行い、前記プラントモデル実行周期格納メモリ領域１２ａに格納された実行回数をインクリメントし、演算結果を、このモデル演算周期の演算に用いるための前記プラントモデル条件格納メモリ領域１２ｂに実行回数周期と共に格納する。また、ＰＣ２（２０）からの所定の要求が受け付けられるのを条件として、前記ＤＣＳモデル条件格納メモリ領域１２ｃの内容を、ＰＣ２（２０）から送られた内容に更新する。また、詳細は後述するが、ＰＣ２（２０）から所定の実行回数のモデル演算をやりなおすべき旨の要求があると、指定された実行回数の周期を前記プラントモデル実行周期格納メモリ領域１２ａに格納し、プラントモデルの演算を行う。また、一定の通信周期で（通信周期はモデル演算周期より長く設定される）でプラントモデル条件格納メモリ領域１２ｂの内容を複数回数分まとめてＰＣ２（２０）に出力する。
【００２７】
ＰＣ２（２０）は、ＰＣ１（１０）から出力された演算結果をプラントモデル演算結果格納メモリ領域２２ｂに格納し、ＰＣ２（２０）から送られた演算周期（実行回数）のうち先頭の演算周期（実行回数）を前記ＤＣＳモデル実行周期格納メモリ領域２２ａに格納する。ＤＣＳモデル実行部２１は、プラントモデル条件格納メモリ領域２２ｂに格納された条件と、ＤＣＳモデル実行周期格納メモリ領域２２ａに格納された条件を入力としてモデル演算周期でＤＣＳモデルの演算を行い、今回演算結果格納メモリ領域２２ｃの内容を前回演算結果格納メモリ領域２２ｄに格納すると共に、今回ＤＣＳモデルの演算結果を今回演算結果格納メモリ領域２２ｃに格納する。また、今回演算結果格納メモリ領域の内容２２ｃと前記前回演算結果格納メモリ領域２２ｄの内容を比較し、内容が一致しない場合には、ＰＣ１（１０）にＤＣＳモデル条件書き換え要求と共に、ＤＣＳモデル実行周期格納メモリ領域２２ａに格納された実行回数と今回演算結果格納メモリ領域２２ｃの内容を出力する。
【００２８】
図１はＰＣ１（１０）のプラントモデル実行部１１の動作を示したフローチャートである。ここで、プラントモデル実行回数格納メモリ領域１２ａに格納されている実行回数が「６」であったと仮定する。まずステップＳ１でＰＣ２（２０）からＤＣＳ条件変更要求が有るか判断する。まず、ＤＣＳ条件変更要求がなかった場合を説明する。
【００２９】
ステップＳ４でプラントモデル実行回数格納メモリ領域１２ａからプラントモデルの実行回数を取得する（上記のように実行回数「６」）。さらに、ステップＳ５でプラントモデル条件格納メモリ領域１２ｂからプラントモデルの実行回数に対応したプラントモデル条件を取得する。ここで、図４に示すように、プラントモデル条件格納メモリ領域１２ｂには、０回目プラントモデル条件１２ｂ−０、１回目プラントモデル条件１２ｂ−１…ｎ回目プラントモデル条件１２ｂ−ｎとしてそれらを実行回数（０）１２ｂ−０−１とプラント条件１２ｂ−０−２、実行回数（１）１２ｂ−１−１とプラント条件１２ｂ−１−２…実行回数（ｎ）１２ｂ−ｎ−１とプラント条件１２ｂ−ｎ−２が対に格納されている。現在の実行回数が「６」であるので、実行回数６のプラントモデル条件１２ｂ−６−２を取得する。
【００３０】
また、スッテプＳ６でＤＣＳモデル条件格納メモリ領域１２ｃからＤＣＳモデル条件を取得する。ここで、図５に示すように、ＤＣＳモデル条件格納メモリ１２ｃは、実行回数（ｎ）１２ｃ−１とＤＣＳモデル条件１２ｃ−２が対に格納されている。このＤＣＳモデル条件格納メモリ１２ｃの格納内容は、ＰＣ２（２０）から上述したＤＣＳ条件変更要求があるまで変更されず同じ値に保持される。すなわち、プラントモデル実行回数格納メモリ領域１２ａの実行回数ＤＣＳモデル条件格納メモリ領域１２ｃの実行回数が一致しなくても該ＤＣＳモデル条件を用いるのである。
【００３１】
ステップＳ７でプラントモデル条件とＤＣＳモデル条件を入力とし、プラントモデルの演算を行う。次に、スッテプＳ８でプラントモデル実行回数格納メモリ領域１２ａのプラントモデルの実行回数を１増やし、ステップＳ９でプラントモデル条件格納メモリ領域１２ｂに今回の演算結果を格納する。すなわち、実行回数（７）１２ｂ−７−１の演算結果をプラント条件１２ｂ−７−２として格納する。
【００３２】
ステップＳ１１では、プラントモデル条件の送信タイミングであるか判断される。すなわち、５周期分のプラントモデル条件がプラントモデル条件格納メモリ領域１２ｂに格納されたか判断される（もちろん、異なる周期数で送信するように設定しても良い）。例えば、ＰＣ２（２０）へ実行回数「５」でプラントモデル条件を送信していれば、その次は、実行回数「１０」で送信する。ステップＳ１２では、送信タイミングであるか、複数分（５周期分のプラントモデル演算）のプラントモデル条件及び実行回数を送信する。すなわち、ＰＣ１（１０）では、実行回数「１０」であれば、５周期分のプラントモデル条件である６回目プラントモデル条件１２ｂ−６から１０回目プラントモデル条件１２ｂ−１０を一括的に送信する。
【００３３】
ステップＳ１で、ＰＣ２（２０）からＤＣＳ条件変更要求があった場合の動作を説明する。ＰＣ２（２０）は、ＤＣＳ条件変更を要求するとそれと共に、ＤＣＳモデル条件と実行回数を送信する。変更要求がある場合は、ステップＳ２でＰＣ２（２０）からのＤＣＳモデル条件をＤＣＳモデル条件格納メモリ領域１２ｃに格納し、ステップＳ３でＤＣＳモデル実行回数をプラントモデル実行回数格納メモリ領域１２ａに格納する。
【００３４】
この場合、現在の実行回数は「６」であるが、ＰＣ２（２０）からの要求はその実行回数より前の演算周期の実行回数であり、例えば実行回数「３」と仮定する。
【００３５】
これに従って、スッテプＳ５では、実行回数が「３」に応じた３回目プラントモデル条件１２ｂ−３が取得されることになり、ステップＳ６ではステップＳ２で書き換えられたＤＣＳモデル条件格納エリアのＤＣＳモデル条件が取得され、それ以後のステップでモデル演算がなされる。そして、この５の演算結果がＰＣ２（２０）に送信される。
【００３６】
プラントモデル実行部１１は以上の処理を周期的に繰り返す。
【００３７】
図８はＰＣ１（１０）の通信インターフェース１３の動作を示したフローチャートである。まずステップＳ１５で前回送信インデックス（初回値０）を取得する。さらにステップＳ１６でプラントモデル実行回数格納メモリ領域１２ａからプラントモデル実行回数を取得する。次にステップＳ１７で、プラントモデル条件格納メモリ領域１２ｂの前回送信インデックスからプラントモデル実行回数までをＰＣ２（２０）に送信する。さらにステップＳ１８で、前回送信インデックスにプラントモデル実行回数を格納する。通信インターフェース１３はこの処理を周期的に繰り返す。
【００３８】
図９はＰＣ２（２０）のＤＣＳモデル実行部２１の動作を示したフローチャートである。
【００３９】
まずステップＳ２１でＤＣＳモデル実行回数格納メモリ領域２２ａからＤＣＳモデルの実行回数を取得する。このＤＣＳモデルの実行回数は、ＤＣＳモデル条件とプラントモデル条件が互に関係づけられるようにインクリメントされる。
【００４０】
さらに、ステップＳ２２でプラントモデル条件格納メモリ領域２２ｂからＤＣＳモデルの実行回数に対応したプラントモデル条件を取得する。プラントモデル条件メモリ領域２２ｂには、ＰＣ１（１０）から送られたプラント条件が格納されるものであり、０回目のプラント条件２２ｂ−１、１回目のプラント条件２２ｂ−２…ｎ回目のプラント条件２２ｂ−ｎがそれぞれ、実行回数（０）２２ｂ−０−１とプラント条件２２ｂ−０−２、実行回数（１）２２ｂ−１−１とプラント条件２２ｂ−１−２…実行回数（ｎ）２２ｂ−ｎ−１とプラント条件２２ｂ−ｎ−２が対に格納されている。例えば、現在の実行回数が６であれば、対応したプラント条件２２ｂ−６−２を取得する。
【００４１】
なお、ＰＣ１（１０）からは、例えば、すでに、ＰＣ１（１０）のプラントモデル条件格納メモリ領域１２ｂの１２ｂ−１（実行回数１）〜１２ｂ−５（実行回数５）に相当するプラントモデル条件が送られてきており、この値は、すでに、ＰＣ２（２０）のプラントモデル条件格納メモリ領域２２ｂに、２２ｂ−１（実行回数１）〜２２ｂ−５（実行回数５）が格納されている。
【００４２】
ステップＳ２３でプラントモデル条件を入力とし、ＤＣＳモデル演算を行う。次にＳ２４でＤＣＳモデル実行回数格納メモリ領域２２ａのＤＣＳモデルの実行回数を１増やす。さらにステップＳ２５で今回演算結果格納メモリ領域２２ｃの内容を前回演算結果格納メモリ領域２２ｄに格納する。さらにステップＳ２６でＤＣＳモデルの演算結果を今回演算結果格納メモリ領域２２ｃに格納する。次に、ステップＳ２７で今回演算結果格納メモリ領域２２ｃと前回演算結果格納メモリ領域２２ｄの内容を比較する。内容が不一致の場合は、通信インターフェース２３に割り込みをかけ、ステップＳ２８で今回演算結果格納メモリ領域２２ｃの内容と、ＤＣＳモデル実行回数格納メモリ領域２２ａのＤＣＳモデル実行回数をＰＣ１（１０）に送信する。あるいは、比較結果として、前回と今回の差分が、あらかじめ定められた所定の範囲となった場合に、送信しても良い。さらにステップＳ２９でプラントモデル条件格納メモリ領域２２ｂの内容をクリアする。ＤＣＳモデル実行部２１はこの処理を周期的に繰り返す。
【図面の簡単な説明】
【００４３】
【図１】本発明の一実施例におけるプラントシミュレータの構成図。
【図２】プラントモデルの概念図。
【図３】ＤＣＳモデルの概念図。
【図４】ＰＣ１プラントモデル条件格納メモリ領域の詳細図。
【図５】ＰＣ１のＤＣＳモデル条件格納メモリ領域の詳細図。
【図６】ＰＣ２プラントモデル条件格納メモリ領域の詳細図。
【図７】一実施例によるプラントモデル実行部の動作を示すフローチャート。
【図８】一実施例による通信インターフェースの動作を示すフローチャート。
【図９】一実施例によるＤＣＳモデル実行部の動作を示すフローチャート。
【符号の説明】
【００４４】
１０  ＰＣ１
１１  プラントモデル実行部
１２，２２  メモリ
２０  ＰＣ２
【図１】
2009157669.tif 000003
【図２】
2009157669.tif 000004
【図３】
2009157669.tif 000005
【図４】
2009157669.tif 000006
【図５】
2009157669.tif 000007
【図６】
2009157669.tif 000008
【図７】
2009157669.tif 000009
【図８】
2009157669.tif 000010
【図９】
2009157669.tif 000011