(57)【要約】  インターロック条件およびインターロック診断を含む制御プログラムを作成するプログラム編集手段10と、前記制御プログラムにおけるプログラムオブジェクトを実行するプラント制御手段CONT１と、前記プラント制御手段CONT１と同等の機能を持つ複数のプラント制御手段CONT２、CONT３、…，CONTｎ と、論理動作部と表示部とを有し、前記インターロック条件の現時点以前の所定時点における成立・不成立または過去最新の不成立時刻を更新表示し、さらに、インターロック回路が複数段形成されていてもその不成立の要因だけを特定し、自動的に図式言語で表示するインターロック診断手段20と、プラント運転者により操作されるオペレータ操作・表示機器HMIをそなえ、このオペレータ操作・表示機器に前記インターロック診断手段20と同等の機能を持たせたプラント制御システム。
2007086113.tif 000002
【特許請求の範囲】
【請求項１】
インターロック条件およびインターロックの診断を含む制御プログラムを作成する制御プログラム編集手段と、
前記制御プログラムによるプログラムオブジェクトを実行する複数のプラント制御手段と、
論理動作部と表示部とを有し、任意のプラント制御手段での現在以前の所定時点におけるインターロック条件の成立・不成立を更新表示し、インターロック回路が複数段形成されていてもその不成立の源流要因接点だけを特定し、図式言語によるインターロック診断画面を自動的に表示する機能に加えて、任意のプラント制御手段が使用するインターロック条件がネットワークに接続された他のプラント制御手段より代表接点としてインターフェースされている場合でも、他のプラント制御手段にて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視することにより、他のプラント制御手段における個々のインターロック条件も不成立の源流要因接点の1つとして、前記インターロック診断画面に表示する機能を有するインターロック診断手段と、
をそなえたプラント制御システム。
【請求項２】
請求項1記載のプラント制御システムにおいて、
前記インターロック診断手段は、
任意のプラント制御手段が使用するインターロック条件がネットワークに接続された他のプラント制御手段より代表接点としてインターフェースされている場合でも、他のプラント制御手段にて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視することにより、他のプラント制御手段における個々のインターロック条件も含めて、最初に不成立となった接点を検出し、前記インターロック診断画面に表示する機能を有することを特徴とするプラント制御システム。
【請求項３】
請求項1記載のプラント制御システムにおいて、
前記インターロック診断手段は、
任意のプラント制御手段が使用するインターロック条件がネットワークに接続された他のプラント制御手段より代表接点としてインターフェースされている場合でも、他のプラント制御手段にて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視することにより、他のプラント制御手段における個々のインターロック条件も不成立の源流要因接点の1つとして、その詳細情報を提示し、不成立となった源流要因接点が他のプラント制御手段において使用されているプログラム箇所を提示する機能を有することを特徴とするプラント制御システム。
【請求項４】
請求項1記載のプラント制御システムにおいて、
前記インターロック診断手段は、
任意のプラント制御手段が使用するインターロック条件がネットワークに接続された他のプラント制御手段より代表接点としてインターフェースされている場合でも、他のプラント制御手段にて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視することにより、他のプラント制御手段における個々のインターロック条件も不成立の源流要因接点の1つとして、この接点が他のプラント制御手段の中で使用されている該当プログラムを直接表示する機能を有することを特徴とするプラント制御システム。
【請求項５】
請求項1記載のプラント制御システムにおいて、
前記インターロック診断手段は、
インターロック回路が複数段形成されていてもその不成立の源流要因接点だけを特定し、最初に不成立となった接点を検出して、前記インターロック診断画面に表示する機能に加えて、２番目、３番目、…、n番目に不成立となった接点を検出して、前記インターロック診断画面に表示する機能を有することを特徴とするプラント制御システム。
【請求項６】
請求項５記載のプラント制御システムにおいて、
前記インターロック診断手段は、
任意のプラント制御手段が使用するインターロック条件がネットワークに接続された他のプラント制御手段より代表接点としてインターフェースされている場合でも、他のプラント制御手段にて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視することにより、他のプラント制御手段における個々のインターロック条件も、２番目、３番目、…、ｎ番目に不成立となった際の検出対象接点として、前記インターロック診断画面に表示する機能を有することを特徴とするプラント制御システム。
【請求項７】
請求項６記載のプラント制御システムにおいて、
前記インターロック診断手段は、任意のプラント制御手段が使用するインターロック条件がネットワークに接続された他のプラント制御手段より代表接点としてインターフェースされている場合でも、他のプラント制御手段にて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視することにより、他のプラント制御手段における個々のインターロック条件が、２番目、３番目、…、n番目に不成立となり、前記インターロック診断画面に表示された際、２番目、３番目、…、n番目に不成立となったことを指し示す源流要因接点の表示機能より、直接その詳細情報を提示し、不成立となった源流要因接点が他のプラント制御手段において使用されているプログラム箇所を提示する機能を有することを特徴とするプラント制御システム。
【請求項８】
請求項６記載のプラント制御システムにおいて、
前記インターロック診断手段は、
任意のプラント制御手段が使用するインターロック条件がネットワークに接続された他のプラント制御手段より代表接点としてインターフェースされている場合でも、他のプラント制御手段にて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視することにより、他のプラント制御手段における個々のインターロック条件が、２番目、３番目、…、n番目に不成立となり、前記インターロック診断画面に表示された際、２番目、３番目、…、n番目に不成立となったことを指し示す源流要因接点の表示機能より、この接点が他のプラント制御手段の中で使用されている該当プログラムを直接表示する機能を有することを特徴とするプラント制御システム。
【請求項９】
請求項1記載のプラント制御システムにおいて、
プラント運転室にて、プラント運転者により操作される一般的なオペレータ操作・表示機器の上で、前記インターロック診断手段の機能を有し、前記インターロック診断画面を表示する機能を有するオペレータ操作・監視手段を備え、
任意のプラント制御手段が使用するインターロック条件がネットワークに接続された他のプラント制御手段より代表接点としてインターフェースされている場合でも、他のプラント制御手段にて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視することにより、他のプラント制御手段における個々のインターロック条件も不成立の源流要因接点の1つとして、前記インターロック診断画面を前記オペレータ操作・表示機器の画面上に表示する機能を有することを特徴とするプラント制御システム。
【請求項１０】
請求項９記載のプラント制御システムにおいて、
前記オペレータ操作・監視手段は、
任意のプラント制御手段が使用するインターロック条件がネットワークに接続された他のプラント制御手段より代表接点としてインターフェースされている場合でも、他のプラント制御手段にて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視することにより、他のプラント制御手段における個々のインターロック条件も含めて、最初に不成立となった接点を検出し、前記インターロック診断画面を前記オペレータ操作・表示機器の画面上に表示する機能有することを特徴とするプラント制御システム。
【請求項１１】
請求項９記載のプラント制御システムにおいて、
前記オペレータ操作・監視手段は、
任意のプラント制御手段が使用するインターロック条件がネットワークに接続された他のプラント制御手段より代表接点としてインターフェースされている場合でも、他のプラント制御手段にて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視することにより、他のプラント制御手段における個々のインターロック条件も不成立の源流要因接点の1つとして、その詳細情報と、不成立となった源流要因接点が他のプラント制御手段において使用されているプログラム箇所を、前記オペレータ操作・表示機器の画面上に提示する機能を有することを特徴とするプラント制御システム。
【請求項１２】
請求項９記載のプラント制御システムにおいて、
前記オペレータ操作・監視手段は、
任意のプラント制御手段が使用するインターロック条件がネットワークに接続された他のプラント制御手段より代表接点としてインターフェースされている場合でも、他のプラント制御手段にて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視することにより、他のプラント制御手段における個々のインターロック条件も不成立の源流要因接点の1つとして、この接点が他のプラント制御手段の中で使用されている該当プログラムを、前記オペレータ操作・表示機器の画面上に直接表示する機能を有することを特徴とするプラント制御システム。
【請求項１３】
請求項９記載のプラント制御システムにおいて、
前記オペレータ操作・監視手段は、
インターロック回路が複数段形成されていてもその不成立の源流要因接点だけを特定し、最初に不成立となった接点を検出して、前記インターロック診断画面を前記オペレータ操作・表示機器の画面上に表示する機能に加えて、２番目、３番目、…、n番目に不成立となった接点を検出して、前記インターロック診断画面を前記オペレータ操作・表示機器の画面上に表示する機能を有することを特徴とするプラント制御システム。
【請求項１４】
請求項１３記載のプラント制御システムにおいて、
前記オペレータ操作・監視手段は、
任意のプラント制御手段が使用するインターロック条件がネットワークに接続された他のプラント制御手段より代表接点としてインターフェースされている場合でも、他のプラント制御手段にて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視することにより、他のプラント制御手段における個々のインターロック条件も、２番目、３番目、…、n番目に不成立となった際の検出対象接点として、前記インターロック診断画面を前記オペレータ操作・表示機器の画面上に表示する機能を有することを特徴とするプラント制御システム。
【請求項１５】
請求項１４記載のプラント制御システムにおいて、
前記オペレータ操作・監視手段は、
任意のプラント制御手段が使用するインターロック条件がネットワークに接続された他のプラント制御手段より代表接点としてインターフェースされている場合でも、他のプラント制御手段にて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視することにより、他のプラント制御手段における個々のインターロック条件が、２番目、３番目、…、n番目に不成立となり、前記インターロック診断画面に表示された際、２番目、３番目、…、n番目に不成立となったことを指し示す源流要因接点の表示機能より、その詳細情報と、不成立となった源流要因接点が他のプラント制御手段において使用されているプログラム箇所を、前記オペレータ操作・表示機器の画面上に提示する機能を有することを特徴とするプラント制御システム。
【請求項１６】
請求項１４記載のプラント制御システムにおいて、
前記オペレータ操作・監視手段は、
任意のプラント制御手段が使用するインターロック条件がネットワークに接続された他のプラント制御手段より代表接点としてインターフェースされている場合でも、他のプラント制御手段にて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視することにより、他のプラント制御手段における個々のインターロック条件が、２番目、３番目、…、n番目に不成立となり、前記インターロック診断画面に表示された際、２番目、３番目、…、n番目に不成立となったことを指し示す源流要因接点の表示機能より、この接点が他のプラント制御手段の中で使用されている該当プログラムを、前記オペレータ操作・表示機器の画面上に直接表示する機能を有することを特徴とするプラント制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プラント制御システムに係り、特にプラント制御プログラムの作成・表示および診断を行う装置に関する。
【背景技術】
【０００２】
一般に、プラント制御システムを構築する際は、システムプログラマが、プラントを自動運転するためのプログラムをプラント制御装置の制御プログラムとして作成、試験、調整の後、プラント運転者に提供する。【０００３】
ここで、システムプログラマは、プラントを安全に制御するために、回転機等のプラント機器の起動、運転のインターロック条件（機器運転の許可条件）を制御プログラム内に装備しなければならない。インターロック条件が成立しているか否かは、プラント運転者の当然の関心事なので、それをプラント運転者に分り易く提示することが求められる。【０００４】
従来、プラント機器が停止したとき、現在以前の所定時点におけるインターロック条件の成立・不成立を更新表示し、また、インターロック回路が複数段形成されていてもその不成立の源流要因変数だけを特定し、自動的に図式言語で表示するインターロック診断手段を備えたプラントシステム制御システムが提案されている（特願2004-201978号参照）。【０００５】
また、プラント運転者支援のため、インターロック条件の成立・不成立を更新表示し、インターロック回路が複数段形成されていても、その不成立の源流要因変数だけを特定し、自動的に図式言語で表示する機能を一般的なオペレータ表示機器の上で動作させ、階層化した表示手順により、膨大な数のインターロック条件の中から不成立となったインターロック条件を容易に検出できるプラント制御システムが提案されている。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のプラント制御システムは、下記のような欠点がある。
(a)  インターロック条件の成立・不成立を更新表示し、また、インターロック回路が複数段形成されていてもその不成立の源流要因変数だけを特定し、自動的に図式言語で表示するインターロック診断機能は、１台のプラント制御手段のインターロック回路に対してのみ行われている。
したがって、任意のプラント制御手段が使用するインターロック条件がネットワークに接続された他のプラント制御手段より代表接点としてインターフェースされている場合、他のプラント制御手段によって、代表接点を構築する個々のインターロック条件の成立・不成立の状態を監視することができない。
(b)  インターロック条件の成立・不成立を更新表示し、また、インターロック回路が複数段形成されていてもその不成立の源流要因変数だけを特定し、自動的に図式言語で表示するインターロック診断機能は、最初に不成立となった接点を検出し、インターロック診断画面に提示している。そして、２番目、３番目、…、n番目に不成立となった接点を検出することができない。【０００７】
本発明は上述の点を考慮してなされたもので、
1)  任意のプラント制御手段が使用するインターロック条件がネットワークに接続された他のプラント制御手段より代表接点としてインターフェースされている場合でも、他のプラント制御手段にて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視することにより、他のプラント制御手段における個々のインターロック条件も不成立の源流要因接点の1つとして、前記インターロック診断画面に表示する機能、
2)  インターロック回路が複数段形成されていてもその不成立の源流要因接点だけを特定し、最初に不成立となった接点を検出して、前記インターロック診断画面に表示する機能に加えて、２番目、３番目、…、n番目に不成立となった接点を検出して、前記インターロック診断画面に表示する機能、
を持つ、プラント制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的達成のため、本発明では、
インターロック条件およびインターロックの診断を含む制御プログラムを作成する制御プログラム編集手段と、
前記制御プログラムにおけるプログラムオブジェクトを実行する複数のプラント制御手段と、
論理動作部と表示部とを有し、任意のプラント制御手段における現在以前の所定時点におけるインターロック条件の成立・不成立を更新表示し、インターロック回路が複数段形成されていてもその不成立の源流要因接点だけを特定し、図式言語によるインターロック診断画面を自動的に表示する機能に加えて、
任意のプラント制御手段が使用するインターロック条件がネットワークに接続された他のプラント制御手段より代表接点としてインターフェースされている場合でも、他のプラント制御手段にて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視することにより、他のプラント制御手段における個々のインターロック条件も不成立の源流要因接点の1つとして、前記インターロック診断画面に表示する機能、および、
インターロック回路が複数段形成されていてもその不成立の源流要因接点だけを特定し、最初に不成立となった接点を検出して、前記インターロック診断画面に表示する機能に加えて、２番目、３番目、…、n番目に不成立となった接点を検出して、前記インターロック診断画面に表示する機能を有するインターロック診断手段と、
プラント運転室にて、運転者により操作される一般的なオペレータ操作・表示機器の上で、前記インターロック診断手段の機能を有し、前記インターロック診断画面を表示する機能を有するオペレータ操作・監視手段を備えたプラント制御システムを提供するものである。
【発明の効果】
【０００９】
本発明は上述のように、任意のプラント制御手段が使用するインターロック条件がネットワークに接続された他のプラント制御手段より代表接点としてインターフェースされている場合でも、他のプラント制御手段にて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視し、他のプラント制御手段における個々のインターロック条件も不成立の源流要因接点の1つとしてインターロック診断画面に表示し、インターロック回路が複数段形成されていても、その不成立の源流要因の中から最初に不成立となった接点のみならず、２番目、３番目、…、n番目に不成立となった接点も検出してインターロック診断画面に表示するようにしたため、大規模なプラントの中で、対象とする設備のインターロック条件に関する情報を、素早く見出すことができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施例１の全体構成を示す概念図。
【図２】インターロックを含む制御プログラムの事例を示すラダー回路図。
【図３】本発明の実施例１,２におけるインターロック診断画面の一例を示す説明図。
【図４】本発明の実施例３,４におけるインターロック診断画面の一例を示す説明図。
【図５】本発明の実施例５,６,７,８におけるインターロック診断画面の一例を示す説明図。
【図６】本発明の実施例９,１０におけるＨＭＩ画面、およびインターロック診断画面の一例を示す説明図。
【図７】本発明の実施例１１,１２におけるインターロック診断画面、およびその操作方法の一例を示す説明図。
【図８】本発明の実施例１３,１４,１５,１６におけるＨＭＩ画面、およびインターロック診断画面の一例を示す説明図。
【符号の説明】
【００１１】
10  制御プログラム編集手段
11  プログラムコンパイラ
12  ラダー／論理式変換部
13  プログラムロードクライアント部
20  インターロック診断手段
21  論理式読出し部
21  インターロック状態クライアント部
23  要因特定論理式変換部
24論理式合成部
25  論理式／ラダー変換部
30  データベース部
31  ソースファイル部
32  オブジェクトファイル部
33  論理式ファイル部
40  オブジェクトメモリ
41  データメモリ
42  コードメモリ
50  標準処理部
51  コードプログラムサーバ部
52  プログラム実行処理部
53  プロセス入出力処理部
54  インターロック状態読出サーバ部
60  画面操作表示手段
61  画面プログラム部
62  データベース部
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態について、添付図面を参照して説明する。
【実施例１】
【００１３】
（実施例１の構成）
まず、図１ないし図３を参照して実施例１を説明する。
図１は、本発明の実施例１の全体構成図であり、この実施例１は概ね４つの部分により構成される。すなわち、プラント制御手段としてのコントローラCONT１と、制御プログラム作成・表示手段としてのコンピュータCOMPと、プラント運転室にて運転者により操作される一般的なオペレータ操作・表示機器HMI（ヒューマン・マシン・インターフェース装置）と、前者を接続するLAN（ローカルエリアネットワーク）とにより構成される従来のプラント制御システムとに加えて、コントローラCONT１と同等の機能を持つ複数のコントローラCONT２，CONT３，…，CONTｎ により構成されていて、これらの複数のコントローラCONT２，CONT３，…，CONTｎもLANに接続されている。【００１４】
コントローラCONT１およびCONT２，CONT３，…，CONTｎは、大別して２つの部分からなり、制御プログラムオブジェクトを格納するためのオブジェクトメモリ40と、これらの書き込み、読み出し、実行を行う標準処理部50とを有する。【００１５】
オブジェクトメモリ40は、データメモリ41およびコードメモリ42により構成される。【００１６】
データメモリ41は、通常のインターロック接点の他に、後述するインターロック診断用ファンクションブロックDIAGの内部データを含む。また、コードメモリ42は、通常のプログラムコードの他に、インターロック診断用ファンクションブロックDIAGの内部コードを含む。【００１７】
標準処理部50は、LANを経由して送付される制御プログラムのオブジェクトプログラムをデータメモリ41およびコードメモリ42に配置するためのプログラムロードサーバ部51と、コントローラCONT１およびCONT２，CONT３，…，CONTｎ内の制御プログラム、すなわちコードメモリを実行するためのプログラム実行処理部52と、プラントからのプロセス接点を制御プログラムに与えるためのプロセス入出力処理部53と、制御プログラム実行中のインターロック回路状態を読み出すためのインターロック状態読出サーバ部54と、により構成されている。【００１８】
一方、コンピュータCOMPは、大別して３つの部分からなり、システムプログラマが制御プログラムを作成するための制御プログラム編集手段10と、制御プログラムおよびインターロックの論理式を格納するデータベース部30と、プラント運転者がインターロック条件の不成立原因を知るためのインターロック診断手段20とにより構成されている。【００１９】
制御プログラム編集手段10は、内部処理要素としての、制御プログラムのソースファイルをオブジェクトファイルに変換するためのプログラムコンパイラ11と、制御プログラム内の指定されたインターロック回路を論理式に変換するためのラダー（LD）／論理式変換部12と、制御プログラムのオブジェクトファイルをコントローラへ送付するためのプログラムロードクライアント部13とにより構成されている。【００２０】
データベース部30は、制御プログラムのソースファイルを格納するためのソースファイル部31と、制御プログラムのオブジェクトファイルを格納するためのオブジェクトファイル部32と、指定されたインターロック回路の論理式を格納するための論理式ファイル部33とにより構成されている。ソースファイル部31は、後述するインターロック診断用ファンクションブロックのソースを含む。オブジェクトファイル部32は、後述するインターロック診断用ファンクションブロックの内部データおよびコードを含む。【００２１】
インターロック診断手段20は、論理動作部と表示部とにより構成されている。論理動作部は、指定されたインターロックの論理式をファイルから読み出すための論理式読出部21と、指定されたインターロック回路の過去および現在の接点状態をコントローラから読み出すためのインターロック状態読出クライアント部22と、論理式とその接点状態からインターロック条件の不成立要因を特定するための要因特定論理式変換部23と、多段の論理式を１つの論理式に合成するための論理式合成部24と、論理式からラダー回路を描画するための論理式／ラダー（LD）変換部25とにより構成されている。【００２２】
表示部は、論理動作部による動作結果を表示する。
更に、一般的なオペレータ操作・表示機器HMIは、大別して２つの部分からなり、運転者がプラントを操作・監視するための一般的な機能であるオペレータ操作・監視手段60と、コンピュータCOMPに備えられていたインターロック診断手段と同一機能を実行する、同等のインターロック診断手段20とにより構成されている。【００２３】
オペレータ操作・監視手段60は、プラント操作に必要な操作・監視を行うための画面プログラムを格納する画面プログラム部61と、操作・監視情報に必要なデータを格納するデータベース部62とにより構成されている。【００２４】
（実施例１の作用）
システムプログラマは、制御プログラム編集手段10を使用して、プラント機器のインターロック回路を含む制御プログラムを作成する。図２は、JISB3503（またはIEC61131-3）で規定されたラダー言語を使って作成した制御プログラムの例であり、その内容は、上段のコントローラCONT１でのインターロック回路において、回転機M30を運転するインターロック回路および起動回路を示している。【００２５】
そして、図２に示した制御プログラムの上から順に、インターロック条件C5を出力するインターロック回路、M30の運転条件RUN_PRMを出力するインターロック回路、およびM30運転指令M30_RUNの回路が設けられている。【００２６】
また、下段のコントローラCONT２でのインターロック回路において、コントローラCONT１にインターフェースするための代表インターロック条件X1の回路が設けられている。【００２７】
この図2における一番上のインターロック回路は、接点B1，B2，B3，B4およびX1と、インターロック診断用ファンクションブロックDIAGと、コイルC5により構成されていて、コイルC5の接点C5が２番目のM30運転インターロック回路に挿入されている。【００２８】
そして、２番目のM30運転インターロック回路は、接点C1ないしC7と、インターロック診断用ファンクションブロックDIAGと、コイルRUN_PRMとにより構成されていて、コイルRUN_PRMの接点RUN_PRMが３番目のM30運転指令回路に挿入されている。【００２９】
M30運転回路は、接点START_PB，START_PRM，STOP_PB，M30_RUN，RUN_RPM，およびコイルM30_RUNにより構成されている。【００３０】
さらに、一番下のインターロック回路は、接点D1，D2，D3，D4，D5と、インターロック診断用ファンクションブロックDIAGと、コイルX1とにより構成されていて、コイルX1の接点X1が一番上のインターロック回路にLAN経由でインターフェースされ、取り込まれている。【００３１】
このインターロック回路は、そのコイル出力の前にインターロック診断用ファンクションブロックDAIGを接続する特徴を有する。図１に戻って説明すると、システムプログラマが制御プログラムを保存したとき、その制御プログラムは、データベース部30のソースファイル部31に格納され、かつソースファイルはプログラムコンパイラ11で生成された結果をデータベース部30のオブジェクトファイル32として保存される。【００３２】
このとき、ラダー／論理式変換部12は、インターロック診断用ファンクションブロックを発見すると、その入力に接続されたラダー回路を検索し、インターロックの論理式を生成し、データベース部30の論理式ファイルとして保存する。【００３３】
システムプログラマは、制御プログラムを作成、保存した後に、コントローラCONTに対してこれらの書き込みを行い、制御プログラムを実行させる。コントローラCONTに書き込みを行うとき、内部的には、プログラムロードクライアント部13がデータベース部30のオブジェクトファイル32を取り出し、LANを経由してコントローラCONTのプログラムロードサーバ部51に委譲し、プログラムロードサーバ51はこれを受けて、オブジェクトメモリ40のデータメモリ41およびコードメモリ42上に配置し、さらにプログラム実行処理部52がこれを実行して、制御プログラムが実行される。【００３４】
インターロック回路の接点およびコイルの接点は、コントローラCONTの外部との間で入出力されるべきプロセス接点であり、これは、プロセス入出力部53からプログラム実行処理部52に与えられて動作する。【００３５】
図3は、インターロック診断画面を示しており、上段に従来のもの、下段に本発明のものを対比形式で示している。まず、図３の上段は、インターロック診断手段20による従来のインターロック診断画面の表示例である。この表示例では、論理式読み出し部21を使って、該当インターロック接点の名称からインターロック診断用ファンクションブロックのコントローラ内アドレスを知り、インターロック状態読出クライアント部22に渡し、インターロック状態読出クライアント部22は、LANを経由して、コントローラCONTのインターロック状態読出サーバ部54に委譲する。【００３６】
これにより、実行中のインターロック診断ファンクションブロックの内部変数Permissive（現在のインターロック状態）、Time Stamp（過去最新のインターロック不成立発生時刻）を獲得し、これをそれぞれのフィールドLive（現在のインターロック不成立の提示）、Faulted（過去最新のインターロック不成立の提示）に表示することにより、インターロック診断対象の回路名称リストの表示を実現している。【００３７】
この［Live］欄には、現時点において該当するインターロック条件が不成立の時、その要因となる接点だけのインターロック図をラダー回路として表示する。【００３８】
また、［Faulted］欄には、過去最新において、該当するインターロック条件が不成立の時、即ち、インターロック不成立のトリガ（第１原因）となった接点をラダー回路にて表示する。【００３９】
一方、図３の下段は、図２に示すインターロック回路に関して、インターロック診断手段20によるインターロック診断画面の表示例である。【００４０】
従来、コントローラCONT１にて使用するインターロック条件X1が、ネットワークに接続された他のコントローラCONT２より代表接点としてインターフェースされていて、その代表接点X1自身が不成立となっている場合、コントローラCONT１のインターロック不成立を示すインターロック診断画面では、代表接点X1の状態がそのまま表示されている。【００４１】
ここで、インターロック診断手段20は、他のコントローラCONT２から代表接点としてインターフェースされているインターロック条件X1の出力元を追跡する。これがコントローラCONT２より取り込まれていて、インターロック診断用ファンクションブロックDIAGにより定型のインターロック回路を構成している場合に、コントローラCONT１でのインターロック回路において不正のインターロック条件C3，C30を検出するのと同様に、コントローラCONT２にて代表接点X1が不成立となるインターロック条件D4を見つけ出し、これを、コントローラCONT１において不成立となっているコントローラCONT２から代表接点X1の代わりに、インターロック診断画面の［Live］欄に表示する。【００４２】
（実施例１の効果）
図２に示したように、従来の装置では、既存のインターロック回路に対して、インターロック診断用ファンクションブロックを挿入するという、統一的で簡便なプログラミング手法をシステムプログラマに提供し、図３上段のインターロック診断画面［Live］欄に示したように、現在および過去最新で、インターロック不成立時の要因接点およびトリガ接点をラダー回路として、一瞥するだけで理解できる形でプラント運転者に提供する。【００４３】
すなわち、従来のインターロック診断機能では、現在のインターロック不成立の提示により、プラント運転者が「今、操作対象機器の起動ボタンを押したが、なぜ起動できないのか？」に端的に応えるプラント運転支援機能と、また、過去最新のインターロック不成立要因の提示により、プラント運転者が「操作対象機器が停止したが、なぜ停止したのか？」に端的に応えるプラント運転支援機能と、また、過去最新のインターロック不成立トリガ要因の提示により、プラント運転者が「操作対象機器が停止したが、第１原因は何か？」に端的に応えるプラント運転支援機能と、を実現している。【００４４】
これに加えて、本発明では、現在のインターロック不成立を提示することができる。すなわち、プラント制御手段としてネットワークに接続された複数のコントローラCONT１，CONT２，CONT３，…，CONTｎ において、任意のコントローラが使用するインターロック条件が他のコントローラより代表接点としてインターフェースされている場合でも、このインターロック条件の出力元を追跡し、他のコントローラにて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも同時に監視する。そして、監視対象である任意のコントローラでのインターロック不成立の源流要因接点の1つとして、図３下段のインターロック診断画面［Live］欄のように、最終的な個別接点にて現在のインターロック不成立の接点を提示することができる。【００４５】
これにより、監視対象の範囲が拡大し、監視機能の操作性が向上するため、大規模なプラントの中で、複数のコントローラ間でインターフェースされているインターロック接点の構築状況に関わらず、対象とする設備のインターロック条件について、現在の情報を素早く見出し得る装置を提供することができる。
【実施例２】
【００４６】
図３の下段は、本発明の実施例２、つまりインターロック診断手段２０によるインターロック診断画面の［Faulted］欄を示している。【００４７】
上記実施例１では、図３下段のインターロック診断画面［Live］欄に、プラント制御手段としてネットワークに接続された複数のコントローラCONT１，CONT２，CONT３，…，CONTｎ において、任意のコントローラが使用するインターロック条件が他のコントローラより代表接点としてインターフェースされている場合でも、他のコントローラにて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視することにより、任意のコントローラでのインターロック不成立の源流要因接点の1つとして表示している。【００４８】
一方、実施例２では、図３下段のインターロック診断画面［Faulted］欄に、プラント制御手段としてネットワークに接続された複数のコントローラCONT１，CONT２，CONT３，…，CONTｎ において、任意のコントローラが使用するインターロック条件が他のコントローラより代表接点としてインターフェースされている場合でも、このインターロック条件の出力元を追跡し、最初に不成立となった接点、即ち、インターロック不成立のトリガ（第１原因）となった接点をラダー回路にて表示する機能を提供する。【００４９】
インターロック診断手段20は、実施例１と同様に、他のコントローラCONT２から代表接点としてインターフェースされているインターロック条件X1の出力元を追跡する。これが、コントローラCONT２より取り込まれていて、インターロック診断用ファンクションブロックDIAGにより、定型のインターロック回路を構成している場合、コントローラCONT１でのインターロック回路において不成立のインターロック条件C3，C30を検出するのと同様に、コントローラCONT２にて代表接点X1が不成立となるインターロック条件D4を見つけ出し、これがインターロック不成立のトリガ（第１原因）となった場合は、インターロック診断画面［Faulted］欄にラダー回路として表示する。【００５０】
これにより、監視対象の範囲が拡大し、監視機能の操作性が向上するため、大規模なプラントの中で、複数のコントローラ間でインターフェースされているインターロック接点の構築状況に関わらず、対象とする設備のインターロック条件について、最初に不成立となったインターロック条件を素早く見出し得る装置を提供することができる。
【実施例３】
【００５１】
図４は、本発明の実施例３の内容、つまりインターロック診断画面およびその操作方法を示している。【００５２】
上記実施例１では、図３下段のインターロック診断画面［Live］欄に、プラント制御手段としてネットワークに接続された複数のコントローラCONT１，CONT２，CONT３，…，CONTｎ において、任意のコントローラが使用するインターロック条件が他のコントローラより代表接点としてインターフェースされている場合でも、他のコントローラにて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視することにより、任意のコントローラでのインターロック不成立の源流要因接点の1つとして表示する。【００５３】
また、上記実施例２では、図３下段のインターロック診断画面［Faulted］欄に、プラント制御手段としてネットワークに接続された複数のコントローラCONT１，CONT２，CONT３，…，CONTｎ において、任意のコントローラが使用するインターロック条件が他のコントローラより代表接点としてインターフェースされている場合でも、他のコントローラにて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視することにより、最初に不成立となった接点、即ち、インターロック不成立のトリガ（第１原因）となった接点としてラダー回路にて表示している。【００５４】
これに対し実施例3では、プラント制御手段としてネットワークに接続された複数のコントローラCONT１，CONT２，CONT３，…，CONTｎ において、任意のコントローラが使用するインターロック条件が他のコントローラより代表接点としてインターフェースされている場合でも、他のコントローラにて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視することにより、インターロック診断画面［Live］欄に表示された現在のインターロック不成立の接点の名称、またはインターロック診断画面［Faulted］欄に表示された過去最新のインターロック不成立の接点の名称に関する変数詳細情報（Device Property）展開機能を選択し、該当する変数の変数詳細情報画面を展開、表示し、また、変数使用箇所情報（Cross-reference）展開機能を選択し、該当する変数の変数使用箇所情報画面を展開、表示する機能を提供する。【００５５】
これにより、プラント運転者は、膨大な量のインターロック回路の中からでも、個々の変数に関する詳細情報を採取することができ、対象とする設備のインターロック条件に関する情報を素早く見出し、インターロック条件が不成立となっている原因究明を素早く行い得る装置を提供することができる。
【実施例４】
【００５６】
図４のインターロック診断画面、およびその操作方法は、本発明の実施例３に引き続き、本発明の実施例４の内容を示している。【００５７】
上記実施例3では、プラント制御手段としてネットワークに接続された複数のコントローラCONT１，CONT２，CONT３，…，CONTｎ において、任意のコントローラが使用するインターロック条件が他のコントローラより代表接点としてインターフェースされている場合でも、他のコントローラにて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視することにより、インターロック診断画面［Live］欄に表示された現在のインターロック不成立の接点の名称、またはインターロック診断画面［Faulted］欄に表示された過去最新のインターロック不成立の接点の名称に関する変数詳細情報（Device Property）展開機能を選択し、該当する変数の変数詳細情報画面を展開、表示し、また、変数使用箇所情報（Cross-reference）展開機能を選択し、該当する変数の変数使用箇所情報画面を展開、表示している。【００５８】
これに対し実施例４では、プラント制御手段としてネットワークに接続された複数のコントローラCONT１，CONT２，CONT３，…，CONTｎ において、任意のコントローラが使用するインターロック条件が他のコントローラより代表接点としてインターフェースされている場合でも、変数使用箇所情報（Cross-reference）展開機能を選択し、該当する変数の使用箇所を指し示す変数使用箇所情報画面より、例えば他のコントローラCONT２において該当インターロック条件D4が使用されているプログラムを直接展開、表示する機能を提供する。【００５９】
これにより、プラント運転者は、膨大な量のインターロック回路の中からでも、個々の変数に関する詳細情報を実際のプログラムより採取することができ、対象とする設備のインターロック条件に関する情報を素早く見出し、インターロック条件が不成立となっている原因究明を素早く行い得る装置を提供することができる。
【実施例５】
【００６０】
図５は、本発明の実施例５の内容、つまりインターロック診断画面を示している。
実施例１では、図３の上段に示したインターロック診断画面［Live］欄にて、現時点において該当するインターロック条件の不成立時、その要因となる接点だけのインターロック図をラダー回路にて表示していて、［Faulted］欄には、過去最新において、該当するインターロック条件の不成立時、即ち、インターロック不成立のトリガ（第１原因）となった接点をラダー回路にて表示している。【００６１】
これに対し実施例５では、図５のインターロック診断画面の［Live］欄にて、現時点において該当するインターロック条件の不成立時、その要因となる接点だけのインターロック図をラダー回路にて表示し、これらのインターロック条件の中で過去最新においてインターロック不成立のトリガ（第１原因）となった接点をラダー回路にて［Faulted］（１st）に表示し、更に、インターロック診断手段20は、コントローラの繰り返し実行（スキャン）を追跡監視、記憶することにより、２番目、３番目、そしてn番目に不成立となった接点をラダー回路にて［Faulted］(2nd)，［Faulted］(3rd)，…の各欄に表示する機能を提供する。【００６２】
これにより、プラント運転者は、監視対象の範囲を拡大し、監視機能の操作性が向上することにより、大規模なプラントの中で、対象とする設備のインターロック条件について、最初に不成立となったインターロック条件のみならず、複数のインターロック条件が不成立になっていく過程を素早く見出し得る装置を提供することができる。
【実施例６】
【００６３】
図５のインターロック診断画面は、本発明の実施例６の内容をも示している。
実施例５では、図５のインターロック診断画面の［Live］欄にて、現時点において該当するインターロック条件の不成立時、その要因となる接点だけのインターロック図をラダー回路にて表示し、これらのインターロック条件の中で過去最新においてインターロック不成立のトリガ（第１原因）となった接点をラダー回路にて［Faulted］（１st）に表示し、更に、２番目、３番目、そしてn番目に不成立となった接点をラダー回路にて［Faulted］(2nd)，［Faulted］(3rd)，…の各欄に表示している。【００６４】
これに対し実施例６では、図５のインターロック診断画面［Faulted］(2nd)，［Faulted］(3rd)，…の各欄に、プラント制御手段としてネットワークに接続された複数のコントローラCONT１，CONT２，CONT３，…，CONTｎ において、任意のコントローラが使用するインターロック条件が他のコントローラより代表接点としてインターフェースされている場合でも、このインターロック条件の出力元を追跡し、２番目、３番目、そしてn番目に不成立となった接点をラダー回路にて表示する機能を提供するものである。【００６５】
インターロック診断手段20は、実施例１と同様に、他のコントローラCONT２から代表接点としてインターフェースされているインターロック条件X1の出力元を追跡する。【００６６】
これがコントローラCONT２より取り込まれていて、インターロック診断用ファンクションブロックDIAGにより、定型のインターロック回路を構成している場合、コントローラCONT１でのインターロック回路において不成立のインターロック条件C3，C30を検出するのと同様に、コントローラCONT２にて代表接点X1が不成立となるインターロック条件D4を検出し、これが２番目、３番目、そしてn番目に不成立となった場合は、インターロック診断画面の［Faulted］(2nd)，［Faulted］(3rd)，…の各欄にラダー回路にて表示する。【００６７】
これにより、プラント運転者は、監視対象の範囲を拡大し、監視機能の操作性が向上することにより、大規模なプラントの中で、複数のコントローラ間でインターフェースされているインターロック接点の構築状況に関わらず、対象とする設備のインターロック条件について、最初に不成立となったインターロック条件に加えて、複数のインターロック条件が不成立になっていく過程を素早く見出し得る装置を提供することができる。
【実施例７】
【００６８】
図５のインターロック診断画面は、本発明の実施例７をも示している。
実施例６では、図５のインターロック診断画面［Faulted］(2nd)，［Faulted］(3rd)，…，の各欄に、プラント制御手段としてネットワークに接続された複数のコントローラCONT１，CONT２，CONT３，…，CONTｎ において、任意のコントローラが使用するインターロック条件が他のコントローラより代表接点としてインターフェースされている場合でも、このインターロック条件の出力元を追跡し、２番目、３番目、そしてn番目に不成立となった接点をラダー回路にて表示していた。【００６９】
実施例７では、プラント制御手段としてネットワークに接続された複数のコントローラCONT１，CONT２，CONT３，…，CONTｎ において、任意のコントローラが使用するインターロック条件が他のコントローラより代表接点としてインターフェースされている場合に、他のコントローラにて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視することにより、これが２番目、３番目、そしてn番目に不成立となった場合でも、インターロック診断画面の［Faulted］(2nd)，［Faulted］(3rd)，…，の各欄にラダー回路にて表示されたインターロック不成立の接点名称に関する変数詳細情報（Device Property）展開機能を選択し、該当する変数の変数詳細情報画面を展開、表示し、また、変数使用箇所情報（Cross-reference）展開機能を選択し、該当する変数の変数使用箇所情報画面を展開、表示する機能を提供する。【００７０】
これにより、プラント運転者は、監視対象の範囲を拡大し、監視機能の操作性が向上することにより、大規模なプラントの中の、膨大な量のインターロック回路の中からでも、個々の変数に関する詳細情報を採取することができ、また、複数のコントローラ間でインターフェースされているインターロック接点の構築状況に関わらず、複数のインターロック条件が不成立になっていく過程を素早く見出しながら、対象とする設備のインターロック条件に関する情報も素早く見出すことで、インターロック条件が不成立となっている原因究明を素早く行い得る装置を提供することができる。
【実施例８】
【００７１】
図５のインターロック診断画面は、本発明の実施例８をも示している。
実施例７では、プラント制御手段としてネットワークに接続された複数のコントローラCONT１，CONT２，CONT３，…，CONTｎ において、任意のコントローラが使用するインターロック条件が他のコントローラより代表接点としてインターフェースされている場合に、他のコントローラにて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視することにより、これらが２番目、３番目、そしてn番目に不成立となった場合でも、図５のインターロック診断画面［Faulted］(2nd)，［Faulted］(3rd)，…の各欄にラダー回路にて表示されたインターロック不成立の接点名称に関する変数詳細情報（Device Property）展開機能を選択し、該当する変数の変数詳細情報画面を展開、表示し、また、変数使用箇所情報（Cross-reference）展開機能を選択し、該当する変数の変数使用箇所情報画面を展開、表示していた。【００７２】
これに対し実施例８では、プラント制御手段としてネットワークに接続された複数のコントローラCONT１，CONT２，CONT３，…，CONTｎ において、任意のコントローラが使用するインターロック条件が他のコントローラより代表接点としてインターフェースされている場合に、他のコントローラにて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視することにより、これらが２番目、３番目、そしてn番目に不成立となった場合でも、インターロック診断画面［Faulted］（２nd），［Faulted］（３rd），…の各欄にラダー回路にて表示されたインターロック不成立の接点名称に変数使用箇所情報（Cross-reference）展開機能を選択し、該当する変数の使用箇所を指し示す変数使用箇所情報画面より、例えば他のコントローラCONT２において該当インターロック条件D4が使用されているプログラムを直接展開、表示する機能を提供する。【００７３】
これによりプラント運転者は、膨大な量のインターロック回路の中からでも、個々の変数に関する詳細情報を実際のプログラムより採取することができ、対象とする設備のインターロック条件に関する情報を素早く見出し、インターロック条件が不成立となっている原因究明を素早く行うための装置を提供することができる。【００７４】
これにより、プラント運転者は、監視対象の範囲を拡大し、監視機能の操作性が向上することにより、大規模なプラントの中の、膨大な量のインターロック回路の中からでも、個々の変数に関する詳細情報を実際のプログラムより採取することができ、また、複数のコントローラ間でインターフェースされているインターロック接点の構築状況に関わらず、複数のインターロック条件が不成立になっていく過程を素早く見出しながら、対象とする設備のインターロック条件に関する情報も素早く見出すことで、インターロック条件が不成立となっている原因究明を素早く行い得る装置を提供する。
【実施例９】
【００７５】
図６は、本発明の実施例９、つまりそのＨＭＩ画面、およびインターロック診断画面をも示している。【００７６】
実施例１では、図３下段のインターロック診断画面［Live］欄に、プラント制御手段としてネットワークに接続された複数のコントローラCONT１，CONT２，CONT３，…，CONTｎにおいて、任意のコントローラが使用するインターロック条件が他のコントローラより代表接点としてインターフェースされている場合でも、他のコントローラにて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視することにより、任意のコントローラでのインターロック不成立の源流要因接点の1つとして、制御プログラム作成・表示手段のコンピュータCOMPに表示している。【００７７】
これに対し実施例９では、実施例１の機能を一般的なオペレータ操作・表示機器HMIにて行うものである。オペレータ操作・表示機器HMIは、コンピュータCOMPに備えられているのと同等のインターロック診断手段20を備えるため、図３に示したインターロック診断画面の表示機能を有する。【００７８】
そして、コンピュータCOMPのインターロック診断手段20が、データベース部30の論理式ファイルを参照するように、オペレータ操作・表示機器HMIのインターロック診断手段20が、LANを経由してコンピュータCOMPのデータベース部30の論理式ファイルとして格納されたインターロック条件、すなわちコイル変数のリストを参照するため、プラント操作・監視画面の上に、インターロック診断対象の回路名称リスト、およびここから選択されるインターロック診断画面を表示することができる。【００７９】
図６は、プラント運転室にて、運転者により操作される一般的なオペレータ操作・表示機器HMIにて、運転者がプラントを操作・監視するために使用するプラント操作・監視画面の上で、インターロック診断対象の回路名称リスト画面より、不成立となっているインターロック回路を選択して、該当するインターロック診断画面を表示する事例を示している。【００８０】
これにより、図６で示したように、運転者により操作される一般的なオペレータ操作・表示機器HMIにて、オペレータ操作・監視手段によるプラント操作・監視画面の事例の上に、インターロック診断手段によるインターロック診断対象の回路リスト、およびインターロック診断画面を表示する機能を持たせるため、プラント運転者は、システムプログラマがプログラムの設計時に使用するコンピュータCOMPを操作しなくても、また、システムプログラマの支援を受けなくても、プラント運転者自身が常時使用するオペレータ操作・表示機器HMIのみによりインターロック不成立の状態を直接監視することができる。【００８１】
また、オペレータ操作・監視手段にて専用に作成していたインターロック監視用画面の画面プログラムが不要となり、設備の改造に伴うインターロックの変更、追加、削除が生じた場合でも、オペレータ操作・監視手段の画面プログラムに手を加えることなく、常に最新のインターロック状態を表示することができる。
【実施例１０】
【００８２】
図６は、本発明の実施例１０、つまりそのＨＭＩ画面、およびインターロック診断画面をも示している。【００８３】
実施例２では、図３下段のインターロック診断画面［Faulted］欄に、プラント制御手段としてネットワークに接続された複数のコントローラCONT１，CONT２，CONT３，…，CONTｎ において、任意のコントローラが使用するインターロック条件が他のコントローラより代表接点としてインターフェースされている場合でも、他のコントローラにて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視することにより、このインターロック条件の出力元を追跡し、最初に不成立となった接点、即ち、インターロック不成立のトリガ（第１原因）となった接点をラダー回路にて表示している。【００８４】
これに対し実施例１０では、実施例９と同様に、実施例２の機能を一般的なオペレータ操作・表示機器HMIにて行う。【００８５】
これによりプラント運転者は、システムプログラマがプログラムの設計時に使用するコンピュータCOMPを操作しなくても、また、システムプログラマの支援を受けなくても、プラント運転者自身が常時使用するオペレータ操作・表示機器HMIのみにより、インターロック不監視対象の範囲を拡大し、監視機能の操作性が向上するため、大規模なプラントの中で、複数のコントローラ間でインターフェースされているインターロック接点の構築状況に関わらず、対象とする設備のインターロック条件について、最初に不成立となったインターロック条件を素早く見出すための装置を提供することができる。
【実施例１１】
【００８６】
図７は、本発明の実施例１１、つまりそのインターロック診断画面、およびその操作方法を示している。【００８７】
実施例3では、プラント制御手段としてネットワークに接続された複数のコントローラCONT１，CONT２，CONT３，…，CONTｎ において、任意のコントローラが使用するインターロック条件が他のコントローラより代表接点としてインターフェースされている場合でも、他のコントローラにて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視するため、インターロック診断画面［Live］欄に表示された現在のインターロック不成立の接点名称、またはインターロック診断画面［Faulted］欄に表示された過去最新のインターロック不成立の接点名称に関する変数詳細情報（Device Property）展開機能を選択し、該当する変数の変数詳細情報画面を展開、表示し、また、変数使用箇所情報（Cross-reference）展開機能を選択し、該当する変数の変数使用箇所情報画面を展開、表示している。【００８８】
これに対し実施例１１では、実施例９と同様に、実施例３の機能を一般的なオペレータ操作・表示機器HMIにて行う。【００８９】
これによりプラント運転者は、システムプログラマがプログラムの設計時に使用するコンピュータCOMPを操作しなくても、また、システムプログラマの支援を受けなくても、プラント運転者自身が常時使用するオペレータ操作・表示機器HMIのみにより、膨大な量のインターロック回路の中からでも、個々の変数に関する詳細情報を採取することができ、対象とする設備のインターロック条件に関する情報を素早く見出し、インターロック条件が不成立となっている原因究明を素早く行い得る装置を提供することができる。
【実施例１２】
【００９０】
図７は、本発明の実施例１２、つまりそのインターロック診断画面、およびその操作方法を示している。【００９１】
実施例４では、プラント制御手段としてネットワークに接続された複数のコントローラCONT１，CONT２，CONT３，…，CONTｎ において、任意のコントローラが使用するインターロック条件が他のコントローラより代表接点としてインターフェースされている場合でも、変数使用箇所情報（Cross-reference）展開機能を選択し、該当する変数の使用箇所を指し示す変数使用箇所情報画面より、例えば他のコントローラCONT２において該当インターロック条件D4が使用されているプログラムを直接展開、表示している。【００９２】
これに対し実施例１２では、実施例９と同様に、実施例４の機能を一般的なオペレータ操作・表示機器HMIにて行う。【００９３】
これによりプラント運転者は、システムプログラマがプログラムの設計時に使用するコンピュータCOMPを操作しなくても、また、システムプログラマの支援を受けなくても、プラント運転者自身が常時使用するオペレータ操作・表示機器HMIのみにより、膨大な量のインターロック回路の中からでも、個々の変数に関する詳細情報を実際のプログラムより採取することができ、対象とする設備のインターロック条件に関する情報を素早く見出し、インターロック条件が不成立となっている原因究明を素早く行い得る装置を提供することができる。
【実施例１３】
【００９４】
図８は、本発明の実施例１３、つまりそのＨＭＩ画面、およびインターロック診断画面を示している。【００９５】
実施例５では、図５のインターロック診断画面の［Live］欄にて、現時点において該当するインターロック条件の不成立時、その要因となる接点だけのインターロック図をラダー回路にて表示し、これらのインターロック条件の中で過去最新においてインターロック不成立のトリガ（第１原因）となった接点をラダー回路にて［Faulted］(1st)に表示し、更に、２番目、３番目、そしてn番目に不成立となった接点をラダー回路にて［Faulted］(2nd)，［Faulted］(3rd)，…の各欄に表示している。【００９６】
これに対し実施例１３では、実施例９と同様に、実施例５の機能を一般的なオペレータ操作・表示機器HMIにて行う。【００９７】
これによりプラント運転者は、システムプログラマがプログラムの設計時に使用するコンピュータCOMPを操作しなくても、また、システムプログラマの支援を受けなくても、プラント運転者自身が常時使用するオペレータ操作・表示機器HMIのみにより、監視対象の範囲を拡大し、監視機能の操作性が向上するため、大規模なプラントの中で、対象とする設備のインターロック条件について、最初に不成立となったインターロック条件のみならず、複数のインターロック条件が不成立になっていく過程を素早く見出すための装置を提供することができる。
【実施例１４】
【００９８】
図８は、本発明の実施例１４、つまりのＨＭＩ画面、およびインターロック診断画面をも示している。【００９９】
実施例６では、図５のインターロック診断画面［Faulted］(2nd)，［Faulted］(3rd)，…の各欄に、プラント制御手段としてネットワークに接続された複数のコントローラCONT１，CONT２，CONT３，…，CONTｎ において、任意のコントローラが使用するインターロック条件が他のコントローラより代表接点としてインターフェースされている場合でも、このインターロック条件の出力元を追跡し、２番目、３番目、そしてn番目に不成立となった接点をラダー回路にて表示している。【０１００】
これに対し実施例１４では、実施例１３と同様に、実施例６の機能を一般的なオペレータ操作・表示機器HMIにて行うものである。【０１０１】
これによりプラント運転者は、システムプログラマがプログラムの設計時に使用するコンピュータCOMPを操作しなくても、また、システムプログラマの支援を受けなくても、プラント運転者自身が常時使用するオペレータ操作・表示機器HMIのみにより、監視対象の範囲を拡大し、監視機能の操作性が向上するため、大規模なプラントの中で、複数のコントローラ間でインターフェースされているインターロック接点の構築状況に関わらず、対象とする設備のインターロック条件について、最初に不成立となったインターロック条件に加えて、複数のインターロック条件が不成立になっていく過程を素早く見出すための装置を提供することができることになる。
【実施例１５】
【０１０２】
図８は、本発明の実施例１５、つまりのＨＭＩ画面、およびインターロック診断画面をも示している。【０１０３】
実施例７では、プラント制御手段としてネットワークに接続された複数のコントローラCONT１，CONT２，CONT３，…，CONTｎ において、任意のコントローラが使用するインターロック条件が他のコントローラより代表接点としてインターフェースされている場合に、他のコントローラにて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視するため、これらが２番目、３番目、そしてn番目に不成立となった場合でも、図５のインターロック診断画面［Faulted］(2nd)，［Faulted］(3rd)，…の各欄にラダー回路にて表示されたインターロック不成立の接点名称に関する変数詳細情報（Device Property）展開機能を選択し、該当する変数の変数詳細情報画面を展開、表示し、また、変数使用箇所情報（Cross-reference）展開機能を選択し、該当する変数の変数使用箇所情報画面を展開、表示している。【０１０４】
これによりプラント運転者は、システムプログラマがプログラムの設計時に使用するコンピュータCOMPを操作しなくても、また、システムプログラマの支援を受けなくても、プラント運転者自身が常時使用するオペレータ操作・表示機器HMIのみにより、監視対象の範囲を拡大し、監視機能の操作性が向上することにより、大規模なプラントの中の、膨大な量のインターロック回路の中からでも、個々の変数に関する詳細情報を採取することができ、また、複数のコントローラ間でインターフェースされているインターロック接点の構築状況に関わらず、複数のインターロック条件が不成立になっていく過程を素早く見出しながら、対象とする設備のインターロック条件に関する情報も素早く見出すため、インターロック条件が不成立となっている原因究明を素早く行うための装置を提供することができる。
【実施例１６】
【０１０５】
図８は、本発明の実施例１６、つまりのＨＭＩ画面、およびインターロック診断画面をも示している。【０１０６】
実施例８では、プラント制御手段としてネットワークに接続された複数のコントローラCONT１，CONT２，CONT３，…，CONTｎ において、任意のコントローラが使用するインターロック条件が他のコントローラより代表接点としてインターフェースされている場合に、他のコントローラにて代表接点を構築する個々のインターロック条件の成立・不成立の状態をも監視するため、これらが２番目、３番目、そしてn番目に不成立となった場合でもインターロック診断画面［Faulted］(2nd)，［Faulted］(3rd)，…，の各欄にラダー回路にて表示されたインターロック不成立の接点の名称に変数使用箇所情報（Cross-reference）展開機能を選択し、該当する変数の使用箇所を指し示す変数使用箇所情報画面より、例えば他のコントローラCONT２において該当インターロック条件D4が使用されているプログラムを直接展開、表示している。【０１０７】
これによりプラント運転者は、膨大な量のインターロック回路の中からでも、個々の変数に関する詳細情報を実際のプログラムより採取することができ、対象とする設備のインターロック条件に関する情報を素早く見出し、インターロック条件が不成立となっている原因究明を素早く行うための装置を提供することができる。【０１０８】
そして、プラント運転者は、システムプログラマがプログラムの設計時に使用するコンピュータCOMPを操作しなくても、また、システムプログラマの支援を受けなくても、プラント運転者自身が常時使用するオペレータ操作・表示機器HMIのみにより、監視対象の範囲を拡大し、監視機能の操作性が向上するため、大規模なプラントの中の、膨大な量のインターロック回路の中からでも、個々の変数に関する詳細情報を実際のプログラムより採取することができ、また、複数のコントローラ間でインターフェースされているインターロック接点の構築状況に関わらず、複数のインターロック条件が不成立になっていく過程を素早く見出しながら、対象とする設備のインターロック条件に関する情報も素早く見出すため、インターロック条件が不成立となっている原因究明を素早く行い得る装置を提供することができる。
【図１】
2007086113.tif 000003
【図２】
2007086113.tif 000004
【図３】
2007086113.tif 000005
【図４】
2007086113.tif 000006
【図５】
2007086113.tif 000007
【図６】
2007086113.tif 000008
【図７】
2007086113.tif 000009
【図８】
2007086113.tif 000010
【国際調査報告】
2007086113.tif 000011
2007086113.tif 000012
2007086113.tif 000013
2007086113.tif 000014