(57)【特許請求の範囲】
【請求項１】
バッチプラントの運転に必要なバッチデータを作成し、バッチプラントの運転状況を監視するバッチプラント運転監視装置であって、
バッチプラント内の装置の使用手順を定義するプロシジャ定義データと、各手順内で実行される単位シーケンスの実行順序を定義するユニットプロシジャ定義データと、前記単位シーケンスを定義する単位シーケンス定義データと、各単位シーケンスで使用されるパラメータである銘柄データとにより作成されたバッチデータの中から１つのバッチデータが選択されたとき、この選択されたバッチデータ中のプロシジャ定義データで定義された装置の使用手順をバッチ詳細画面に表示するバッチ詳細表示手段と、
前記バッチ詳細表示手段によって描画されるバッチ詳細画面に、前記選択されたバッチデータ中の銘柄データのうち予めバッチ詳細画面への表示が指定された銘柄データを表示する変数データリスト表示手段と、
前記バッチ詳細画面に表示された装置の使用手順の中から１つの手順が選択されたときにユニット詳細画面を呼び出して、前記選択された手順内で実行される単位シーケンスの実行順序を前記ユニット詳細画面に表示するユニット詳細画面表示手段と、
前記ユニット詳細画面に表示された単位シーケンスの実行順序の中から１つの単位シーケンスが選択されたときに単位シーケンス詳細画面を呼び出して、前記選択された単位シーケンスで使用される銘柄データを前記単位シーケンス詳細画面に表示する単位シーケンス表示手段とを備えたことを特徴とするバッチプラント運転監視装置。
【請求項２】
請求項１記載のバッチプラント運転監視装置において、
前記バッチ詳細画面に表示された銘柄データについて更新すべき新規データが入力されたとき、前記選択されたバッチデータ中の該当する銘柄データを前記新規データに更新する変数データ設定手段を備えたことを特徴とするバッチプラント運転監視装置。
【請求項３】
バッチプラントの運転に必要なバッチデータの作成と、バッチプラントの運転状況の監視とをコンピュータに実行させるためのバッチプラント運転監視プログラムを記録した記録媒体であって、
バッチプラント内の装置の使用手順を定義するプロシジャ定義データと、各手順内で実行される単位シーケンスの実行順序を定義するユニットプロシジャ定義データと、前記単位シーケンスを定義する単位シーケンス定義データと、各単位シーケンスで使用されるパラメータである銘柄データとにより作成されたバッチデータの中から１つのバッチデータが選択されたとき、この選択されたバッチデータ中のプロシジャ定義データで定義された装置の使用手順をバッチ詳細画面に表示するバッチ詳細表示処理と、
前記バッチ詳細表示処理で描画されるバッチ詳細画面に、前記選択されたバッチデータ中の銘柄データのうち予めバッチ詳細画面への表示が指定された銘柄データを表示する変数データリスト表示処理と、
前記バッチ詳細画面に表示された装置の使用手順の中から１つの手順が選択されたときにユニット詳細画面を呼び出して、前記選択された手順内で実行される単位シーケンスの実行順序を前記ユニット詳細画面に表示するユニット詳細画面表示処理と、
前記ユニット詳細画面に表示された単位シーケンスの実行順序の中から１つの単位シーケンスが選択されたときに単位シーケンス詳細画面を呼び出して、前記選択された単位シーケンスで使用される銘柄データを前記単位シーケンス詳細画面に表示する単位シーケンス表示処理とをコンピュータに実行させるためのバッチプラント運転監視プログラムを記録した記録媒体。
【請求項４】
請求項３記載のバッチプラント運転監視プログラムを記録した記録媒体において、
前記バッチ詳細画面に表示された銘柄データについて更新すべき新規データが入力されたとき、前記選択されたバッチデータ中の該当する銘柄データを前記新規データに更新する変数データ設定処理をコンピュータに実行させるためのバッチプラント運転監視プログラムを記録した記録媒体。
【請求項５】
バッチプラントの運転に必要なバッチデータの作成と、バッチプラントの運転状況の監視とをコンピュータに実行させるバッチプラント運転監視プログラムであって、
バッチプラント内の装置の使用手順を定義するプロシジャ定義データと、各手順内で実行される単位シーケンスの実行順序を定義するユニットプロシジャ定義データと、前記単位シーケンスを定義する単位シーケンス定義データと、各単位シーケンスで使用されるパラメータである銘柄データとにより作成されたバッチデータの中から１つのバッチデータが選択されたとき、この選択されたバッチデータ中のプロシジャ定義データで定義された装置の使用手順をバッチ詳細画面に表示するバッチ詳細表示処理と、
前記バッチ詳細表示処理で描画されるバッチ詳細画面に、前記選択されたバッチデータ中の銘柄データのうち予めバッチ詳細画面への表示が指定された銘柄データを表示する変数データリスト表示処理と、
前記バッチ詳細画面に表示された装置の使用手順の中から１つの手順が選択されたときにユニット詳細画面を呼び出して、前記選択された手順内で実行される単位シーケンスの実行順序を前記ユニット詳細画面に表示するユニット詳細画面表示処理と、
前記ユニット詳細画面に表示された単位シーケンスの実行順序の中から１つの単位シーケンスが選択されたときに単位シーケンス詳細画面を呼び出して、前記選択された単位シーケンスで使用される銘柄データを前記単位シーケンス詳細画面に表示する単位シーケンス表示処理とをコンピュータに実行させることを特徴とするバッチプラント運転監視プログラム。
【請求項６】
請求項５記載のバッチプラント運転監視プログラムにおいて、
前記バッチ詳細画面に表示された銘柄データについて更新すべき新規データが入力されたとき、前記選択されたバッチデータ中の該当する銘柄データを前記新規データに更新する変数データ設定処理をコンピュータに実行させることを特徴とするバッチプラント運転監視プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、バッチ制御方式を採用するバッチプラントの運転に必要なバッチデータを作成し、バッチプラントの運転状況を監視するバッチプラント運転監視装置、記録媒体及びプログラムに関するものである。
【０００２】
【従来の技術】
一般に、プラント工場の運転制御方式には、連続制御方式とバッチ制御方式の２つの方式がある。連続制御方式は、装置において連続的に同一の制御工程を実行することにより、継続的に同種のプロセス生成物を生産する方式である。一方、バッチ制御方式は、同一装置において異なる工程を順次実行したり、装置間で中間生成物の受け渡しを行い、最終的なプロセス生成物を生産する方式であり、多品種少量生産に適用されるものである。
【０００３】
このバッチ制御方式を採用するバッチプラント制御装置においては、最終的なプロセス生成物の銘柄に応じて工程が選択され、その運転条件も異なる。このため、オペレータは、銘柄毎にバッチデータを作成する必要があり、バッチ運転を開始するときには、工程が順次進行する過程で次の工程に移行する前に予め銘柄に応じた運転条件の設定等の作業が必要となる。したがって、このようなバッチプラント制御装置では、銘柄を変更する毎にその銘柄に応じた運転条件を、バッチ運転開始前またはその工程に移行する前に設定しておく必要があり、各工程でどのような運転条件が設定されているのか、またどのような運転状況で運転されているのかを容易に把握できることがバッチプラントの運転管理上、非常に重要である。
【０００４】
従来、バッチプラントの運転のために作成されるバッチデータは、ＩＳＡ−Ｓ８８．０１で提唱されている手順制御モデルやプロセスモデルのような規格化モデルに対応しており、バッチ処理により生産を行う装置内の単位手順を定義するレベルや、その下の装置内での工程（単位操作）の実行順序を定義するレベルや、さらにその下に単位シーケンス（単位操作）で実行されるシーケンスやパラメータ等を定義するレベルから構成されている。そして、オペレータは、これらのレベルに従った画面を表示して、バッチ運転の監視を行い、銘柄に応じた運転条件の設定を行っている。
【０００５】
従来のバッチ運転監視画面を図１２に示す。バッチ運転監視画面では、各々のレベルに従った表示画面が用意されており、バッチ運転の進捗状況は四角で囲まれたステップ部分の色を変えるなどしてその表示形態により表現される。バッチ詳細画面１００１は、バッチ生産のための装置の使用手順が実行順に表示されるものである。図１２の例では、反応槽における反応工程、濾過槽における濾過工程、調合槽における調合工程の各手順が順番に実行されることを示している。
【０００６】
ユニット詳細画面１００２は、バッチ詳細画面で表示される各装置の手順内で実行される単位シーケンス（ＩＳＡ−Ｓ８８．０１におけるオペレーション）の実行順序が表示されるものである。図１２の例では、反応槽の反応工程で実行される単位シーケンスは、原料仕込、攪拌、温調、送液の順に実行されることを示している。
【０００７】
単位シーケンス画面１００３は、ユニット詳細画面で表示される各単位シーケンスについて定義されたパラメータ（以下、銘柄データと呼ぶ）の設定値や実績値等を表示するものである。図１２の例では、原料仕込の単位シーケンスの銘柄データとして、仕込量や仕込流量が定義され、これら銘柄データの設定値や実績値等が表示されている。
【０００８】
バッチ詳細画面１００１に表示される装置の使用手順、ユニット詳細画面１００２に表示される単位シーケンスの実行順序、及び単位シーケンス画面１００３に表示される銘柄データは、エンジニアリングのコンフィギュレーションの作業により予め定義される。例えば、バッチ詳細画面１００１において「反応槽：反応」の手順を選択すると、「反応槽：反応」の手順内で実行される単位シーケンスの実行順序がユニット詳細画面１００２に表示される。また、ユニット詳細画面１００２において、「原料仕込」の単位シーケンスを選択すると、「原料仕込」の単位シーケンスについて定義されている銘柄データの設定値や実績値等のデータが単位シーケンス画面１００３に表示される。
【０００９】
【発明が解決しようとする課題】
しかしながら、従来のバッチプラント制御装置では、バッチ運転の状況を監視する場合、単位シーケンスの銘柄データを表示するには、バッチ詳細画面１００１から装置の手順を選択してその手順のユニット詳細画面１００２を表示させ、さらにユニット詳細画面１００２から単位シーケンスを選択して単位シーケンス画面１００３を表示させるという一連の画面移行操作が必要であり、運転状況を監視しにくいという問題があった。
【００１０】
また、運転条件の設定は、単位シーケンスの銘柄データを設定することにより行われるので、運転条件を変更するためには、運転状況の監視と同様の画面移行操作と銘柄データの入力操作とが必要となるため、操作が煩雑になるという問題があった。特に、複数の単位シーケンスについて銘柄データを変更するには、所望の単位シーケンスを選択する画面移行操作と銘柄データの入力操作とを単位シーケンス毎に繰り返す必要があった。
本発明は、上記課題を解決するためになされたもので、煩雑な画面移行操作を不要とし、運転状況の監視とバッチ運転の運転条件の変更作業を容易にすることができるバッチプラント運転監視装置、記録媒体及びプログラムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
本発明のバッチプラント運転監視装置は、バッチプラント内の装置の使用手順を定義するプロシジャ定義データと、各手順内で実行される単位シーケンスの実行順序を定義するユニットプロシジャ定義データと、前記単位シーケンスを定義する単位シーケンス定義データと、各単位シーケンスで使用されるパラメータである銘柄データとからなるバッチデータを作成するバッチデータ作成手段と、前記バッチデータ作成手段によって作成された中から１つのバッチデータが選択されたとき、この選択されたバッチデータ中のプロシジャ定義データで定義された装置の使用手順をバッチ詳細画面に表示するバッチ詳細表示手段と、前記バッチ詳細表示手段によって描画されるバッチ詳細画面に、前記選択されたバッチデータ中の銘柄データのうち予めバッチ詳細画面への表示が指定された銘柄データを表示する変数データリスト表示手段と、前記バッチ詳細画面に表示された装置の使用手順の中から１つの手順が選択されたときにユニット詳細画面を呼び出して、前記選択された手順内で実行される単位シーケンスの実行順序を前記ユニット詳細画面に表示するユニット詳細画面表示手段と、前記ユニット詳細画面に表示された単位シーケンスの実行順序の中から１つの単位シーケンスが選択されたときに単位シーケンス詳細画面を呼び出して、前記選択された単位シーケンスで使用される銘柄データを前記単位シーケンス詳細画面に表示する単位シーケンス表示手段とを備えるものである。
また、本発明のバッチプラント運転監視装置の１構成例は、前記バッチ詳細画面に表示された銘柄データについて更新すべき新規データが入力されたとき、前記選択されたバッチデータ中の該当する銘柄データを前記新規データに更新する変数データ設定手段を備えるものである。
【００１２】
また、本発明のバッチプラント運転監視プログラムを記録した記録媒体は、バッチプラント内の装置の使用手順を定義するプロシジャ定義データと、各手順内で実行される単位シーケンスの実行順序を定義するユニットプロシジャ定義データと、前記単位シーケンスを定義する単位シーケンス定義データと、各単位シーケンスで使用されるパラメータである銘柄データとにより作成されたバッチデータの中から１つのバッチデータが選択されたとき、この選択されたバッチデータ中のプロシジャ定義データで定義された装置の使用手順をバッチ詳細画面に表示するバッチ詳細表示処理と、前記バッチ詳細表示処理で描画されるバッチ詳細画面に、前記選択されたバッチデータ中の銘柄データのうち予めバッチ詳細画面への表示が指定された銘柄データを表示する変数データリスト表示処理と、前記バッチ詳細画面に表示された装置の使用手順の中から１つの手順が選択されたときにユニット詳細画面を呼び出して、前記選択された手順内で実行される単位シーケンスの実行順序を前記ユニット詳細画面に表示するユニット詳細画面表示処理と、前記ユニット詳細画面に表示された単位シーケンスの実行順序の中から１つの単位シーケンスが選択されたときに単位シーケンス詳細画面を呼び出して、前記選択された単位シーケンスで使用される銘柄データを前記単位シーケンス詳細画面に表示する単位シーケンス表示処理とをコンピュータに実行させるためのバッチプラント運転監視プログラムを記録したものである。
また、本発明のバッチプラント運転監視プログラムを記録した記録媒体の１構成例は、前記バッチ詳細画面に表示された銘柄データについて更新すべき新規データが入力されたとき、前記選択されたバッチデータ中の該当する銘柄データを前記新規データに更新する変数データ設定処理をコンピュータに実行させるためのバッチプラント運転監視プログラムを記録したものである。
【００１３】
また、本発明のバッチプラント運転監視プログラムは、バッチプラント内の装置の使用手順を定義するプロシジャ定義データと、各手順内で実行される単位シーケンスの実行順序を定義するユニットプロシジャ定義データと、前記単位シーケンスを定義する単位シーケンス定義データと、各単位シーケンスで使用されるパラメータである銘柄データとからなるバッチデータを作成する作成処理と、前記作成処理で作成された中から１つのバッチデータが選択されたとき、この選択されたバッチデータ中のプロシジャ定義データで定義された装置の使用手順をバッチ詳細画面に表示するバッチ詳細表示処理と、前記バッチ詳細表示処理で描画されるバッチ詳細画面に、前記選択されたバッチデータ中の銘柄データのうち予めバッチ詳細画面への表示が指定された銘柄データを表示する変数データリスト表示処理と、前記バッチ詳細画面に表示された装置の使用手順の中から１つの手順が選択されたときにユニット詳細画面を呼び出して、前記選択された手順内で実行される単位シーケンスの実行順序を前記ユニット詳細画面に表示するユニット詳細画面表示処理と、前記ユニット詳細画面に表示された単位シーケンスの実行順序の中から１つの単位シーケンスが選択されたときに単位シーケンス詳細画面を呼び出して、前記選択された単位シーケンスで使用される銘柄データを前記単位シーケンス詳細画面に表示する単位シーケンス表示処理とをコンピュータに実行させるものである。
また、本発明のバッチプラント運転監視プログラムの１構成例は、前記バッチ詳細画面に表示された銘柄データについて更新すべき新規データが入力されたとき、前記選択されたバッチデータ中の該当する銘柄データを前記新規データに更新する変数データ設定処理をコンピュータに実行させるものである。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して詳細に説明する。図１は本発明の実施の形態となるバッチ制御システムの構成を示すブロック図である。バッチ制御システムは、プラントの運転・監視を行うバッチプラント運転監視装置１と、プラントに設けられた、例えばセンサ、圧力計、流量計、スイッチ、バルブ又はポンプ等のプロセス機器２と、プロセス機器２を制御するプロセス制御コントローラ３と、バッチプラント運転監視装置１とプロセス機器２とを接続する通信ネットワーク４と、バッチプラント運転監視装置１に接続されたディスプレイ装置（以下、ＣＲＴとする）５と、キーボード６と、マウス７と、ＣＲＴ５の表面に設けられたタッチスクリーン８とから構成される。
【００１５】
バッチプラント運転監視装置１は、プロセス制御コントローラ３との通信を行う通信手段１０と、バッチデータを作成するバッチデータ作成手段１１と、バッチデータ作成手段１１によって作成されたバッチデータファイルを記憶する記憶手段１２と、バッチ予約ファイルを作成し、このバッチ予約ファイルとバッチデータファイルに基づいてバッチ運転を管理するバッチ運転管理手段１３とを有している。
【００１６】
プロセス制御コントローラ３は、バッチプラント運転監視装置１との通信を行う通信手段３０と、バッチプラント運転監視装置１によって作成されたシーケンスプログラムを記憶する記憶手段３１と、記憶手段３１に記憶されたシーケンスプログラムに従ってプロセス機器２を制御する制御手段３２とを有している。
【００１７】
以下、図１のバッチ制御システムの動作を説明する。図２はバッチプラント運転監視装置１のバッチデータ作成手段１１の動作を説明するための説明図、図３はバッチデータ作成手段１１の動作を示すフローチャート図である。
最初に、作成者は、システム定義を行う（図３ステップ３０１）。システム定義としては、システム上の各ノード（バッチプラント運転監視装置１、プロセス機器２、プロセス制御コントローラ３）の構成の定義がある。
【００１８】
続いて、バッチデータ作成手段１１のプロシジャ作成手段１１０は、作成者がキーボード６、マウス７あるいはタッチスクリーン８を操作して入力した内容に基づき、プロシジャ定義を行う（ステップ３０２）。プロシジャは、バッチプラント内の装置（プロセス機器２）の使用手順を定義するものであり、プロシジャとして定義された内容はバッチ詳細画面に表示される。プロシジャ定義に使用できるエレメント（構成要素）としては、ステップ、遷移条件、ループ、ブランチなどがある。
【００１９】
次に、バッチデータ作成手段１１のユニットプロシジャ作成手段１１１は、作成者がキーボード６、マウス７あるいはタッチスクリーン８を操作して入力した内容に基づき、ユニットプロシジャ定義を行う（ステップ３０３）。ユニットプロシジャは、プロシジャ作成手段１１０で定義された各装置の手順内で実行される単位シーケンス（ＩＳＡ−Ｓ８８．０１におけるオペレーション）の実行順序を定義するものであり、ユニットプロシジャとして定義された内容はユニット詳細画面で表示される。ユニットプロシジャ定義に使用できるエレメント（構成要素）としては、ステップ、遷移条件、ループ、ブランチなどがある。
【００２０】
バッチデータ作成手段１１の単位シーケンス作成手段１１２は、作成者がキーボード６、マウス７あるいはタッチスクリーン８を操作して入力した内容に基づき、単位シーケンス定義を行う（ステップ３０４）。単位シーケンス定義では、プロセスの動きや、設備構成フロー、計装ループ図といった機能仕様書／設計図としての記述ができるようになっている。単位シーケンスを設計し、定義していくときには、銘柄データの設定値、実績値の格納領域も定義する。
【００２１】
そして、単位シーケンス作成手段１１２は、定義した単位シーケンスごとに銘柄データを設定する（ステップ３０５）。図４はＣＲＴ５に表示された単位シーケンスの設定画面を示す図である。図４に示す設定画面は、プロシジャ定義された手順「反応槽：反応」内で実行される単位シーケンス「温調」が選択されており、この単位シーケンスを定義する画面となっている。ステップ３０４で説明した単位シーケンス定義は、設定画面の「設定」ページで記述される。図４では、単位シーケンスの定義後に「銘柄データ」ページが選択されたところを示している。
【００２２】
「銘柄データ」ページにおいて、作成者は、キーボード６、マウス７あるいはタッチスクリーン８を操作して、銘柄データの名称であるデータ名、銘柄データの工業単位、銘柄データの設定値、銘柄データの上限値、銘柄データの下限値及びディスクリプタを入力すると共に、この銘柄データをバッチ詳細画面で表示するかどうかを選択する。
【００２３】
例えば、作成者が、データ名として「到達温度Ａ」、工業単位として「℃」、設定値として「５５」、上限値として「２００」、下限値として「１０」、ディスクリプタとして「反応槽到達Ａ」を入力すると共に、この銘柄データをバッチ詳細画面で表示すべく「ユニットレベル」を選択して、画面上の「入力」というボタンをクリックすると、銘柄データが設定されて、設定画面中央に表形式で表示される。「ユニットレベル」を選択すると、「ユニットレベル表示」の欄に「表示あり」と表示される。また、表形式で表示されている設定済みの銘柄データを選択した後に、画面上の「削除」というボタンをクリックすると、設定した銘柄データを削除することができる。
【００２４】
次に、バッチデータ作成手段１１の銘柄登録手段１１３は、作成者がキーボード６、マウス７あるいはタッチスクリーン８を操作して入力した内容に基づき、レシピ定義データを定義する（ステップ３０６）。レシピ定義データとして定義されるデータとしては、銘柄グループ名、銘柄名（生産品の名称）、基準生産量、運転モードなどがある。運転モードとしては、自動モードと半自動モードと手動モードとがある。半自動モードでは、プロシジャ上の１ステップ（装置）が終了すると、オペレータからの再開命令まで実行待ちとなる。また、手動モードでは、単位シーケンス毎に手動で実行される。
【００２５】
以上でバッチデータの作成が終了する。プロシジャ定義データ、ユニットプロシジャ定義データ、単位シーケンス定義データ、銘柄データおよびレシピ定義データからなるバッチデータは、記憶手段１２にバッチデータファイル１２０として格納される。なお、図３で示した順番は１例であって、これに限るものではない。
【００２６】
次に、バッチ運転操作の手順について説明する。図５はバッチプラント運転監視装置１のバッチ運転管理手段１３の動作を説明するための説明図、図６はバッチ運転管理手段１３の動作を示すフローチャート図である。
まず、オペレータは、バッチ運転の予約を行う（図６ステップ６０１）。バッチ運転を予約するには、キーボード６、マウス７あるいはタッチスクリーン８を操作して、図７に示すようなバッチ運転予約画面を呼び出す。
【００２７】
予約時には、オペレータは、予め登録されたバッチデータの中から所望の銘柄グループ名及び銘柄名を選択することでバッチデータを選択し、バッチ識別番号（以下、バッチＩＤと呼ぶ）とバッチデータの起動方法とを指定する。バッチＩＤは、生産ロット番号としても使用されるので、今回の予約に固有のＩＤとなる。バッチデータの起動方法としては、デマンド起動型と時刻起動型のいずれかを選択できる。デマンド起動型はオペレータが任意に起動するものである。また、時刻起動型は、開始日時を設定すると、設定された開始日時に自動的に起動するものである。
【００２８】
バッチ運転管理手段１３のバッチ予約手段１３０は、以上のようにして設定されたバッチ予約のデータをバッチ予約ファイル１２１として記憶手段１２に格納する。予約されたバッチ運転の内容は、バッチ運転予約画面に予約状況として表示される。バッチ運転が開始されると、該当する予約状況はバッチ運転予約画面から消去される。
【００２９】
次に、オペレータは、起動前に、予約したバッチの設定値などを確認したり、変更したりすることができる（ステップ６０２）。すなわち、バッチ運転管理手段１３のデータ表示設定手段１３１は、バッチ運転予約画面の「データ確認」というボタンがクリックされると、ＣＲＴ５にバッチデータ確認画面を表示する。このバッチデータ確認画面においてオペレータが所望のバッチデータを選択すると、データ表示設定手段１３１のバッチ詳細表示手段１３３は、該当するバッチデータファイル１２０及びバッチ予約ファイル１２１を記憶手段１２から読み出して、図８に示すようなバッチ詳細画面をＣＲＴ５に表示する。
【００３０】
バッチ詳細画面には、コマンドボタン（「開始」、「停止」、「中止」）、バッチＩＤ、銘柄名、実行ステータス、運転モードボタン（「自動」、「半自動」）、開始日時、終了日時、今回生産量、変数リストボタン及びプロシジャ定義が表示される。コマンドボタンは、バッチ運転の開始／停止／中止を指示するボタンで、実行中のバッチを途中で停止したり、停止後のバッチを中止または再開（開始）したりすることができる。
【００３１】
運転モードボタンにより、自動と半自動の２つのモードを切り換えることができる。半自動モードでは、プロシジャ定義のステップ（図８、図９の例では、「反応槽：反応」、「濾過槽：濾過」、「調合槽：調合」）が１つ終了すると、オペレータからの再開命令まで実行待ちとなる。
【００３２】
また、オペレータがバッチ詳細画面上で変数リストボタンをクリックすると、データ表示設定手段１３１の変数データリスト表示手段１３４は、表示中のバッチデータファイル１２０の銘柄データを図９のようにバッチ詳細画面に表示する。このとき、バッチ詳細画面に表示される銘柄データは、単位シーケンス定義時に「ユニットレベル」が選択されたデータである。ただし、銘柄データの実績値は、バッチ運転の結果得られた値なので、運転開始前は無表示となる。
【００３３】
オペレータは、表示中の銘柄データに対応する単位シーケンスが未実行の場合には、銘柄データの変更したい部分にカーソルを移動させてデータを入力することにより、銘柄データを変更することができる。データ表示設定手段１３１の変数データ設定手段１３５は、表示中のバッチデータファイル１２０の該当する銘柄データを入力されたデータに書き換える。
【００３４】
また、オペレータがプロシジャ定義の所望のステップをクリックすると、データ表示設定手段１３１のユニット詳細画面表示手段１３６は、図１０に示すようなユニット詳細画面をＣＲＴ５に表示する。図１０の例は、バッチ詳細画面上で「反応槽：反応」が選択された場合を示している。ユニット詳細画面には、コマンドボタン（「開始」、「停止」、「中止」）、バッチＩＤ、装置名、銘柄名、実行ステータス、運転モードボタン（「自動」、「半自動」、「手動」）、開始日時、終了日時及びユニットプロシジャ定義が表示される。
【００３５】
コマンドボタンは、ユニットプロシジャの開始／停止／中止を指示するボタンで、実行中のユニットプロシジャを途中で停止したり、停止後のユニットプロシジャを中止または再開（開始）したりすることができる。運転モードボタンにより、自動と半自動と手動の３つのモードを切り換えることができる。半自動モードでは、ユニットプロシジャ定義のステップ（単位シーケンス、図１０の例では、「原料仕込」、「攪拌」、「温調」、「送液」）が１つ終了すると、オペレータからの再開命令まで実行待ちとなる。手動モードでは、単位シーケンス毎に手動で実行する。
【００３６】
また、オペレータがユニットプロシジャ定義の所望のステップをクリックすると、データ表示設定手段１３１の単位シーケンス表示手段１３７は、図１１に示すような単位シーケンス詳細画面をＣＲＴ５に表示する。図１１の例は、ユニット詳細画面上で「原料仕込」が選択された場合を示している。単位シーケンス詳細画面には、コマンドボタン（「開始」、「停止」、「中止」）、バッチＩＤ、シーケンス名、銘柄名、実行ステータス、スキップボタン（「スキップする」、「スキップしない」）、開始日時、終了日時及び銘柄データが表示される。
【００３７】
コマンドボタンは、単位シーケンスの開始／停止／中止を指示するボタンで、実行中の単位シーケンスを途中で停止したり、停止後の単位シーケンスを中止または再開（開始）したりすることができる。スキップボタンは、表示中の単位シーケンスが実行される前に、処理をスキップするかしないかを設定するボタンである。オペレータが「スキップする」を選択すると、該当する単位シーケンスは実行されずに、次の単位シーケンスに移る。
【００３８】
オペレータは、表示中の単位シーケンスが未実行であれば、銘柄データの変更したい部分にカーソルを移動させてデータを入力することにより、銘柄データを変更することができる。データ表示設定手段１３１の変数データ設定手段１３５は、バッチデータファイル１２０の該当する銘柄データを入力されたデータに書き換える。
【００３９】
次に、バッチ運転管理手段１３の運転制御手段１３２は、時刻起動型で予約されたバッチデータの開始日時に達した場合、通信手段１０を通じてプロセス制御コントローラ３に対して該当するシーケンスプログラムの起動を指示する（ステップ６０３）。プロセス制御コントローラ３の制御手段３２は、指定されたシーケンスプログラムを記憶手段３１から読み出して、シーケンスプログラムを実行する。本実施の形態では、記憶手段１２に格納された単位シーケンス定義データ及び銘柄データをシーケンスプログラムとすることができ、シーケンスプログラムは、通信手段１０及び通信ネットワーク４を通じてプロセス制御コントローラ３の記憶手段３１に送られる。
【００４０】
前述のように、単位シーケンスの実行前に銘柄データが変更された場合には、記憶手段１２のバッチデータファイル１２０の変更に応じて記憶手段３１のシーケンスプログラムも変更される。
運転制御手段１３２は、デマンド起動型で予約されたバッチデータの場合、オペレータがバッチ詳細画面上で「開始」ボタンをクリックすると、該当するシーケンスプログラムの起動をプロセス制御コントローラ３に指示する。
【００４１】
バッチ運転の監視（ステップ６０４）は、ステップ６０２で説明したバッチデータの確認と同様に、バッチ詳細画面、ユニット詳細画面又は単位シーケンス詳細画面を用いて行うことができる。バッチデータの確認時と異なるのは、バッチ詳細画面で変数リストボタンがクリックされた場合または単位シーケンス詳細画面を表示している場合、データ表示設定手段１３１が、通信ネットワーク４及び通信手段１０を通じてプロセス制御コントローラ３から取得した銘柄データの実績値をバッチ詳細画面又は単位シーケンス詳細画面の該当する箇所に表示する点と、実行ステータスを「実行中」と表示する点と、バッチ詳細画面又はユニット詳細画面において実行中のプロシジャのステップ（装置）又は実行中のユニットプロシジャのステップ（単位シーケンス）を色付けで表示する点である。
【００４２】
運転制御手段１３２は、バッチ詳細画面上で「停止」ボタンがクリックされた場合には、実行中のプロシジャの停止をプロセス制御コントローラ３に指示し、ユニット詳細画面上で「停止」ボタンがクリックされた場合には、実行中のユニットプロシジャの停止をプロセス制御コントローラ３に指示し、単位シーケンス詳細画面上で「停止」ボタンがクリックされた場合には、実行中の単位シーケンスの停止をプロセス制御コントローラ３に指示する。
【００４３】
運転制御手段１３２は、停止後に「中止」ボタンがクリックされた場合、停止中のプロシジャ、ユニットプロシジャ又は単位シーケンスの中止をプロセス制御コントローラ３に指示し、停止後に「開始」ボタンがクリックされた場合、停止中のプロシジャ、ユニットプロシジャ又は単位シーケンスの再開をプロセス制御コントローラ３に指示する。
【００４４】
また、運転制御手段１３２は、バッチ詳細画面上で半自動モードが選択された場合、プロシジャの１ステップ（装置）が終了したところで、実行中のプロシジャの停止をプロセス制御コントローラ３に指示し、オペレータによって「開始」ボタンがクリックされるのを待つ。同様に、運転制御手段１３２は、ユニット詳細画面で半自動モードが選択された場合、ユニットプロシジャの１ステップ（単位シーケンス）が終了したところで、実行中のユニットプロシジャの停止をプロセス制御コントローラ３に指示し、オペレータによって「開始」ボタンがクリックされるのを待つ。さらに、運転制御手段１３２は、単位シーケンス詳細画面上で「スキップする」が選択された場合、該当する単位シーケンスのスキップをプロセス制御コントローラ３に指示する。
【００４５】
また、運転制御手段１３２は、実行された単位シーケンスの銘柄データの実績値をプロセス制御コントローラ３から取得して、取得した実績値をバッチ実績データファイル１２２として記憶手段１２に格納する。
以上のようにして、バッチ運転とその監視を行うことができる。
【００４６】
単位シーケンスレベルで定義される銘柄データには、常時監視したり設定変更が必要なパラメータと、設定変更を必要としないパラメータとがあり、前者の銘柄データの場合は、バッチ運転時における画面操作をなるべく簡略化して操作性の向上をはかる必要があるが、従来のバッチ制御システムではバッチ詳細画面からユニット詳細画面を呼び出して、さらにユニット詳細画面から単位シーケンス詳細画面を呼び出して、各単位シーケンス毎に銘柄データを確認、設定する必要があり、画面操作が煩雑であった。
【００４７】
これに対して、本実施の形態では、ユニットレベルで銘柄データをバッチ詳細画面に表示するか否かを銘柄データ毎に指定できるようにしたので、常時監視したり設定変更の必要性が高い銘柄データをバッチ詳細画面に表示することができ、バッチ運転時における画面移行操作を少なくすることができる。
【００４８】
なお、本実施の形態のバッチプラント運転監視装置１は、コンピュータで実現することができる。このコンピュータは、中央処理装置（ＣＰＵ）、リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＣＲＴ５やキーボード６あるいは外部記憶装置とのインタフェースをとるための回路などを備えた周知の構成のものでよい。
【００４９】
ＣＰＵは、ＲＯＭ若しくはＲＡＭに記憶されたプログラム、又はキーボードから入力されたコマンドに従って処理を実行する。また、ＣＰＵは、外部記憶装置にデータを書き込んだり、外部記憶装置からデータを読み出したりすることができる。このようなコンピュータにおいて、本発明のバッチプラント運転監視方法を実現させるためのバッチプラント運転監視プログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリカード等の記録媒体に記録された状態で提供される。この記録媒体を外部記憶装置に挿入すると、記録媒体に書き込まれたプログラムが読み取られ、コンピュータに転送される。そして、ＣＰＵは、読み込んだプログラムをＲＡＭ等に書き込む。こうして、ＣＰＵは、本実施の形態で説明したような処理を実行する。
【００５０】
【発明の効果】
本発明によれば、常時監視や設定変更の必要性が高い銘柄データを予め指定しておけば、これらの予め指定された銘柄データがバッチ詳細画面にまとめて表示されるので、単位シーケンス詳細画面への煩雑な画面移行操作が不要となり、バッチ運転状況の監視が容易になる。
【００５１】
また、バッチ詳細画面に表示された銘柄データを選択して新規データを入力すれば、銘柄データを変更することができるので、バッチ運転の運転条件の変更作業が容易になる。
【図面の簡単な説明】
【図１】  本発明の実施の形態となるバッチ制御システムの構成を示すブロック図である。
【図２】  バッチプラント運転監視装置のバッチデータ作成手段の動作を説明するための説明図である。
【図３】  バッチプラント運転監視装置のバッチデータ作成手段の動作を示すフローチャート図である。
【図４】  単位シーケンスの設定画面を示す図である。
【図５】  バッチプラント運転監視装置のバッチ運転管理手段の動作を説明するための説明図である。
【図６】  バッチプラント運転監視装置のバッチ運転管理手段の動作を示すフローチャート図である。
【図７】  バッチ運転予約画面を示す図である。
【図８】  バッチ詳細画面を示す図である。
【図９】  バッチ詳細画面における変数リスト表示を示す図である。
【図１０】  ユニット詳細画面を示す図である。
【図１１】  単位シーケンス詳細画面を示す図である。
【図１２】  従来のバッチ運転監視画面を示す図である。
【符号の説明】
１…バッチプラント運転監視装置、２…プロセス機器、３…プロセス制御コントローラ、４…通信ネットワーク、５…ディスプレイ装置、６…キーボード、７…マウス、８…タッチスクリーン、１０、３０…通信手段、１１…バッチデータ作成手段、１２、３１…記憶手段、１３…バッチ運転管理手段、３２…制御手段、１１０…プロシジャ作成手段、１１１…ユニットプロシジャ作成手段、１１２…単位シーケンス作成手段、１１３…銘柄登録手段、１２０…バッチデータファイル、１２１…バッチ予約ファイル、１２２…バッチ実績データファイル、１３０…バッチ予約手段、１３１…データ表示設定手段、１３２…運転制御手段、１３３…バッチ詳細表示手段、１３４…変数データリスト表示手段、１３５…変数データ設定手段、１３６…ユニット詳細画面表示手段、１３７…単位シーケンス表示手段。
【図１】
0003848096.tif 000002
【図２】
0003848096.tif 000003
【図３】
0003848096.tif 000004
【図４】
0003848096.tif 000005
【図５】
0003848096.tif 000006
【図６】
0003848096.tif 000007
【図７】
0003848096.tif 000008
【図８】
0003848096.tif 000009
【図９】
0003848096.tif 000010
【図１０】
0003848096.tif 000011
【図１１】
0003848096.tif 000012
【図１２】
0003848096.tif 000013