(57)【特許請求の範囲】
【請求項１】
信号の入力を受け付ける入力端と信号を出力する出力端を有する複数の伝達要素を接続要素で接続することで制御ロジックを示すブロック線図を表示するブロック線図表示装置であって、
前記ブロック線図を表示する表示部と、
前記表示部が表示するブロック線図の伝達要素が、複数の入力端と１つの出力端を有し、前記出力端へ出力する信号を入力する入力端を１つ選択するスイッチ回路を示すものであるか否かを判定する判定部と、
前記判定部によって前記伝達要素がスイッチ回路を示すと判定された場合に、当該伝達要素の入力端のうち、当該伝達要素によって選択された入力端に接続された接続要素または伝達要素を、前記表示部において強調表示させる強調部
を備えることを特徴とするブロック線図表示装置。
【請求項２】
前記強調部は、前記判定部によってスイッチ回路を示すと判定された伝達要素が、入力端の選択判断に用いる選択信号を受け付ける選択信号入力端を有する場合に、当該伝達要素によって選択された入力端に接続された接続要素または伝達要素、及び前記選択信号入力端に接続された接続要素または伝達要素を強調表示させる
ことを特徴とする請求項１に記載のブロック線図表示装置。
【請求項３】
利用者から、前記ブロック線図を構成する１つの伝達要素の選択を受け付ける選択部を備え、
前記強調部は、前記選択部が選択を受け付けた伝達要素に接続された接続要素または伝達要素を強調表示させ、さらに前記強調表示させた接続要素に接続された伝達要素に接続された接続要素、または前記強調表示させた伝達要素に接続された伝達要素を強調表示させる
ことを特徴とする請求項１または請求項２に記載のブロック線図表示装置。
【請求項４】
前記強調部は、前記選択部が選択を受け付けた伝達要素の入力端に接続された接続要素または伝達要素を強調表示させ、さらに前記強調表示させた接続要素に接続された伝達要素の入力端に接続された接続要素、または前記強調表示させた伝達要素の入力端に接続された伝達要素を強調表示させる
ことを特徴とする請求項３に記載のブロック線図表示装置。
【請求項５】
前記強調部は、前記選択部が選択を受け付けた伝達要素の出力端に接続された接続要素または伝達要素を強調表示させ、さらに前記強調表示させた接続要素に接続された伝達要素の出力端に接続された接続要素、または前記強調表示させた伝達要素の出力端に接続された伝達要素を強調表示させる
ことを特徴とする請求項３に記載のブロック線図表示装置。
【請求項６】
前記表示部は、前記ブロック線図で示される制御ロジックを示すロジック要素同士を接続要素で接続した上位ブロック線図を表示し、
前記強調部は、他の制御ロジックとの入出力を行う端子を示す伝達要素が強調表示された場合に、当該端子に接続される制御ロジックを示すロジック要素を強調表示させる
ことを特徴とする請求項１から請求項５の何れか１項に記載のブロック線図表示装置。
【請求項７】
信号の入力を受け付ける入力端と信号を出力する出力端を有する複数の伝達要素を接続要素で接続することで制御ロジックを示すブロック線図を表示するブロック線図表示装置を用いたブロック線図表示方法であって、
表示部は、前記ブロック線図を表示し、
判定部は、前記表示部が表示するブロック線図の伝達要素が、複数の入力端と１つの出力端を有し、前記出力端へ出力する信号を入力する入力端を１つ選択するスイッチ回路を示すものであるか否かを判定し、
強調部は、前記判定部によって前記伝達要素がスイッチ回路を示すと判定された場合に、当該伝達要素の入力端のうち、当該伝達要素によって選択された入力端に接続された接続要素または伝達要素を、前記表示部において強調表示させる
ことを特徴とするブロック線図表示方法。
【請求項８】
信号の入力を受け付ける入力端と信号を出力する出力端を有する複数の伝達要素を接続要素で接続することで制御ロジックを示すブロック線図を表示するブロック線図表示装置を、
前記ブロック線図を表示する表示部、
前記表示部が表示するブロック線図の伝達要素が、複数の入力端と１つの出力端を有し、前記出力端へ出力する信号を入力する入力端を１つ選択するスイッチ回路を示すものであるか否かを判定する判定部、
前記判定部によって前記伝達要素がスイッチ回路を示すと判定された場合に、当該伝達要素の入力端のうち、当該伝達要素によって選択された入力端に接続された接続要素または伝達要素を、前記表示部において強調表示させる強調部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブロック線図を表示するブロック線図表示装置、ブロック線図表示方法、及びプログラムに関する。
【背景技術】
【０００２】
プラントの制御を行う制御システムの制御ロジックを作成するソフトウェアのインタフェースとして、ＡＮＤやＯＲなどの演算機能単位でまとめられた機能ブロック（伝達要素）を接続線（接続要素）で接続するＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）が用いられている。つまり、プラントの設計においては、複数の機能ブロックを接続要素で接続したブロック線図を表示するＧＵＩが用いられている。
【０００３】
このようなＧＵＩは、動作中のプラントの状態を監視するソフトウェアのインタフェースとしても用いられる。具体的には、利用者が当該ＧＵＩにて動作を確認したい機能ブロックを選択し、ソフトウェアが当該機能ブロックの入出力の値を表示させることで、プラントの状態監視を補助することができる（例えば、特許文献１を参照）。
【０００４】
その他、特許文献２や特許文献３には、ＧＵＩを用いて分析や確認を行うための表示技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１１８０５７号公報
【特許文献２】特許第４７２５７６５号公報
【特許文献３】実開平４−８２７０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、ブロック線図を構成する機能ブロックの一種として、スイッチ回路を示す機能ブロック（スイッチブロック）がある。スイッチブロックは、複数の入力端と１つの出力端を有し、スイッチブロックの判断処理によって選択された入力端に入力された信号を出力する。
【０００７】
制御システムにスイッチ回路が含まれる場合、プラントに異常が発生したときに特許文献１〜３の技術を用いてブロック線図を表示したとしても、何れの機能ブロックが当該異常の原因になっているのかを判断することが困難であるという問題がある。これは、ブロック線図上の信号の伝達経路を視認することができないため、障害分析を行う際に、選択されている入力端の確認をスイッチブロック毎に行いながら、機能ブロックを遡る必要があるためである。
【０００８】
本発明の目的は、上述した課題を解決するため、ブロック線図上の信号の伝達経路を視認することができるブロック線図表示装置、ブロック線図表示方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明は上記の課題を解決するためになされたものであり、信号の入力を受け付ける入力端と信号を出力する出力端を有する複数の伝達要素を接続要素で接続することで制御ロジックを示すブロック線図を表示するブロック線図表示装置であって、前記ブロック線図を表示する表示部と、前記表示部が表示するブロック線図の伝達要素が、複数の入力端と１つの出力端を有し、前記出力端へ出力する信号を入力する入力端を１つ選択するスイッチ回路を示すものであるか否かを判定する判定部と、前記判定部によって前記伝達要素がスイッチ回路を示すと判定された場合に、当該伝達要素の入力端のうち、当該伝達要素によって選択された入力端に接続された接続要素または伝達要素を、前記表示部において強調表示させる強調部を備えることを特徴とする。
【００１０】
また、本発明においては、前記強調部は、前記判定部によってスイッチ回路を示すと判定された伝達要素が、入力端の選択判断に用いる選択信号を受け付ける選択信号入力端を有する場合に、当該伝達要素によって選択された入力端に接続された接続要素または伝達要素、及び前記選択信号入力端に接続された接続要素または伝達要素を強調表示させることが好ましい。
【００１１】
また、本発明においては、利用者から、前記ブロック線図を構成する１つの伝達要素の選択を受け付ける選択部を備え、前記強調部は、前記選択部が選択を受け付けた伝達要素に接続された接続要素または伝達要素を強調表示させ、さらに前記強調表示させた接続要素に接続された伝達要素に接続された接続要素、または前記強調表示させた伝達要素に接続された伝達要素を強調表示させることが好ましい。
【００１２】
また、本発明においては、前記強調部は、前記選択部が選択を受け付けた伝達要素の入力端に接続された接続要素または伝達要素を強調表示させ、さらに前記強調表示させた接続要素に接続された伝達要素の入力端に接続された接続要素、または前記強調表示させた伝達要素の入力端に接続された伝達要素を強調表示させることが好ましい。
【００１３】
また、本発明においては、前記強調部は、前記選択部が選択を受け付けた伝達要素の出力端に接続された接続要素または伝達要素を強調表示させ、さらに前記強調表示させた接続要素に接続された伝達要素の出力端に接続された接続要素、または前記強調表示させた伝達要素の出力端に接続された伝達要素を強調表示させることが好ましい。
【００１４】
また、本発明においては、前記表示部は、前記ブロック線図で示される制御ロジックを示すロジック要素同士を接続要素で接続した上位ブロック線図を表示し、前記強調部は、他の制御ロジックとの入出力を行う端子を示す伝達要素が強調表示された場合に、当該端子に接続される制御ロジックを示すロジック要素を強調表示させることが好ましい。
【００１５】
また、本発明は、信号の入力を受け付ける入力端と信号を出力する出力端を有する複数の伝達要素を接続要素で接続することで制御ロジックを示すブロック線図を表示するブロック線図表示装置を用いたブロック線図表示方法であって、表示部は、前記ブロック線図を表示し、判定部は、前記表示部が表示するブロック線図の伝達要素が、複数の入力端と１つの出力端を有し、前記出力端へ出力する信号を入力する入力端を１つ選択するスイッチ回路を示すものであるか否かを判定し、強調部は、前記判定部によって前記伝達要素がスイッチ回路を示すと判定された場合に、当該伝達要素の入力端のうち、当該伝達要素によって選択された入力端に接続された接続要素または伝達要素を、前記表示部において強調表示させることを特徴とする。
【００１６】
また、本発明は、信号の入力を受け付ける入力端と信号を出力する出力端を有する複数の伝達要素を接続要素で接続することで制御ロジックを示すブロック線図を表示するブロック線図表示装置を、前記ブロック線図を表示する表示部、前記表示部が表示するブロック線図の伝達要素が、複数の入力端と１つの出力端を有し、前記出力端へ出力する信号を入力する入力端を１つ選択するスイッチ回路を示すものであるか否かを判定する判定部、前記判定部によって前記伝達要素がスイッチ回路を示すと判定された場合に、当該伝達要素の入力端のうち、当該伝達要素によって選択された入力端に接続された接続要素または伝達要素を、前記表示部において強調表示させる強調部として機能させるためのプログラムである。
【発明の効果】
【００１７】
本発明によれば、強調部が、スイッチ回路を示す伝達要素の入力端のうち、当該伝達要素によって選択された入力端に接続された要素を強調表示させる。これにより、利用者は、ブロック線図上の信号の伝達経路を視認することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１の実施形態によるブロック線図表示装置を備えるプラント制御システムの構成を示す図である。
【図２】本発明の第１の実施形態によるブロック線図表示装置の構成を示す概略ブロック図である。
【図３】本発明の第１の実施形態によるブロック線図表示装置の動作を示すフローチャートである。
【図４】本発明の第１の実施形態によるブロック線図表示装置が表示するブロック線図の例を示す図である。
【図５】本発明の第２の実施形態によるブロック線図表示装置の構成を示す概略ブロック図である。
【図６】本発明の第２の実施形態によるブロック線図表示装置の動作を示すフローチャートである。
【図７】本発明の第２の実施形態によるブロック線図表示装置が表示するブロック線図の例を示す図である。
【図８】本発明の第３の実施形態によるブロック線図表示装置の動作を示すフローチャートである。
【図９】本発明の第３の実施形態によるブロック線図表示装置が表示するブロック線図の例を示す図である。
【図１０】本発明の第４の実施形態によるブロック線図表示装置が表示するブロック線図及び上位ブロック線図の例を示す図である。
【発明を実施するための形態】
【００１９】
《第１の実施形態》
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
図１は、本発明の第１の実施形態によるブロック線図表示装置３を備えるプラント制御システムの構成を示す図である。
プラント制御システムは、プラント制御装置１、ロジック編集装置２、ブロック線図表示装置３を備える。
【００２０】
プラント制御装置１は、プラント設備からセンサ値などのパラメータを取得し、ロジック編集装置２が生成したロジックプログラムに従って、プラント設備の制御を行う。プラント制御装置１は、プラント設備から取得したパラメータをブロック線図表示装置３に出力する。
【００２１】
ロジック編集装置２は、複数の機能ブロック（伝達要素）と接続線（接続要素）によって制御ロジックを示すブロック線図を生成するＧＵＩを有するエンジニアリングツールである。なお、機能ブロックは、信号の入力を受け付ける入力端と信号を出力する出力端を有し、入力端から受け付けた信号に対して所定の処理を行い、出力端から処理結果を出力するものである。ロジック編集装置２は、利用者の操作によって生成したブロック線図をビルドすることで、プラント制御装置１が実行するロジックプログラムを生成する。
また、ロジック編集装置２は、当該ブロック線図を強調表示させるときの接続線の色及び種類の入力を受け付け、当該情報と生成したブロック線図とをブロック線図表示装置３に出力する。ここで、接続線の種類の例としては、実線、破線、点線、一点鎖線などが挙げられる。
【００２２】
ブロック線図表示装置３は、プラント制御装置１から入力されたパラメータを、ロジック編集装置２が生成したブロック線図に適用することで、プラント設備の稼働状況をグラフィカルに表示する。
【００２３】
図２は、本発明の第１の実施形態によるブロック線図表示装置３の構成を示す概略ブロック図である。
ブロック線図表示装置３は、記録部３１、記憶部３２、収集部３３、表示部３４、判定部３５、演算部３６（強調部）を備える。
【００２４】
記録部３１は、ロジック編集装置２からブロック線図と、当該ブロック線図を強調表示する際の接続線の色及び種類を示す情報を、記憶部３２に記録する。
記憶部３２は、ロジック編集装置２が生成したブロック線図と、当該ブロック線図を表示する際の接続線の色及び種類を示す情報を記憶する。
収集部３３は、プラント制御装置１からパラメータを収集する。
表示部３４は、記憶部３２が記憶するブロック線図を表示する。
【００２５】
判定部３５は、表示部３４が表示するブロック線図の機能ブロックそれぞれに対し、当該機能ブロックが、アナログスイッチや、高値・中間値・低値選択スイッチなどのスイッチ回路を示すもの（スイッチブロック）であるか否かを判定する。なお、スイッチブロックは、複数の入力端と１つの出力端を有し、出力端へ出力する信号を入力する入力端を１つ選択する機能を有する機能ブロックである。
【００２６】
演算部３６は、収集部３３が収集したパラメータを用いて、ブロック線図の端子に接続されている機能ブロックの出力値を演算する。また、演算部３６は、その他の機能ブロックの出力値を、当該機能ブロックの入力端に接続される他の機能ブロックの出力値を用いて演算する。なお、機能ブロックがスイッチブロックである場合、演算部３６は、当該スイッチブロックの入力端のうち、当該スイッチブロックによって選択された入力端に接続された要素を、表示部３４において強調表示させる。
【００２７】
次に、第１の実施形態によるブロック線図表示装置３の動作について説明する。
図３は、本発明の第１の実施形態によるブロック線図表示装置３の動作を示すフローチャートである。
ロジック編集装置２が、利用者の操作により、ブロック線図及び当該ブロック線図を表示する際の接続線の色及び種類を示す情報をブロック線図表示装置３に出力すると、ブロック線図表示装置３の記録部３１は、これらの情報を記憶部３２に記録する（ステップＳ１）。次に、表示部３４は、記憶部３２が記憶するブロック線図表示装置３を画面に表示する（ステップＳ２）。
【００２８】
その後、プラント制御装置１が、ロジック編集装置２によって生成されたロジックプログラムによってプラント設備の制御を開始すると、ブロック線図表示装置３の収集部３３は、プラント制御装置１からプラント設備のパラメータを収集する（ステップＳ３）。
【００２９】
次に、プラント制御装置１は、表示部３４が表示したブロック線図を構成する機能ブロックのうち、入力端に入力される値が既知である機能ブロックを順に選択し、選択した機能ブロックについて以下のステップＳ５〜ステップＳ９の処理を実行する（ステップＳ４）。なお、入力端に入力される値が既知である場合とは、入力端が、プラント制御装置１から取得したパラメータを出力値とする端子に接続されている場合、または以下のステップＳ５〜ステップＳ９の処理により出力値が特定された機能ブロックに接続されている場合である。
【００３０】
まず、判定部３５は、選択した機能ブロックが、スイッチブロックであるか否かを判定する（ステップＳ５）。ステップＳ４で選択した機能ブロックがスイッチブロックである場合（ステップＳ５：ＹＥＳ）、演算部３６は、当該スイッチブロックの選択信号入力端に入力される値を特定する（ステップＳ６）。選択信号入力端とは、スイッチブロックにおいて入力端の選択判断に用いる選択信号を受け付ける入力端のことである。なお、選択信号入力端が端子に接続されている場合、演算部３６は、当該端子に対応するパラメータを収集部３３から取得することで、選択信号入力端に入力される値を特定する。他方、選択信号入力端が他の機能ブロックに接続されている場合、演算部３６は、ステップＳ４のループにおいて算出された出力値を特定することで、選択信号入力端に入力される値を特定する。
【００３１】
次に演算部３６は、特定した値に従ってスイッチブロックが選択する入力端を特定し、当該入力端に入力される値を、当該スイッチブロックの出力値として特定する（ステップＳ７）。
そして、演算部３６は、当該スイッチブロックによって選択された入力端に接続された接続線及び出力端に接続された接続線を、表示部３４に強調表示させる（ステップＳ８）。なお、表示部３４は、記憶部３２から接続線の色及び種類を示す情報を取得し、当該情報に基づいて接続線の強調表示を行う。
【００３２】
他方、ステップＳ４で選択した機能ブロックがスイッチブロックでない場合（ステップＳ５：ＮＯ）、演算部３６は、当該機能ブロックの入力端に入力される値を特定し、取得した値に基づいて当該機能ブロックの出力値の演算を行う（ステップＳ９）。
【００３３】
プラント制御装置１は、全ての機能ブロックについてステップＳ５〜ステップＳ９の処理を実行すると、表示部３４は、プラント設備が稼動しているか否かを判定する（ステップＳ１０）。プラント設備が稼働している場合（ステップＳ１０：ＹＥＳ）、ステップＳ３に戻り、表示の更新を行う。他方、プラント設備が稼働していない場合（ステップＳ１０：ＮＯ）、処理を終了する。
【００３４】
図４は、本発明の第１の実施形態によるブロック線図表示装置３が表示するブロック線図の例を示す図である。
図４のうち、機能ブロックｄ及び機能ブロックｅが、スイッチブロックである。このように、ブロック線図表示装置３が、全ての機能ブロックについてステップＳ６〜ステップＳ９の処理を実行することで、表示部３４が表示するブロック線図の全てのスイッチブロックについて、選択された入力端に接続された接続線及び出力端に接続された接続線が、強調表示される。これにより、利用者は、スイッチブロックの選択経路を短時間かつ直感的に確認することができるため、円滑な状態分析をすることができる。
【００３５】
《第２の実施形態》
次に、第２の実施形態によるブロック線図表示装置３について説明する。第２の実施形態によるブロック線図表示装置３は、利用者によって選択された機能ブロックの入力に関係する機能ブロックの識別を容易にするものである。
図５は、本発明の第２の実施形態によるブロック線図表示装置３の構成を示す概略ブロック図である。
第２の実施形態によるブロック線図表示装置３は、第１の実施形態によるブロック線図表示装置３の構成に加えて更に選択部３７を備えるものである。
選択部３７は、利用者から、ブロック線図を構成する１つの機能ブロックの選択を受け付ける。具体的には、選択部３７は、マウスなどのポインティングデバイスによって、表示部３４によって表示されているブロック線図の中から所望の機能ブロックの選択を受け付ける。
【００３６】
次に、第２の実施形態によるブロック線図表示装置３の動作について説明する。
図６は、本発明の第２の実施形態によるブロック線図表示装置３の動作を示すフローチャートである。なお、第１の実施形態と同じ動作をするステップは、同じ符号を用いて説明する。
ロジック編集装置２が、利用者の操作により、ブロック線図及び当該ブロック線図を表示する際の接続線の色及び種類を示す情報をブロック線図表示装置３に出力すると、ブロック線図表示装置３の記録部３１は、これらの情報を記憶部３２に記録する（ステップＳ１）。次に、表示部３４は、記憶部３２が記憶するブロック線図表示装置３を画面に表示する（ステップＳ２）。
【００３７】
その後、プラント制御装置１が、ロジック編集装置２によって生成されたロジックプログラムによってプラント設備の制御を開始すると、ブロック線図表示装置３の収集部３３は、プラント制御装置１からプラント設備のパラメータを収集する（ステップＳ３）。
【００３８】
次に、プラント制御装置１は、表示部３４が表示したブロック線図を構成する機能ブロックのうち、入力端に入力される値が既知である機能ブロックを順に選択し、選択した機能ブロックについて以下のステップＳ５〜ステップＳ９の処理を実行する（ステップＳ４）。
【００３９】
まず、判定部３５は、選択した機能ブロックが、スイッチブロックであるか否かを判定する（ステップＳ５）。ステップＳ４で選択した機能ブロックがスイッチブロックである場合（ステップＳ５：ＹＥＳ）、演算部３６は、当該スイッチブロックの選択信号入力端に入力される値を特定する（ステップＳ６）。
【００４０】
次に演算部３６は、特定した値に従ってスイッチブロックが選択する入力端を特定し、当該入力端に入力される値を、当該スイッチブロックの出力値として特定する（ステップＳ７）。なお、第２の実施形態では、第１の実施形態と異なり、ここでステップＳ８の強調表示処理を行わない。
【００４１】
他方、ステップＳ４で選択した機能ブロックがスイッチブロックでない場合（ステップＳ５：ＮＯ）、演算部３６は、当該機能ブロックの入力端に入力される値を特定し、取得した値に基づいて当該機能ブロックの出力値の演算を行う（ステップＳ９）。
【００４２】
全ての機能ブロックについてステップＳ５〜ステップＳ９の処理を実行すると、演算部３６は、選択部３７が利用者から最後に選択を受け付けた機能ブロックを、利用者によって選択された機能ブロックの入力に関係する機能ブロックである関係ブロックに特定する（ステップＳ１１）。
【００４３】
次に、プラント制御装置１は、表示部３４が表示したブロック線図を構成する機能ブロックのうち、関係ブロックとして特定された機能ブロックを順に選択し、選択した機能ブロックについて以下のステップＳ１３〜ステップＳ１６の処理を実行する（ステップＳ１２）。
【００４４】
まず、判定部３５は、選択した機能ブロックが、スイッチブロックであるか否かを判定する（ステップＳ１３）。ステップＳ１２で選択した機能ブロックがスイッチブロックである場合（ステップＳ１３：ＹＥＳ）、表示部３４は、ステップＳ７において演算部３６が特定した入力端及び選択信号入力端に接続される接続線を強調表示する（ステップＳ１４）。他方、ステップＳ１２で選択した機能ブロックがスイッチブロックでない場合（ステップＳ１３：ＮＯ）、演算部３６は、表示部３４に、当該機能ブロックの入力端に接続される接続線を強調表示させる（ステップＳ１５）。
そして、演算部３６は、ステップＳ１４またはステップＳ１５で強調表示した接続線と出力端側で接続する機能ブロックを、関係ブロックに特定する（ステップＳ１６）。
【００４５】
全ての機能ブロックについてステップＳ１３〜ステップＳ１６の処理を実行すると、表示部３４は、プラント設備が稼動しているか否かを判定する（ステップＳ１０）。プラント設備が稼働している場合（ステップＳ１０：ＹＥＳ）、ステップＳ３に戻り、表示の更新を行う。他方、プラント設備が稼働していない場合（ステップＳ１０：ＮＯ）、処理を終了する。
【００４６】
図７は、本発明の第２の実施形態によるブロック線図表示装置３が表示するブロック線図の例を示す図である。
図７に示す例では、機能ブロックｆが利用者によって選択されている。このように、ブロック線図表示装置３が、全ての関係ブロックについてステップＳ１３〜ステップＳ１６の処理を実行することで、選択された機能ブロックの入力値に関連する信号が通る接続線が、強調表示される。これにより、利用者は、選択された機能ブロックの入力に関係する機能ブロックを確認することができるため、円滑な状態分析をすることができる。
【００４７】
《第３の実施形態》
次に、第３の実施形態によるブロック線図表示装置３について説明する。第３の実施形態によるブロック線図表示装置３は、利用者によって選択された機能ブロックの出力が影響を与える機能ブロックの識別を容易にするものである。第３の実施形態によるブロック線図表示装置３は、第２の実施形態と同様に、第１の実施形態によるブロック線図表示装置３の構成に加えて更に選択部３７を備えるものである。
【００４８】
次に、第３の実施形態によるブロック線図表示装置３の動作について説明する。
図８は、本発明の第３の実施形態によるブロック線図表示装置３の動作を示すフローチャートである。なお、第１の実施形態と同じ動作をするステップは、同じ符号を用いて説明する。
ロジック編集装置２が、利用者の操作により、ブロック線図及び当該ブロック線図を表示する際の接続線の色及び種類を示す情報をブロック線図表示装置３に出力すると、ブロック線図表示装置３の記録部３１は、これらの情報を記憶部３２に記録する（ステップＳ１）。次に、表示部３４は、記憶部３２が記憶するブロック線図表示装置３を画面に表示する（ステップＳ２）。
【００４９】
その後、プラント制御装置１が、ロジック編集装置２によって生成されたロジックプログラムによってプラント設備の制御を開始すると、ブロック線図表示装置３の収集部３３は、プラント制御装置１からプラント設備のパラメータを収集する（ステップＳ３）。
【００５０】
次に、プラント制御装置１は、表示部３４が表示したブロック線図を構成する機能ブロックのうち、入力端に入力される値が既知である機能ブロックを順に選択し、選択した機能ブロックについて以下のステップＳ５〜ステップＳ９の処理を実行する（ステップＳ４）。
【００５１】
まず、判定部３５は、選択した機能ブロックが、スイッチブロックであるか否かを判定する（ステップＳ５）。ステップＳ４で選択した機能ブロックがスイッチブロックである場合（ステップＳ５：ＹＥＳ）、演算部３６は、当該スイッチブロックの選択信号入力端に入力される値を特定する（ステップＳ６）。
【００５２】
次に演算部３６は、特定した値に従ってスイッチブロックが選択する入力端を特定し、当該入力端に入力される値を、当該スイッチブロックの出力値として特定する（ステップＳ７）。なお、第２の実施形態では、第１の実施形態と異なり、ここでステップＳ８の強調表示処理を行わない。
【００５３】
他方、ステップＳ４で選択した機能ブロックがスイッチブロックでない場合（ステップＳ５：ＮＯ）、演算部３６は、当該機能ブロックの入力端に入力される値を特定し、取得した値に基づいて当該機能ブロックの出力値の演算を行う（ステップＳ９）。
【００５４】
全ての機能ブロックについてステップＳ５〜ステップＳ９の処理を実行すると、演算部３６は、選択部３７が利用者から最後に選択を受け付けた機能ブロックを、利用者によって選択された機能ブロックの出力が影響を与える機能ブロックである影響ブロックに特定する（ステップＳ２１）。
【００５５】
次に、プラント制御装置１は、表示部３４が表示したブロック線図を構成する機能ブロックのうち、影響ブロックとして特定された機能ブロックを順に選択し、選択した機能ブロックについて以下のステップＳ２３〜ステップＳ２６の処理を実行する（ステップＳ２２）。
【００５６】
まず、演算部３６は、表示部３４に、選択された機能ブロックの出力端に接続される接続線を強調表示させる（ステップＳ２３）。次に、判定部３５は、選択した機能ブロックの出力端に接続された機能ブロックが、スイッチブロックであるか否かを判定する（ステップＳ２４）。ステップＳ２２で選択した機能ブロックの出力端に接続された機能ブロックがスイッチブロックでない場合（ステップＳ２４：ＮＯ）、演算部３６は、当該機能ブロックを影響ブロックに特定する（ステップＳ２５）。
【００５７】
他方、ステップＳ２２で選択した機能ブロックの出力端に接続された機能ブロックがスイッチブロックである場合（ステップＳ２４：ＹＥＳ）、表示部３４は、ステップＳ２２で選択した機能ブロックが、ステップＳ７において演算部３６によって選択された入力端に接続されているか否かを判定する（ステップＳ２６）。演算部３６は、ステップＳ２２で選択した機能ブロックが選択される入力端に接続されている場合（ステップＳ２６：ＹＥＳ）、当該機能ブロックを影響ブロックに特定する（ステップＳ２５）。他方、ステップＳ２２で選択した機能ブロックが選択される入力端に接続されていない場合（ステップＳ２６：ＮＯ）、当該機能ブロックを影響ブロックとして特定しない。
【００５８】
全ての機能ブロックについてステップＳ２３〜ステップＳ２６の処理を実行すると、表示部３４は、プラント設備が稼動しているか否かを判定する（ステップＳ１０）。プラント設備が稼働している場合（ステップＳ１０：ＹＥＳ）、ステップＳ３に戻り、表示の更新を行う。他方、プラント設備が稼働していない場合（ステップＳ１０：ＮＯ）、処理を終了する。
【００５９】
図９は、本発明の第３の実施形態によるブロック線図表示装置３が表示するブロック線図の例を示す図である。
図９に示す例では、機能ブロックａが利用者によって選択されている。このように、ブロック線図表示装置３が、全ての関係ブロックについてステップＳ２３〜ステップＳ２６の処理を実行することで、選択された機能ブロックの出力値が影響を与える信号が通る接続線が、強調表示される。これにより、利用者は、選択された機能ブロックの出力が影響を与える機能ブロックを確認することができるため、円滑な状態分析をすることができる。
【００６０】
《第４の実施形態》
次に、第４の実施形態によるブロック線図表示装置３について説明する。
一般に、ロジック編集装置２が生成するブロック線図は、プラント制御装置１が実行する全ての処理のうちの一部を制御するものであり、当該ブロック線図に含まれる出力端子及び入力端子は、それぞれ他のブロック線図に接続される。そこで、第４の実施形態によるブロック線図表示装置３は、利用者によって選択された機能ブロックが関係する他のブロック線図の識別を容易にするものである。第４の実施形態によるブロック線図表示装置３は、第２、第３の実施形態と同様に、第１の実施形態によるブロック線図表示装置３の構成に加えて更に選択部３７を備えるものである。
【００６１】
第４の実施形態では、記憶部３２は、ブロック線図並びに当該ブロック線図を強調表示する際の接続線の色及び種類を示す情報に加えて、さらにブロック線図間の接続関係を示す上位ブロック線図を記憶する。なお、上位ブロック線図とは、ブロック線図で示される制御ロジックを示すロジックブロック（ロジック要素）同士を接続線で接続したものである。
また、表示部３４は、ブロック線図及び上位ブロック線図を表示する。
【００６２】
第４の実施形態によるブロック線図表示装置３の演算部３６は、第２、第３の実施形態で説明した処理を実行した後、強調表示された接続線に接続する端子に関連付けられた他のブロック線図を特定する。そして、演算部３６は、表示部３４に、上位ブロック線図において、当該ブロック線図と特定した他のブロック線図とを接続する接続線を強調表示させる。そして、ブロック線図表示装置３は、当該他のブロック線図について、さらに第２、第３の実施形態で説明した処理及び上位ブロック線図の強調表示を繰り返し実行する。
【００６３】
図１０は、本発明の第４の実施形態によるブロック線図表示装置３が表示するブロック線図及び上位ブロック線図の例を示す図である。
図１０に示す例では、ブロック線図Ｇの機能ブロックｅが利用者によって選択されている。このように、ブロック線図表示装置３が、機能ブロックが選択されたブロック線図を示すロジックブロックに関連する他のロジックブロックに接続される接続線が、強調表示される。これにより、利用者は、選択された機能ブロックの出力に関連する他のブロック線図を確認することができるため、円滑な状態分析をすることができる。
【００６４】
以上、図面を参照してこの発明のいくつかの実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
例えば、上述した実施形態では、表示部３４が機能ブロックに接続される接続線（接続要素）の強調を行う場合を説明したが、これに限られず、当該接続線を介して機能ブロックに接続される他の機能ブロック（伝達要素）を強調するようにしても良い。
【００６５】
また、上述した第２の実施形態では、関係ブロック間を接続する接続線を強調する場合について説明し、第３の実施形態では、影響ブロック間を接続する接続線を強調する場合について説明したが、これに限られず、関係ブロック間及び影響ブロック間を接続する接続線を同時に強調表示するようにしても良い。
【００６６】
上述のブロック線図表示装置３は内部に、コンピュータシステムを有している。そして、上述した各処理部の動作は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００６７】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００６８】
１…プラント制御装置  ２…ロジック編集装置  ３…ブロック線図表示装置  ３１…記録部  ３２…記憶部  ３３…収集部  ３４…表示部  ３５…判定部  ３６…演算部  ３７…選択部
【図１】
0005940333.tif 000002
【図２】
0005940333.tif 000003
【図３】
0005940333.tif 000004
【図４】
0005940333.tif 000005
【図５】
0005940333.tif 000006
【図６】
0005940333.tif 000007
【図７】
0005940333.tif 000008
【図８】
0005940333.tif 000009
【図９】
0005940333.tif 000010
【図１０】
0005940333.tif 000011