(57)【要約】【課題】プロセス制御プログラム変更時に、変更内容が及ぼすプロセス制御の影響範囲を、変更したプロセス制御および変更していないプロセス制御に対して把握可能な技術を提供する。【解決手段】プロセス制御プログラム管理システムは、プロセス制御プログラムの変更前と変更後とを比較して差分結果を取得する変更前／後差分取得処理部３１１と、取得した差分結果から、プロセス制御種別毎に相互作用を関連付けた相互作用定義テーブル３２１をもとに、変更後のプロセス制御プログラムでの使用先を検索する使用先検索処理部３１２と、取得した差分結果と、検索した使用先とから、プロセス制御プログラムの変更時の影響範囲をプロセス制御種別毎に抽出する影響範囲抽出処理部３１３と、を有する。【選択図】図２
2017010147.tif 000002
【特許請求の範囲】
【請求項１】
プロセス制御プログラムの変更前と変更後とを比較して差分結果を取得する第１処理部と、
前記第１処理部で取得した差分結果から、プロセス制御種別毎に相互作用を関連付けた情報をもとに、前記変更後のプロセス制御プログラムでの使用先を検索する第２処理部と、
前記第１処理部で取得した差分結果と、前記第２処理部で検索した使用先とから、前記プロセス制御プログラムの変更時の影響範囲をプロセス制御種別毎に抽出する第３処理部と、
を有する、プロセス制御プログラム管理システム。
【請求項２】
請求項１に記載のプロセス制御プログラム管理システムにおいて、
前記プロセス制御種別には、ループ制御、シーケンス制御、操作器制御、警報制御、および、グラフィックを含む、プロセス制御プログラム管理システム。
【請求項３】
請求項１に記載のプロセス制御プログラム管理システムにおいて、
前記プロセス制御プログラムの変更内容には、プログラム、パラメータ、および、機器名称を含む、プロセス制御プログラム管理システム。
【請求項４】
請求項１に記載のプロセス制御プログラム管理システムにおいて、
前記第１処理部で取得した差分結果の情報、前記第２処理部で検索した使用先の情報、および、前記プロセス制御種別毎に相互作用を関連付けた情報は、データ種別を示す一意な情報が付加されて関連付けられている、プロセス制御プログラム管理システム。
【請求項５】
請求項４に記載のプロセス制御プログラム管理システムにおいて、
前記第３処理部は、前記プロセス制御プログラムの変更時の影響範囲をプロセス制御種別毎に抽出した結果をドキュメントとして出力し、
前記ドキュメントには、変更対象であるか否かを示す変更有無と、他の変更対象からの影響があるか否かを示す影響有無とが記載されている、プロセス制御プログラム管理システム。
【請求項６】
請求項１に記載のプロセス制御プログラム管理システムにおいて、
前記第１処理部、前記第２処理部、および、前記第３処理部は、プロセス制御システムを構成する運転監視操作卓に有しており、
前記変更前のプロセス制御プログラムは、外部媒体から前記運転監視操作卓内の前記第１処理部に読み込まれ、
前記変更後のプロセス制御プログラムは、前記運転監視操作卓内の記憶部から前記第１処理部に読み込まれる、プロセス制御プログラム管理システム。
【請求項７】
請求項６に記載のプロセス制御プログラム管理システムにおいて、
前記運転監視操作卓には、前記プロセス制御プログラムを変更するための制御プログラム構築部を有する、プロセス制御プログラム管理システム。
【請求項８】
請求項７に記載のプロセス制御プログラム管理システムにおいて、
前記運転監視操作卓には、前記第１処理部、前記第２処理部、前記第３処理部、および、前記制御プログラム構築部における処理に関する情報を表示する画面を有する、プロセス制御プログラム管理システム。
【請求項９】
請求項８に記載のプロセス制御プログラム管理システムにおいて、
前記外部媒体には、前記制御プログラム構築部による変更毎に世代管理されたプロセス制御プログラムが保管されている、プロセス制御プログラム管理システム。
【請求項１０】
請求項９に記載のプロセス制御プログラム管理システムにおいて、
前記運転監視操作卓内の前記記憶部に記憶されている前記変更後のプロセス制御プログラムは、前記プロセス制御システムを構成するプロセス監視制御装置へローディングされ、前記プロセス監視制御装置によるプロセス監視制御が行われる、プロセス制御プログラム管理システム。
【請求項１１】
請求項１０に記載のプロセス制御プログラム管理システムにおいて、
前記プロセス監視制御装置は、操作器を監視して制御を行う、プロセス制御プログラム管理システム。
【請求項１２】
第１処理部により、プロセス制御プログラムの変更前と変更後とを比較して差分結果を取得する第１処理工程と、
第２処理部により、前記第１処理工程で取得した差分結果から、プロセス制御種別毎に相互作用を関連付けた情報をもとに、前記変更後のプロセス制御プログラムでの使用先を検索する第２処理工程と、
第３処理部により、前記第１処理工程で取得した差分結果と、前記第２処理工程で検索した使用先とから、前記プロセス制御プログラムの変更時の影響範囲をプロセス制御種別毎に抽出する第３処理工程と、
を有する、プロセス制御プログラム管理方法。
【請求項１３】
運転監視操作卓を有するプロセス制御システムであって、
前記運転監視操作卓は、
プロセス制御プログラムの変更前と変更後とを比較して差分結果を取得する第１処理部と、
前記第１処理部で取得した差分結果から、プロセス制御種別毎に相互作用を関連付けた情報をもとに、前記変更後のプロセス制御プログラムでの使用先を検索する第２処理部と、
前記第１処理部で取得した差分結果と、前記第２処理部で検索した使用先とから、前記プロセス制御プログラムの変更時の影響範囲をプロセス制御種別毎に抽出する第３処理部と、
を有する、プロセス制御システム。
【請求項１４】
請求項１３に記載のプロセス制御システムにおいて、
前記運転監視操作卓は、外部媒体を使用することが可能であり、
前記外部媒体には、変更毎に世代管理されたプロセス制御プログラムが保管されている、プロセス制御システム。
【請求項１５】
請求項１４に記載のプロセス制御システムにおいて、
操作器を監視して制御を行うプロセス監視制御装置をさらに有し、
前記運転監視操作卓内の記憶部に記憶されている前記変更後のプロセス制御プログラムは、前記プロセス監視制御装置へローディングされ、前記プロセス監視制御装置によるプロセス監視制御が行われる、プロセス制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロセス制御プログラムの管理技術に関し、特に、プロセス制御プログラム変更時の管理システムおよび管理方法、ならびに管理システムを含むプロセス制御システムに関する。
【背景技術】
【０００２】
プロセス産業の分野では、プロセス制御プログラム変更時の確認や検証は、プロセス制御プログラム設計者が、変更前のプロセス制御動作仕様およびプロセス制御プログラム内容を熟知したうえで、プロセス制御動作の設計を変更し、プロセス制御プログラムを変更後、動作確認によって確認している。
【０００３】
このようなプロセス制御プログラムの動作確認に関する技術として、例えば特許文献１がある。特許文献１には、プラント制御用ソフトウェアの健全性の確認を効率よく行うために、プラント制御装置と同等の環境を模擬する環境模擬手段により模擬された模擬環境下で、検証用データを用いてプラント制御用ソフトウェアの検証を実行する技術が記載されている。
【０００４】
また、ソフトウェアオブジェクトの修正作業を支援する技術として、例えば特許文献２がある。特許文献２には、複数の異なる種類のソフトウェアオブジェクトから特定のキーワードが含まれる箇所を抽出し、この抽出した箇所のうち同一のキーワードを抽出した箇所同士を対応付けして、ソフトウェアオブジェクトに対する修正により影響を受ける影響範囲を特定する技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−３０７６０９号公報
【特許文献２】特開２０１３−２４６６４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述したようなプロセス制御プログラム変更後の動作確認では、プロセス制御プログラム設計者は、変更するプロセス制御動作の確認および検証はもとより、変更対象以外のプロセス制御動作についても確認および検証する必要がある。そのために、変更内容が及ぼすプロセス制御の影響範囲を、変更したプロセス制御はもとより、変更していないプロセス制御に対しても把握できることが望ましい。
【０００７】
なお、前述した特許文献１は、プロセス制御プログラムの変更内容が及ぼすプロセス制御の影響範囲については考慮されていない。また、前述した特許文献２は、ソフトウェアオブジェクトに含まれる特定のキーワードに着目して影響範囲を特定するものであるが、プログラム変更時の変更内容が及ぼすプロセス制御の影響範囲を特定するものではない。
【０００８】
本発明の目的は、プロセス制御プログラム変更時に、変更内容が及ぼすプロセス制御の影響範囲を、変更したプロセス制御および変更していないプロセス制御に対して把握可能な技術を提供することにある。
【０００９】
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１０】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次の通りである。
【００１１】
一実施の形態において、プロセス制御プログラム管理システムは、プロセス制御プログラムの変更前と変更後とを比較して差分結果を取得する第１処理部と、前記第１処理部で取得した差分結果から、プロセス制御種別毎に相互作用を関連付けた情報をもとに、前記変更後のプロセス制御プログラムでの使用先を検索する第２処理部と、前記第１処理部で取得した差分結果と、前記第２処理部で検索した使用先とから、前記プロセス制御プログラムの変更時の影響範囲をプロセス制御種別毎に抽出する第３処理部と、を有する。
【００１２】
一実施の形態において、プロセス制御プログラム管理方法は、第１処理部により、プロセス制御プログラムの変更前と変更後とを比較して差分結果を取得する第１処理工程と、第２処理部により、前記第１処理工程で取得した差分結果から、プロセス制御種別毎に相互作用を関連付けた情報をもとに、前記変更後のプロセス制御プログラムでの使用先を検索する第２処理工程と、第３処理部により、前記第１処理工程で取得した差分結果と、前記第２処理工程で検索した使用先とから、前記プロセス制御プログラムの変更時の影響範囲をプロセス制御種別毎に抽出する第３処理工程と、を有する。
【００１３】
一実施の形態において、プロセス制御システムは、運転監視操作卓を有するプロセス制御システムであって、前記運転監視操作卓は、上述した一実施の形態におけるプロセス制御プログラム管理システムと同様の構成（第１処理部、第２処理部、第３処理部）を有する。
【発明の効果】
【００１４】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下の通りである。
【００１５】
一実施の形態によれば、プロセス制御プログラム変更時に、変更内容が及ぼすプロセス制御の影響範囲を、変更したプロセス制御および変更していないプロセス制御に対して把握可能な技術を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施の形態におけるプロセス制御システムの構成の一例を示す図である。
【図２】本発明の一実施の形態におけるプロセス制御プログラム管理システムの構成の一例を示す図である。
【図３】図２のプロセス制御プログラム管理システムにおけるプロセス制御プログラム管理方法において、変更前／後差分取得処理フローの一例を示す図である。
【図４】図２のプロセス制御プログラム管理システムにおけるプロセス制御プログラム管理方法において、使用先検索処理フローの一例を示す図である。
【図５】図２のプロセス制御プログラム管理システムにおけるプロセス制御プログラム管理方法において、影響範囲抽出処理フローの一例を示す図である。
【図６】図２のプロセス制御プログラム管理システムにおけるプロセス制御プログラム管理方法において、影響範囲抽出結果ドキュメントの一例を示す図である。
【発明を実施するための形態】
【００１７】
以下の実施の形態においては、便宜上その必要があるときは、複数のセクションまたは実施の形態に分割して説明するが、特に明示した場合を除き、それらは互いに無関係なものではなく、一方は他方の一部または全部の変形例、詳細、補足説明等の関係にある。また、以下の実施の形態において、要素の数等（個数、数値、量、範囲等を含む）に言及する場合、特に明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されるものではなく、特定の数以上でも以下でもよい。
【００１８】
さらに、以下の実施の形態において、その構成要素（要素ステップ等も含む）は、特に明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではないことは言うまでもない。同様に、以下の実施の形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に明らかにそうでないと考えられる場合等を除き、実質的にその形状等に近似または類似するもの等を含むものとする。このことは、上記数値および範囲についても同様である。
［実施の形態の概要］
【００１９】
まず、実施の形態の概要について説明する。本実施の形態の概要では、一例として、括弧内に一実施の形態の対応する構成要素、符号等を付して説明する。
【００２０】
一実施の形態において、プロセス制御プログラム管理システムは、プロセス制御プログラムの変更前と変更後とを比較して差分結果を取得する第１処理部（変更前／後差分取得処理部３１１）と、前記第１処理部で取得した差分結果から、プロセス制御種別毎に相互作用を関連付けた情報（相互作用定義テーブル３２１）をもとに、前記変更後のプロセス制御プログラムでの使用先を検索する第２処理部（使用先検索処理部３１２）と、前記第１処理部で取得した差分結果と、前記第２処理部で検索した使用先とから、前記プロセス制御プログラムの変更時の影響範囲をプロセス制御種別毎に抽出する第３処理部（影響範囲抽出処理部３１３）と、を有する。
【００２１】
一実施の形態において、プロセス制御プログラム管理方法は、第１処理部により、プロセス制御プログラムの変更前と変更後とを比較して差分結果を取得する第１処理工程（変更前／後差分取得処理：図３）と、第２処理部により、前記第１処理工程で取得した差分結果から、プロセス制御種別毎に相互作用を関連付けた情報をもとに、前記変更後のプロセス制御プログラムでの使用先を検索する第２処理工程（使用先検索処理：図４）と、第３処理部により、前記第１処理工程で取得した差分結果と、前記第２処理工程で検索した使用先とから、前記プロセス制御プログラムの変更時の影響範囲をプロセス制御種別毎に抽出する第３処理工程（影響範囲抽出処理：図５）と、を有する。
【００２２】
一実施の形態において、プロセス制御システムは、運転監視操作卓（運転監視操作卓１）を有するプロセス制御システムであって、前記運転監視操作卓は、上述した一実施の形態におけるプロセス制御プログラム管理システムと同様の構成（第１処理部、第２処理部、第３処理部）を有する。
【００２３】
以下、上述した実施の形態の概要に基づいた一実施の形態を図面に基づいて詳細に説明する。なお、一実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
［一実施の形態］
【００２４】
一実施の形態におけるプロセス制御システム、プロセス制御プログラム管理システム、プロセス制御プログラム管理方法について、図１〜図６を用いて説明する。
＜プロセス制御システム＞
【００２５】
図１を用いて、一実施の形態におけるプロセス制御システムの構成について説明する。図１は、一実施の形態におけるプロセス制御システムの構成の一例を示す図である。
【００２６】
一実施の形態におけるプロセス制御システムは、運転監視操作卓１と、プロセス監視制御装置３，４とを有している。運転監視操作卓１とプロセス監視制御装置３，４との間は、通信回線１０で接続されている。運転監視操作卓１は、制御部、記憶部、表示部および入出力部等を有する専用端末であり、外部媒体１１を使用することが可能な構成となっている。外部媒体１１は、通信回線１０には接続されていない汎用端末２での使用も可能となっている。
【００２７】
プロセス監視制御装置３，４は、ジャケット５９付き反応缶５８における化学反応の進行を司り、生成物を得るためのプロセス監視制御を行う装置である。
【００２８】
ジャケット５９には、このジャケット５９に温水／冷水を供給する配管５１が接続されている。配管５１には、この配管５１内を流れる温水／冷水の流量を検出する流量検出端５０と、この流量を調節する調節弁５２とが設置されている。さらに、ジャケット５９には、このジャケット５９内に流れ込んだ温水／冷水の温度を検出する温度検出端５６が設置されている。
【００２９】
プロセス監視制御装置３は、ジャケット５９に温水／冷水を供給する配管５１に設置された流量検出端５０および調節弁５２と、ジャケット５９に設置された温度検出端５６とに接続されている。
【００３０】
反応缶５８には、この反応缶５８に原料を仕込む配管５５が接続されている。配管５５には、この配管５５内を流れる原料の流量を検出する流量検出端５３と、この流量を調節する調節弁５４とが設置されている。さらに、反応缶５８には、この反応缶５８内に流れ込んだ原料の温度を検出する温度検出端５７が設置されている。
【００３１】
プロセス監視制御装置４は、反応缶５８に原料を仕込む配管５５に設置された流量検出端５３および調節弁５４と、反応缶５８に設置された温度検出端５７とに接続されている。
【００３２】
プロセス制御システムにおいて、プロセス監視制御装置３および４は、反応缶５８に原料を仕込む配管５５、およびジャケット５９に温水／冷水を供給する配管５１に設置された流量検出端５３，５０と、反応缶５８およびジャケット５９に設置された温度検出端５７，５６とからの信号をモニタリングし、調節弁５４，５２をコントロールして、反応缶５８における化学反応の進行を司り、生成物を得るプロセス監視制御を行う。
【００３３】
プロセス監視制御装置３，４は、通信回線１０を介して、運転監視操作卓１に接続されている。運転監視操作卓１は、プロセス監視制御装置３，４に、制御対象である操作器の制御方法や条件等を指示する。プロセス監視制御装置３，４は、運転監視操作卓１からの制御指示に従って、操作器の動作を制御する。図１の例では、操作器として、流量検出端５３，５０、温度検出端５７，５６、調節弁５４，５２が示されている。
【００３４】
流量検出端５３，５０によって検出された反応缶５８に流れ込む原料の流量やジャケット５９に流れ込む温水／冷水の流量は、プロセス監視制御装置３，４を介して運転監視操作卓１に取り込まれ、そのディスプレイ上にそれらの流量値が表示される。また、プロセス監視制御装置３，４による調節弁５４，５２の開度具合も、通信回線１０を介して運転監視操作卓１のディスプレイ上に表示される。故に、オペレータは、運転監視操作卓１のディスプレイ画面をモニターすることにより、反応缶５８およびジャケット５９への原料および温水／冷水の流入状況を把握することができる。
【００３５】
また、オペレータが、マニュアルで調節弁５４，５２の開度制御をしようとする場合には、この運転監視操作卓１からその制御を行うことができる。
【００３６】
以上のようなプロセス制御システムを用いるプロセス産業の分野において、最近では、プロセス産業のトータル維持コスト削減要求が日増しに強まり、プラントの設計者および運転員の人数削減、および１人当たりの業務範囲が拡大の傾向にある。このような傾向の中で、プロセス制御設計者がプロセス制御を新規で構築する、または改造するに際し、作業効率を大幅に向上したいという要望が生じるのも必定のことである。
【００３７】
また、プロセス制御プログラム変更時の確認や検証は、プロセス制御プログラム設計者が、変更前のプロセス制御動作仕様およびプロセス制御プログラム内容を熟知したうえで、プロセス制御動作の設計を変更し、プロセス制御プログラムを変更後、動作確認によって確認する。プロセス制御プログラム設計者は、変更するプロセス制御動作の確認および検証はもとより、変更対象以外のプロセス制御動作についても確認および検証する必要がある。この確認および検証作業は、各プロセス制御動作を動作させる必要があるため、工数が多大となる。
【００３８】
また、プロセス制御動作の設計変更作業時や、プロセス制御プログラムの変更作業時には、変更内容を十分に検討し、他のプロセス制御動作へ与える影響について、事前に検証および確認する必要がある。この場合でも、変更前のプロセス制御動作の知識やノウハウについては、認識の違いや確認するプロセス制御動作の範囲等、プロセス制御プログラム設計者個人の力量に左右されるため、属人性が強く、変更後のプロセス制御プログラムの品質に差が生じる等の問題があった。
【００３９】
そこで、本発明においては、プロセス制御プログラム変更時に、変更内容が及ぼすプロセス制御の影響範囲について、変更したプロセス制御および変更していないプロセス制御に対し、影響範囲を俯瞰的に把握し証明する手法を提供することを目的とする。
【００４０】
上記目的を達成するために、プロセス制御システム内に次のような仕掛けを設ける。全プロセス制御種別毎に相互作用を関連付けする情報を予め用意し、プロセス制御プログラムの変更前と変更後とを比較して得られた差分結果から、相互作用するプロセス制御範囲を抽出することで、全プロセス制御に対する影響範囲を全プロセス制御種別毎に俯瞰的な形式で出力する構成とする。
【００４１】
本発明は、以上のように構成されているので、以下のような効果を奏する。例えば、プロセス制御システムの分野で、プロセス制御プログラム変更時に、変更内容が及ぼすプロセス制御の影響範囲について、個人の経験やノウハウによることなく、均一で効果的、効率的に把握、証明することができるため、プロセス制御プログラム変更における作業工数を低減し、プロセス制御の安定動作に貢献する。
【００４２】
また、例えば、医薬プラントにおけるプロセス制御プログラムを変更する際に必要なＣＳＶ（Computerized System Validation）の対応文書としての提供が可能となり、医薬プラントにおけるプロセス制御プログラム変更時のＣＳＶ対応工数を大幅に削減することに貢献する。
【００４３】
以下において、上述したプロセス制御システムにおいて特徴となるプロセス制御プログラム管理システムについて詳細に説明する。詳細は後述するが、運転監視操作卓１は、プロセス制御／グラフィックファイル群（変更後）２０１を有し、プロセス制御／グラフィックファイル群（変更前）４０１を有した外部媒体１１とデータの取り合いを行うことができる。この運転監視操作卓１と、外部媒体１１に有したプロセス制御／グラフィックファイル群４０１により、プロセス制御プログラム管理システムが構成されている。
＜プロセス制御プログラム管理システム＞
【００４４】
図２を用いて、一実施の形態におけるプロセス制御プログラム管理システムの構成について説明する。図２は、一実施の形態におけるプロセス制御プログラム管理システムの構成の一例を示す図である。
【００４５】
一実施の形態におけるプロセス制御プログラム管理システムは、運転監視操作卓１と、外部媒体１１に有したプロセス制御／グラフィックファイル群４０１とにより構成される。運転監視操作卓１は、制御プログラム構築部１０１と、プロセス制御／グラフィックファイル群２０１と、変更管理処理部３０１とを有している。制御プログラム構築部１０１および変更管理処理部３０１は、運転監視操作卓１内においてソフトウェアによる処理機能部として構成されている。プロセス制御／グラフィックファイル群２０１は、運転監視操作卓１内の記憶部に構成されている。
【００４６】
変更管理処理部３０１には、変更前／後差分取得処理部３１１と、使用先検索処理部３１２と、影響範囲抽出処理部３１３と、相互作用定義テーブル３２１とが含まれている。プロセス制御／グラフィックファイル群２０１には、ループ制御ファイル２１１と、シーケンス制御ファイル２１２と、操作器制御ファイル２１３と、警報制御ファイル２１４と、グラフィックファイル２１５とが含まれている。
【００４７】
さらに、運転監視操作卓１内の記憶部には、変更管理処理部３０１による処理結果として、差分結果ファイル３３１および使用先結果ファイル３３２も構成される。また、運転監視操作卓１では、変更管理処理部３０１による処理結果として、制御プログラム管理情報ドキュメント３３３、影響範囲抽出結果ドキュメント（影響範囲有無一覧）３３４、制御プログラム差分ドキュメント３３５、制御プログラムドキュメント（影響範囲）３３６等の各ドキュメントが出力部から出力可能となっている。
【００４８】
また、運転監視操作卓１は、制御部や記憶部を含む装置本体の他、表示部としてのディスプレイ、入力部としてのキーボードやマウス、出力部としてのプリンタ等を有すると共に、拡張記憶部として外部媒体１１を使用することが可能な専用端末である。外部媒体１１は、汎用端末２での使用も可能となっており、例えばＣＤ、ＤＶＤやＵＳＢメモリ等である。
【００４９】
図２に示すように、運転監視操作卓１には、プロセス制御、プロセス運転監視のためのプロセス制御／グラフィックファイル群２０１が格納されている。このプロセス制御／グラフィックファイル群２０１には、ループ制御、シーケンス制御、操作器制御、警報制御、入出力制御、品種管理、帳票管理、グラフィック等の各ファイルがあるが、ここでは、ループ制御ファイル２１１、シーケンス制御ファイル２１２、操作器制御ファイル２１３、警報制御ファイル２１４、グラフィックファイル２１５を例に説明する。これらの各ファイルは、プロセス制御種別の各プログラムである。
【００５０】
プロセス制御／グラフィックファイル群２０１のうち、グラフィックファイル２１５を除いたプロセス制御ファイル群２０２はプロセス監視制御装置３へローディングされ、プロセス監視制御装置３によるプロセス監視制御が行われる。プロセス監視制御装置３は、図１に対応して、ジャケット５９に温水／冷水を供給する配管５１に設置された流量検出端５０と、ジャケット５９に設置された温度検出端５６とからの信号をモニタリングし、調節弁５２をコントロールするプロセス監視制御を行う。
【００５１】
なお、図１におけるプロセス監視制御装置４においても同様に、プロセス制御ファイル群２０２はプロセス監視制御装置４へローディングされ、プロセス監視制御装置４によるプロセス監視制御が行われる。プロセス監視制御装置４は、反応缶５８に原料を仕込む配管５５設置された流量検出端５３と、反応缶５８に設置された温度検出端５７とからの信号をモニタリングし、調節弁５４をコントロールするプロセス監視制御を行う。
【００５２】
また、運転監視操作卓１においては、制御プログラム構築部１０１により、プロセス制御／グラフィックファイル群２０１の構築、編集や変更等を行うことが可能である。
【００５３】
一方、外部媒体１１には、運転監視操作卓１に格納されているプロセス制御／グラフィックファイル群２０１を、任意のタイミングでファイルダンプにより取得することができる。外部媒体１１には、プロセス制御／グラフィックファイル群２０１に対応したプロセス制御／グラフィックファイル群４０１として、ループ制御ファイル４１１、シーケンス制御ファイル４１２、操作器制御ファイル４１３、警報制御ファイル４１４、グラフィックファイル４１５が格納される。
【００５４】
一実施の形態におけるプロセス制御プログラム管理システムにおいて、計装システムの設計を行うプロセス制御設計者は、プロセス制御を変更する場合や、グラフィックを変更する場合に、変更前のプロセス制御／グラフィックファイル群２０１を外部媒体１１へ格納し管理する。それにより、外部媒体１１には、プロセス制御変更毎に世代管理されたプロセス制御／グラフィックファイル群４０１が保管されている。
【００５５】
例えば、プロセス制御設計者は、プロセス制御またはグラフィックの変更を行う前に、ファイルダンプによってプロセス制御／グラフィックファイル群２０１を外部媒体１１へ退避する。これにより、外部媒体１１には、変更前のプロセス制御／グラフィックファイル群４０１が格納される。
【００５６】
その後、プロセス制御設計者は、変更後のプロセス制御仕様に基づいて、制御プログラム構築部１０１を使用し、ループ制御はループ制御ファイル２１１、シーケンス制御はシーケンス制御ファイル２１２、操作器制御は操作器制御ファイル２１３、警報制御は警報制御ファイル２１４、グラフィックはグラフィックファイル２１５を各々構築する。これらの構築されたファイルは、変更後のプロセス制御／グラフィックファイル群２０１となる。
【００５７】
なお、上記で述べた入出力制御、品種管理、帳票管理についても、同様に構築可能である。また、これらのファイルの構築は、運転監視操作卓１の制御プログラム構築部１０１を使用して行う以外に、汎用端末２で行うことも可能である。この場合には、汎用端末２上でファイルを変更し、変更後のファイルを外部媒体に格納し、この外部媒体の変更後のファイルを運転監視操作卓１の記憶部に取り込むことで、変更後のプロセス制御／グラフィックファイル群２０１とすることができる。
＜プロセス制御プログラム管理方法＞
【００５８】
図２に示したプロセス制御プログラム管理システムにおけるプロセス制御プログラム管理方法において、プロセス制御変更による他プロセス制御への影響範囲の確認を行う例について説明する。ここでは、図３〜図６を用いて、ループ制御変更を例に説明する。ループ制御変更以外のシーケンス制御変更、操作器制御変更、警報制御変更、グラフィック変更においても、同様にして行われる。
【００５９】
プロセス制御設計者は、プロセス制御／グラフィックファイル群２０１を外部媒体１１へ退避し、変更後のプロセス制御仕様に基づいて、ループ制御ファイル２１１、シーケンス制御ファイル２１２、操作器制御ファイル２１３、警報制御ファイル２１４、グラフィックファイル２１５を各々構築した後に、運転監視操作卓１の変更管理処理部３０１により、プロセス制御変更による他プロセス制御への影響範囲の確認を行う。
【００６０】
プロセス制御／グラフィックファイル群２０１において、ループ制御ファイル２１１は、ループ制御のためのプログラムである。シーケンス制御ファイル２１２は、シーケンス制御のためのプログラムである。操作器制御ファイル２１３は、操作器制御のためのプログラムである。警報制御ファイル２１４は、警報制御のためのプログラムである。グラフィックファイル２１５は、グラフィックのためのプログラムである。
【００６１】
運転監視操作卓１の変更管理処理部３０１には、変更前／後差分取得処理部３１１と、使用先検索処理部３１２と、影響範囲抽出処理部３１３と、相互作用定義テーブル３２１とを有している。
【００６２】
変更前／後差分取得処理部３１１は、プロセス制御プログラムの変更前（プロセス制御／グラフィックファイル群４０１）と変更後（プロセス制御／グラフィックファイル群２０１）とを比較して差分結果（差分結果ファイル３３１）を取得する第１処理部である。
【００６３】
使用先検索処理部３１２は、変更前／後差分取得処理部３１１で取得した差分結果（差分結果ファイル３３１）から、相互作用定義テーブル３２１をもとに、変更後のプロセス制御プログラムでの使用先（使用先結果ファイル３３２）を検索する第２処理部である。
【００６４】
影響範囲抽出処理部３１３は、変更前／後差分取得処理部３１１で取得した差分結果（差分結果ファイル３３１）と、使用先検索処理部３１２で検索した使用先（使用先結果ファイル３３２）とから、プロセス制御プログラムの変更時の影響範囲（影響範囲抽出結果ドキュメント３３４）をプロセス制御種別毎に抽出する第３処理部である。
【００６５】
相互作用定義テーブル３２１は、プロセス制御種別（ループ制御、シーケンス制御、操作器制御、警報制御、グラフィック）毎に相互作用を関連付けた情報である。
【００６６】
また、この変更管理処理部３０１は操作画面（運転監視操作卓１のディスプレイ画面）を有しており、この操作画面で各種の操作が可能となっている。さらに、変更管理処理部３０１の画面には、変更前／後差分取得処理部３１１、使用先検索処理部３１２、影響範囲抽出処理部３１３、および、制御プログラム構築部１０１における処理結果等の処理に関する情報を表示することも可能となっている。
【００６７】
以下において、変更前／後差分取得処理部３１１、使用先検索処理部３１２、影響範囲抽出処理部３１３における各処理について説明する。
＜＜変更前／後差分取得処理フロー＞＞
【００６８】
図３を用いて、変更前／後差分取得処理部３１１における変更前／後差分取得処理フローについて説明する。図３は、変更前／後差分取得処理フローの一例を示す図である。
【００６９】
変更管理処理部３０１の操作画面で、外部媒体１１に世代管理して格納されたプロセス制御／グラフィックファイル群４０１から任意で選択後、図２に示す変更前／後差分取得処理部３１１において、図３に示すフローに沿って変更前／後差分取得処理を行う。
【００７０】
この変更前／後差分取得処理では、まず、外部媒体１１を介して、変更前のプロセス制御／グラフィックファイル群４０１のループ制御ファイル４１１、シーケンス制御ファイル４１２、操作器制御ファイル４１３、警報制御ファイル４１４およびグラフィックファイル４１５を読み込む（ステップＳ５０１）。図３の例では、ループ制御ファイル４１１には、ループ１〜ループｎの各データ項目があり、それぞれに、基本情報、プログラム、パラメータのデータ項目が含まれている。基本情報には、タグ（ＴＡＧ）名称、計器名称等も含まれる。
【００７１】
続いて、運転監視操作卓１内にある変更後のプロセス制御／グラフィックファイル群２０１のループ制御ファイル２１１、シーケンス制御ファイル２１２、操作器制御ファイル２１３、警報制御ファイル２１４およびグラフィックファイル２１５を読み込む（ステップＳ５０２）。図３の例では、ループ制御ファイル２１１には、ループ１〜ループｎの各データ項目があり、それぞれに、基本情報、プログラム、パラメータのデータ項目が含まれている。
【００７２】
ここで、読み込む対象ファイルは、変更管理処理部３０１の操作画面で実行開始時に指定した任意の制御種別を選択することができる。
【００７３】
そして、変更前／後のファイルの内容を比較し、差分結果を差分結果ファイル３３１に格納する（ステップＳ５０３）。差分結果ファイル３３１に格納する情報は、差分として検出された各プロセス制御種別毎の基本情報、プログラム、パラメータについて、プロセス制御で取り扱うすべてのデータ種別である。さらには、データ種別を示す一意な情報（ｋｅｙｃｏｄｅ）を付加し、計器Ｎｏや変更前、変更後等の情報を格納する。図３や以降の図で示す計器は、操作器や機器と同義である。
【００７４】
図３の例では、差分結果ファイル３３１には、Ｎｏ、ｋｅｙｃｏｄｅ、計器Ｎｏ、変更前、変更後の各データ項目がある。例えば、Ｎｏ１では、ｋｅｙｃｏｄｅが「ＤＤＣ０００１０１」で計器Ｎｏが「００１」の計器は、変更前は「ＴＩＣ０００１」であり、変更後は「ＴＩＣ０００２」に変わっている。他は、図３の通りである。
【００７５】
変更前／後差分取得処理部３１１における処理は、上記で述べた入出力制御、品種管理、帳票管理に対しても動作可能である。すなわち、本処理では、変更対象としたプロセス制御情報を把握することができる。
＜＜使用先検索処理フロー＞＞
【００７６】
図４を用いて、使用先検索処理部３１２における使用先検索処理フローについて説明する。図４は、使用先検索処理フローの一例を示す図である。
【００７７】
上述の変更前／後差分取得処理部３１１における処理の終了後に、続いて、図２に示す使用先検索処理部３１２において、図４に示すフローに沿って使用先検索処理を行う。
【００７８】
この使用先検索処理では、まず、変更前／後差分取得処理部３１１で格納した差分結果ファイル３３１を読み込む（ステップＳ５１１）。
【００７９】
続いて、プロセス制御種別毎に相互作用を関連付けて定義した相互作用定義テーブル３２１を読み込み、検索対象とすべき情報を取得する（ステップＳ５１２）。ここで、相互作用定義テーブル３２１に定義されている相互作用情報は、プロセス制御で取り扱うデータ種別をすべて網羅し、一意な情報（ｋｅｙｃｏｄｅ）として定義され、それぞれのデータ種別を変更した場合、プロセス制御およびグラフィックへ影響を与えるすべてのプロセス制御／グラフィックの検索対象を定義したものである。
【００８０】
図４の例では、相互作用定義テーブル３２１には、ｋｅｙｃｏｄｅ、ループ制御、…、グラフィックの各データ項目がある。さらに、ループ制御、…、グラフィックのそれぞれには、プログラム、パラメータのデータ項目が含まれている。例えば、ｋｅｙｃｏｄｅが「ＤＤＣ０００１０１」には、ループ制御内のプログラムの「Ｘ１」「Ｘ５」「Ｘ９」およびパラメータの「Ｙ６」と、…、グラフィック内のプログラムの「Ｘ２」およびパラメータの「Ｙ１」「Ｙ２」とが相互に関連している。他は、図４の通りである。
【００８１】
差分結果ファイル３３１に格納されている一意な情報（ｋｅｙｃｏｄｅ）と、相互作用定義テーブル３２１に定義された一意な情報（ｋｅｙｃｏｄｅ）とは、同一データ種別を示すものであり、関連付けられるものである。
【００８２】
そして、相互作用定義テーブル３２１で得られた検索対象とすべき情報をもとに、運転監視操作卓１内にある変更後のプロセス制御／グラフィックファイル群２０１のループ制御ファイル２１１、シーケンス制御ファイル２１２、操作器制御ファイル２１３、警報制御ファイル２１４およびグラフィックファイル２１５での使用先を検索し、得られた使用先結果を使用先結果ファイル３３２へ格納する（ステップＳ５１３，Ｓ５１４）。
【００８３】
使用先結果ファイル３３２へ格納する情報は、データ種別を示す一意な情報（ｋｅｙｃｏｄｅ）および検索データ、各プロセス制御／グラフィックでの使用先計器Ｎｏ、グラフィックページＮｏ等である。なお、検索先として、上記で述べた入出力制御、品種管理、帳票管理に対しても可能である。
【００８４】
図４の例では、使用先結果ファイル３３２には、ｋｅｙｃｏｄｅ、検索データ、使用先の各データ項目がある。さらに、使用先には、ループ制御、…、グラフィックの各データ項目が含まれている。例えば、ｋｅｙｃｏｄｅが「ＤＤＣ０００１０１」で検索データが「Ｘ１，Ｘ５，Ｘ９，Ｙ６」には、使用先が、ループ制御では「計器Ｎｏ：００１，００２，…」、…、グラフィックでは「ページＮｏ：０１０，…」となっている。他は、図４の通りである。
【００８５】
また、プロセス制御動作へ直接影響を与えない情報、例えばタグ（ＴＡＧ）名称等の変更に対しても、相互作用定義テーブル３２１に定義された情報を検索することで、プロセス制御設計者が気づきにくい影響範囲を得ることができる。すなわち、本処理では、変更されたプロセス制御の各種データを使用しているプロセス制御として、変更したプロセス制御情報はもとより、変更していないプロセス制御情報を把握することができる。
＜＜影響範囲抽出処理フロー＞＞
【００８６】
図５を用いて、影響範囲抽出処理部３１３における影響範囲抽出処理フローについて説明する。図５は、影響範囲抽出処理フローの一例を示す図である。
【００８７】
上述の使用先検索処理部３１２における処理の終了後に、続いて、図２に示す影響範囲抽出処理部３１３において、図５に示すフローに沿って影響範囲抽出処理を行う。
【００８８】
この影響範囲抽出処理では、まず、変更前／後差分取得処理部３１１で格納した差分結果ファイル３３１を読み込む（ステップＳ５２１）。
【００８９】
次に、使用先検索処理部３１２で格納した使用先結果ファイル３３２を読み込む（ステップＳ５２２）。
【００９０】
そして、差分結果ファイル３３１および使用先結果ファイル３３２に基づいて、影響範囲判定／抽出を行う（ステップＳ５２３）。この影響範囲判定／抽出では、まず、差分結果ファイル３３１で得られたプロセス制御種別／グラフィック毎の計器Ｎｏ／グラフィックページを、影響範囲判定／抽出結果５２５に変更「有」としての情報を格納する。すなわち、全プロセス制御種別毎の全計器または全グラフィックページに対し、変更した計器／グラフィック、または変更していない計器／グラフィックを俯瞰的に把握可能な情報を得ることができる。
【００９１】
続いて、使用先結果ファイル３３２で得られたプロセス制御種別／グラフィック毎の検索データをもとに、当該検索データの使用先計器Ｎｏ、検索データが差分結果ファイル３３１に存在しているかを抽出する。ここで、当該検索データが差分結果ファイル３３１に存在していない場合は、当該検索データが検索された計器Ｎｏ／グラフィックページを影響範囲判定／抽出結果５２５に対し、影響「有」の情報を格納する。すなわち、上記プロセス制御毎の全計器または全グラフィックページに対し、他プロセス制御の変更によって影響を受ける、または影響を受けない計器／グラフィックページを俯瞰的に把握可能な情報を得ることができる。
【００９２】
図５の例では、影響範囲判定／抽出結果５２５には、ループ制御において、計器Ｎｏ、変更、影響の各データ項目がある。例えば、計器Ｎｏが「００１」の計器は、変更が「有」で影響が「有」となっている。これは、変更した計器であり、かつ、他プロセス制御の変更によって影響を受けるものである。他は、図５の通りである。
【００９３】
そして、すべてのプロセス制御種別／グラフィックの影響範囲判定／抽出が完了後、得られた影響範囲判定／抽出結果５２５をもとに、制御プログラム管理情報ドキュメント３３３、影響範囲抽出結果ドキュメント３３４、制御プログラム差分ドキュメント３３５、制御プログラムドキュメント３３６を出力する（ステップＳ５２４）。
【００９４】
制御プログラム管理情報ドキュメント３３３は、制御プログラムのタイムスタンプなどを含むドキュメントである。影響範囲抽出結果ドキュメント３３４は、後述する図６のような影響範囲の有無一覧を示すドキュメントである。制御プログラム差分ドキュメント３３５は、制御プログラムの差分を示すドキュメントである。制御プログラムドキュメント３３６は、制御プログラムの内容を示すドキュメントである。
【００９５】
これらの出力されたドキュメントは、例えば医薬プラントにおけるプロセス制御プログラムを変更する際に必要なＣＳＶの対応文書としての提供が可能となる。特に、医薬プラントにおいては、プロセス制御プログラム変更時に、変更内容が及ぼすプロセス制御の影響範囲を証明することが必要であるため、この証明に貢献することができる。また、医薬プラントにおけるプロセス制御プログラム変更時のＣＳＶ対応工数を大幅に削減することにも、貢献することができる。
＜＜影響範囲抽出結果ドキュメント＞＞
【００９６】
図６を用いて、影響範囲抽出処理部３１３で出力した影響範囲抽出結果ドキュメントについて説明する。図６は、影響範囲抽出結果ドキュメントの一例を示す図である。図６では、ループ制御の例における影響範囲抽出結果ドキュメント６０１を示しており、また、一部（Ｎｏ００１〜０１６）を拡大して示している。
【００９７】
影響範囲抽出結果ドキュメント６０１は、ループ制御の全計器を網羅して記載される。６１１のＮｏは、計器Ｎｏを示す。変更の項目は、変更対象計器である場合は「有」となり、変更対象計器でない場合（変更対象外計器）は「−」となる。影響の項目は、他変更計器からの影響がある場合は「有」となり、他変更計器からの影響がない場合は「−」となる。なお、図６の例では、変更対象計器でない場合、他変更計器からの影響がない場合は「−」と記載しているが、これは「無」を「−」と記載して「有」を際立たせて見やすくするためである。
【００９８】
例えば、６１２の計器Ｎｏ００１は、プロセス制御の変更を行った対象であり、変更が「有」であることを示す。この計器Ｎｏ００１は、また、他のプロセス制御の変更した内容が使用されており、影響が「有」であることを示す。
【００９９】
同様に、６１３の計器Ｎｏ００３は、プロセス制御の変更を行った対象であるが、他プロセス制御の変更した内容が使用されておらず、他プロセス制御変更の影響を受けていない（変更が「有」、影響が「−」）。６１４の計器Ｎｏ００４は、プロセス制御変更の対象計器ではないことを示し、さらには他プロセス制御変更内容の影響を受けていない（変更が「−」、影響が「−」）。６１５の計器Ｎｏ００５は、プロセス制御の変更対象計器ではないにも関わらず、他プロセス制御変更内容の影響を受けていることを示す（変更が「−」、影響が「有」）。
【０１００】
すなわち、プロセス制御設計者は、変更したプロセス制御はもとより、変更したプロセス制御が他のプロセス制御へ影響を及ぼしているか、または影響を及ぼしていないかを、俯瞰的に把握することができる。
＜効果＞
【０１０１】
以上説明した一実施の形態におけるプロセス制御システム、プロセス制御プログラム管理システム、プロセス制御プログラム管理方法によれば、プロセス制御プログラム変更時に、変更内容が及ぼすプロセス制御の影響範囲を、変更したプロセス制御および変更していないプロセス制御に対して把握可能な技術を提供することができる。すなわち、一実施の形態によれば、プロセス制御システムの分野で、プロセス制御プログラムの変更時に、変更したプロセス制御内容が及ぼす影響範囲について、影響しているプロセス制御のみでなく、影響していないプロセス制御についても、俯瞰的、容易に把握することができるため、動作検証の対象となるプロセス制御範囲を明確化し、作業工数低減の効果がある。また、医薬プラントにおけるＣＳＶ対応文書の提供が可能となり、ＣＳＶ対応工数を大幅に削減する効果がある。より詳細には、以下の通りである。
【０１０２】
（１）プロセス制御プログラム管理システムは、変更前／後差分取得処理部３１１と、使用先検索処理部３１２と、影響範囲抽出処理部３１３と、を有する。まず、変更前／後差分取得処理部３１１は、プロセス制御プログラムの変更前と変更後とを比較して差分結果を取得する。続いて、使用先検索処理部３１２は、変更前／後差分取得処理部３１１で取得した差分結果から、プロセス制御種別毎に相互作用を関連付けた相互作用定義テーブル３２１をもとに、変更後のプロセス制御プログラムでの使用先を検索する。そして、影響範囲抽出処理部３１３は、変更前／後差分取得処理部３１１で取得した差分結果と、使用先検索処理部３１２で検索した使用先とから、プロセス制御プログラムの変更時の影響範囲をプロセス制御種別毎に抽出する。これにより、プロセス制御プログラム変更時に、変更内容が及ぼすプロセス制御の影響範囲について、個人の経験やノウハウによることなく、均一で効果的、効率的に把握、証明することができる。
【０１０３】
（２）プロセス制御種別には、ループ制御、シーケンス制御、操作器制御、警報制御、および、グラフィックを含むことにより、プロセス制御プログラムの変更内容が各種プロセス制御へ及ぼす影響範囲を俯瞰的に判別することができる。このプロセス制御種別には、さらに、入出力制御、品種管理、帳票管理等を含めることも可能である。
【０１０４】
（３）プロセス制御プログラムの変更内容には、プログラム、パラメータ、および、機器名称を含むことにより、これらの変更内容を変更点として影響範囲を判別することができる。
【０１０５】
（４）変更前／後差分取得処理部３１１で取得した差分結果ファイル３３１の情報、使用先検索処理部３１２で検索した使用先結果ファイル３３２の情報、および、相互作用定義テーブル３２１の情報は、データ種別を示す一意な情報が付加されて関連付けられていることにより、この一意な情報を用いてプロセス制御プログラムの変更時の影響範囲を抽出することができる。
【０１０６】
（５）影響範囲抽出処理部３１３は、プロセス制御プログラムの変更時の影響範囲をプロセス制御種別毎に抽出した結果を影響範囲抽出結果ドキュメント３３４として出力することができる。その他に、制御プログラム管理情報ドキュメント３３３、制御プログラム差分ドキュメント３３５、制御プログラムドキュメント３３６を出力することも可能である。これらのドキュメントを出力してクライアントに提供することで、プロセス制御プログラム変更時に、変更内容が及ぼすプロセス制御の影響範囲を証明することができる。
【０１０７】
（６）運転監視操作卓１において、変更前のプロセス制御／グラフィックファイル群４０１は、外部媒体１１から運転監視操作卓１内の変更前／後差分取得処理部３１１に読み込まれ、変更後のプロセス制御／グラフィックファイル群２０１は、運転監視操作卓１内の記憶部から変更前／後差分取得処理部３１１に読み込まれることにより、変更前／後差分取得処理部３１１において、プロセス制御プログラムの変更前と変更後とを比較して差分結果を取得することができる。
【０１０８】
（７）運転監視操作卓１に、制御プログラム構築部１０１を有することにより、プロセス制御プログラムを変更することができる。
【０１０９】
（８）運転監視操作卓１に、ディスプレイ画面を有することにより、変更前／後差分取得処理部３１１、使用先検索処理部３１２、影響範囲抽出処理部３１３、および、制御プログラム構築部１０１における処理に関する情報を表示することができる。
【０１１０】
（９）外部媒体１１には、制御プログラム構築部１０１による変更毎に世代管理されたプロセス制御プログラムを保管することができる。
【０１１１】
（１０）運転監視操作卓１内の記憶部に記憶されている変更後のプロセス制御プログラムは、プロセス監視制御装置３，４へローディングされることにより、プロセス監視制御装置３，４において、プロセス監視制御を行うことができる。
【０１１２】
（１１）プロセス監視制御装置３，４は、流量検出端５３，５０、温度検出端５７，５６、および、調節弁５４，５２等の操作器を監視して制御を行うことができる。
【０１１３】
（１２）プロセス制御プログラム管理方法において、変更前／後差分取得処理部３１１による変更前／後差分取得処理、使用先検索処理部３１２による使用先検索処理、および、影響範囲抽出処理部３１３による影響範囲抽出処理の各処理工程を有することにより、プロセス制御プログラム変更時に、変更内容が及ぼすプロセス制御の影響範囲について、均一で効果的、効率的に把握、証明することができる。
【０１１４】
（１３）プロセス制御システムにおいて、運転監視操作卓１は、変更前／後差分取得処理部３１１と、使用先検索処理部３１２と、影響範囲抽出処理部３１３と、を有することにより、プロセス制御プログラム変更時に、変更内容が及ぼすプロセス制御の影響範囲について、均一で効果的、効率的に把握、証明することができる。
【０１１５】
（１４）運転監視操作卓１は、外部媒体１１を使用することが可能であり、この外部媒体１１には、変更毎に世代管理されたプロセス制御プログラムを保管することができる。
【０１１６】
（１５）プロセス制御システムは、プロセス監視制御装置３，４を有することにより、運転監視操作卓１内の記憶部に記憶されている変更後のプロセス制御プログラムがプロセス監視制御装置３，４へローディングされることで、プロセス監視制御装置３，４において、プロセス監視制御を行うことができる。
【０１１７】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【０１１８】
例えば、前記実施の形態では、医薬プラントにおけるＣＳＶ対応文書の提供が可能となることを一例として説明したが、本発明は、これに限らず、化学、薬品、食品をはじめ、エネルギー、水処理、環境等のさまざまな分野のプロセス制御システムに適用することができる。
【０１１９】
また、上記した実施の形態は、本発明を分かり易く説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、実施の形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【符号の説明】
【０１２０】
１  運転監視操作卓
２  汎用端末
３，４  プロセス監視制御装置
１０  通信回線
１１  外部媒体
５０，５３  流量検出端
５１，５５  配管
５２，５４  調節弁
５６，５７  温度検出端
５８  反応缶
５９  ジャケット
１０１  制御プログラム構築部
２０１  プロセス制御／グラフィックファイル群
２０２  プロセス制御ファイル群
２１１  ループ制御ファイル
２１２  シーケンス制御ファイル
２１３  操作器制御ファイル
２１４  警報制御ファイル
２１５  グラフィックファイル
３０１  変更管理処理部
３１１  変更前／後差分取得処理部
３１２  使用先検索処理部
３１３  影響範囲抽出処理部
３２１  相互作用定義テーブル
３３１  差分結果ファイル
３３２  使用先結果ファイル
３３３  制御プログラム管理情報ドキュメント
３３４  影響範囲抽出結果ドキュメント
３３５  制御プログラム差分ドキュメント
３３６  制御プログラムドキュメント
４０１  プロセス制御／グラフィックファイル群
４１１  ループ制御ファイル
４１２  シーケンス制御ファイル
４１３  操作器制御ファイル
４１４  警報制御ファイル
４１５  グラフィックファイル
【図１】
2017010147.tif 000003
【図２】
2017010147.tif 000004
【図３】
2017010147.tif 000005
【図４】
2017010147.tif 000006
【図５】
2017010147.tif 000007
【図６】
2017010147.tif 000008