(57)【要約】【課題】  操作監視画面上でマウスの所定操作で選択されたオブジェクト固有のコンテキストメニューをそのクリック位置に表示可能な操作監視装置を実現する。【解決手段】  プラントの機器と通信し、取得したプロセスデータをウィンドウズ（登録商標）画面で監視すると共に、この画面を介して前記機器の操作を実行する操作監視装置において、  前記画面に表示されたオブジェクトを選択したマウスの所定操作に対して、前記オブジェクト固有のコンテキストメニューを前記画面に表示させる、操作管理手段を備える。【選択図】                    図１
2006031301.tif 000002
【特許請求の範囲】
【請求項１】
プラントの操作と監視を行うための画面を表示し、この画面に操作が行われるとプラントへの操作を実行する操作監視装置において、
前記画面に表示されたオブジェクトを所定操作で選択すると、選択したオブジェクトに固有のコンテキストメニューを前記画面に表示させる操作管理手段を備えることを特徴とする操作監視装置。
【請求項２】
前記コンテキストメニューは、編集機能を有するメニュービルダにより生成され、前記操作管理手段にダウンロードされることを特徴とする請求項１に記載の操作監視装置。
【請求項３】
前記メニュービルダは、所定操作で表示するメニューの定義情報を保持するメニュー定義情報保持手段と、この定義情報を編集してメニュー定義ファイルを作成するメニューエディタとを備えることを特徴とする請求項２に記載の操作監視装置。
【請求項４】
前記メニューエディタは、所定操作で表示される前記コンテキストメニュー中のメニュー編集コマンドの選択で起動されることを特徴とする請求項３に記載の操作監視装置。
【請求項５】
前記操作管理手段は、前記メニュー定義ファイルがダウンロードされるメニュー管理手段を備え、このメニュー管理手段は、前記マウスの所定操作で選択されたオブジェクトに関するタグオブジェクト情報を取得して前記コンテキストメニューを表示させることを特徴とする請求項１乃至４のいずれかに記載の操作監視装置。
【請求項６】
前記操作管理手段は、表示されたコンテキストメニューより選択されたメニューを実行するコマンド実行手段を備えることを特徴とする請求項１乃至５のいずれかに記載の操作監視装置。
【請求項７】
前記操作管理手段は、前記メニュー定義ファイル中に記述された特殊キーワードを前記タグオブジェクト情報に置換して前記メニュー管理手段に渡す、特殊キーワード変換手段を備えることを特徴とする請求項１乃至６のいずれかに記載の操作監視装置。
【請求項８】
前記所定操作は右クリック操作であることを特徴とする請求項１乃至７のいずれかに記載の操作監視装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プラントの操作と監視を行うための画面を表示し、この画面に操作が行われるとプラントへの操作を実行する操作監視装置のマウス操作性の改善に関する。
【背景技術】
【０００２】
図７は操作監視装置を有する分散型制御システムの従来例を示す機能ブロック図である。１は、操作監視装置、２は制御装置である。制御装置２は、制御バス３を介して操作監視装置１と通信すると共に、Ｉ／Ｏバス４を介してプラントの機器５１，５２，５３，…５ｎと通信してこれらの制御を担当する。
【０００３】
操作監視装置１において、１１は操作監視画面、１２はオペレータが操作に用いるマウス、１３はプロジェクトデータベースであり、制御装置２を介して通知されるプラントの機器に関する情報（タグ名、アラームメッセージ等）を保持し、この保持情報が操作監視画面に表示される。
【０００４】
６はエンジニアリングステーションであり、操作監視装置１及び制御装置２と制御バス３を介して通信し、操作監視装置１で使用する操作監視画面１１を含むプログラム、制御装置２で使用するアプリケーションプログラムやパラメータを生成してダウンロードする。
【０００５】
従来の操作監視装置は、メーカ独自のハードウェアやオペレーティングシステムを使って独自で開発してきており、オペレーションキーボード(以下ＯＰＫＢ)やタッチパネル等各社独自のハードウェア技術でプラントの操作監視という限定された領域において操作性を最適化していた。例えば，独自のＯＰＫＢのキー配列を工夫することで、より良い操作性を追求してきた。
【０００６】
操作監視装置を有する分散型制御システムに関連する先行技術文献としては次のようなものがある。
【０００７】
【特許文献１】特開平１１−１５４０１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
最近では、多くの操作監視機能が、マイクロソフト社のウィンドウズ（登録商標）という共通かつ汎用のプラットホーム(オペレーティングシステム)上に構築されている。ウィンドウズ（登録商標）では、キーボードとマウスをユーザインターフェースの基本としており、特にマウスでの操作性が重要な要素となっている。又、ウィンドウズ（登録商標）のマウス操作に慣れたユーザ(オペレータ)にとっては、操作監視機能もウィンドウズ（登録商標）と同様の操作性が望ましい。
【０００９】
各社で開発されている分散型制御システムの操作監視装置は、ウィンドウズ（登録商標）上で動作する。しかしながら、ウィンドウズ（登録商標）をプラットホームとしながらも、操作性の面では従来の専用ハードウェア時代の操作性が多く残っている。このため、マウスの右クリックメニュー機能等、今のウィンドウズ（登録商標）環境ではごく当たり前の機能がサポートされていない。
【００１０】
図７の操作監視画面１１において、画面上でマウス１２により選択されたオブジェクト（特定のタグ）１１ａの箇所で右クリックしてもコンテキストメニューは表示されない。このオブジェクトに対する表示を実行するためには、画面上段のシステムや領域のアイコンにアクセスする必要があり、マウスポインタの移動量がどうしても多くなる。
【００１１】
この理由としては、従来のタッチパネルでは、ダブルクリックや右クリックができないので、これらマウス向けの操作性はあまり重要視されていなかったためである。
【００１２】
一般に、マウス操作の場合には、各操作におけるマウスポインタの移動量はできるだけ少ないことが望ましい。従来のＯＰＫＢの併用環境では、実行操作はＯＰＫＢから実行できたので、マウスは選択だけする機能があればよかった。しかしながら、マウスのみの環境では、選択と実行をマウスで行う場合にマウスポインタの移動量がどうしても多くなりがちであり、オペレータの負担が増す結果となっている。
【００１３】
従って本発明が解決しようとする課題は、操作監視画面上でマウスの所定操作（例えば右クリック操作）で選択されたオブジェクト固有のコンテキストメニューをそのクリック位置に表示可能な操作監視装置を実現することにある。
【課題を解決するための手段】
【００１４】
このような課題を達成するために、本発明の構成は次の通りである。
（１）プラントの操作と監視を行うための画面を表示し、この画面に操作が行われるとプラントへの操作を実行する操作監視装置において、
前記画面に表示されたオブジェクトを所定操作で選択すると、選択したオブジェクトに固有のコンテキストメニューを前記画面に表示させる操作管理手段を備えることを特徴とする操作監視装置。
【００１５】
（２）前記コンテキストメニューは、編集機能を有するメニュービルダにより生成され、前記操作管理手段にダウンロードされることを特徴とする（１）に記載の操作監視装置。
【００１６】
（３）前記メニュービルダは、所定操作で表示するメニューの定義情報を保持するメニュー定義情報保持手段と、この定義情報を編集してメニュー定義ファイルを作成するメニューエディタとを備えることを特徴とする（２）に記載の操作監視装置。
【００１７】
（４）前記メニューエディタは、所定操作で表示される前記コンテキストメニュー中のメニュー編集コマンドの選択で起動されることを特徴とする（３）に記載の操作監視装置。
【００１８】
（５）前記操作管理手段は、前記メニュー定義ファイルがダウンロードされるメニュー管理手段を備え、このメニュー管理手段は、前記マウスの所定操作で選択されたオブジェクトに関するタグオブジェクト情報を取得して前記コンテキストメニューを表示させることを特徴とする（１）乃至（４）のいずれかに記載の操作監視装置。
【００１９】
（６）前記操作管理手段は、表示されたコンテキストメニューより選択されたメニューを実行するコマンド実行手段を備えることを特徴とする（１）乃至（５）のいずれかに記載の操作監視装置。
【００２０】
（７）前記操作管理手段は、前記メニュー定義ファイル中に記述された特殊キーワードを前記タグオブジェクト情報に置換して前記メニュー管理手段に渡す、特殊キーワード変換手段を備えることを特徴とする（１）乃至（６）のいずれかに記載の操作監視装置。
【００２１】
（８）前記所定操作は右クリック操作であることを特徴とする（１）乃至（７）のいずれかに記載の操作監視装置。
【発明の効果】
【００２２】
以上説明したことから明らかなように、本発明によれば次のような効果がある。
（１）操作監視装置の主たる画面（グラフィックウィンドウやトレンドウィンドウ）上に表示されているオブジェクトを選択したマウスの所定操作（例えば右クリック操作）に対して、選択オブジェクト固有のコンテキストメニューをそのクリック位置の画面上に直ちに表示可能となり、マウスポインタの移動距離を最小限とした操作環境を実現できる。
【００２３】
（２）所定操作メニュー（例えば右クリックメニュー）の表示内容は、メニューエディタの呼び出しによりユーザ定義が可能であり、従来のＯＰＫＢファンクションキーに割り付けていた機能と同等の機能をユーザが自由に割り付けることができる。
【００２４】
（３）メニュー定義ファイルに記述された特殊キーワードを解釈し、選択されたオブジェクトの情報からキーワードに該当する情報を取り出して置換し、メニューに表示する機能を持たせることで、メニュー定義ファイルの設計をシンプル化でき、ユーザ定義作業を容易化することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明を図面により詳細に説明する。図１は本発明を適用した操作監視装置を有する分散型制御システムの一実施形態を示す機能ブロック図である。図７で説明した従来装置と同一要素には同一符号を付し、説明を省略する。以下、本発明の特徴部につき説明する。
【００２６】
図１において、１００は、操作監視装置１内に実装された操作管理手段であり、マウス１２の選択オブジェクトの右クリック通知に対するコンテキストメニューの表示機能と、表示されたコンテキストメニューより左クリックで選択される実行通知に対するコマンド実行機能を提供する。
【００２７】
２００は、エンジニアリングステーション６内に実装されたメニュービルダであり、操作管理手段１００で表示するコンテキストメニューのメニュー定義ファイルを生成して操作管理手段１００にダウンロードする機能を提供する。
【００２８】
メニュービルダ２００において、２０１はメニュー定義情報保持手段、２０２はメニューエディタ、２０３はメニューエディタで編集されるメニュー定義ファイルである。メニュー定義情報は、メニュー項目とこれに対応するコマンドのテーブルで構成されている。
【００２９】
操作管理手段１００において、１０１はメニュー管理手段であり、エンジニアリングステーション６よりダウンロードされるメニュー定義ファイル２０３を取得し、マウス１２の選択するオブジェクトの右クリック通知をうけてメニュー処理手段１０２作成して表示する。
【００３０】
ユーザがマウスの右クリックによりメニュー項目を選択し、右クリックのボタンをリリースすると、実行通知が発生する。メニュー処理手段１０２は、実行通知を受け取ると、選択されたメニュー項目に対応したコマンド（メニュー定義ファイル２０３に記述されている）をコマンド実行手段１０３に渡して実行させる。この結果、新たなウィンドウが呼び出されたり、新たなプログラムが起動される。
【００３１】
メニュー管理手段１０１は、メニュー処理手段１０２を作成するときに、メニュー定義ファイル２０３に記述された特殊キーワードを現在選択中のオブジェクト情報で置換する機構をもつ。特殊キーワードは、メニュー定義ファイル２０３の「メニュー項目」，「コマンド」のいずれにも記述することができる。
【００３２】
１０４は選択タグ管理手段、１０５はプロジェクトデータベース１３よりタグオブジェクト毎に登録されたタグオブジェクトファイルである。選択タグ管理手段１０４は、マウス１２からの右クリック通知に従って、画面内に複数定義されているタグオブジェクトファイル中より、選択さえたファイルのオブジェクト情報を取得して管理する。
【００３３】
ここで、タグオブジェクトとは、画面内でタグやウィンドウを監視するために定義された画面表示要素であり、プロセスデータ表示、モディファイ条件付きの図形、計器図等である。
【００３４】
図２は、メニューエディタ２０２の表示画面、図３はその機能を説明するテーブルである。ヘッダは、通し番号，メニュー項目名，コマンド選択欄で構成される。メニュー項目名とコマンドは、各セルをダブルクリックすると編集モードに切り替わる。メニュー定義内容を保存するＯＫボタン、破棄して終了するキャンセルボタン、デフォルトメニュー設定に戻すデフォルトボタン、スクロールバーの機能を有する。
【００３５】
メニューエディタ２０２は、メニュービルダ２００によるエンジニアリング時の他に、メニュー処理手段１０２で表示される「メニュー編集・・・」コマンドの実行からも呼び出してユーザが自由に編集することができる。
【００３６】
メニューエディタ２０２は、起動時に規定のメニュー定義ファイル２０３を読み込む。
メニューエディタ２０２の「メニュー項目」および「コマンド」欄は、特殊キーワードを交えて自由に編集することが可能である。
【００３７】
図４は、特殊キーワードの例を示すテーブルである。特殊キーワード”＝”１文字は、メニュー項目間のセパレータを表示する。”％ｔ”は、選択中のオブジェクトのタグ名で置換される。”％ｗ”は、選択中のオブジェクトの名前で無条件に置換される。
【００３８】
これら特殊キーワードは、メニュー項目欄にもコマンド欄にも記載できる。”％ｃ”は、選択中のオブジェクトのタグやウィンドウのコメントで置換され、メニュー項目欄にのみ使用され、コマンド欄には記述されない。
【００３９】
「メニュー項目」欄には、コンテキストメニューに表示したい自由な文字列を定義し、「コマンド」欄には既存のファンクションキー定義と同様の機能割付けコマンド文字列を定義する。ＯＫボタン押すと、規定のメニュー定義ファイル２０３に情報を保存して終了する。
【００４０】
図５はメニューエディタ２０２で編集保存されたメニュー定義ファイルの定義情報例を示すテーブルである。”％ｗ”で選択オブジェクトの名前を表示し、”＝”でセパレータを表示する。
【００４１】
続いて、メニュー項目にフェースプレート、チューニング、プロセスアラーム、トレンド、コントロールが定義され、これら項目に対してコマンド欄に”％ｔ”を含むコマンドが記述される。
【００４２】
更に続いて、”＝”でセパレータを表示した後、最後のメニュー項目としてメニュー編集が定義され、このコマンド欄にはシステムが実装しているメニューエディタ２０２を起動するコマンドが記述される。
【００４３】
図６は、本発明により実現した右クリックによるコンテキストメニュー１０７の画面表示例である。表示されたコンテキストメニュー１０７は、図５で例示したメニュー定義ファイル２０３により、画面に表示されたタグFC13Bを右クリック通知したことで表示されるメニュー項目内容である。
【００４４】
このメニュー項目を左クリックすることで、タグFC13Bに関する図５のコマンド欄記述
のコマンドが実行され、新しい画面の呼び出しやプログラムの起動が行われる。
【００４５】
なお、実施例では右クリック操作で、オブジェクト選択、表示するメニューの定義情報の保持をしているが、これ以外の操作、例えば、ダブルクリック操作、左右両方のクリック操作、キーボード操作等により行ってもよい。
【図面の簡単な説明】
【００４６】
【図１】本発明を適用した操作監視装置を有する分散型制御システムの一実施形態を示す機能ブロック図である。
【図２】メニューエディタの表示画面である。
【図３】メニューエディタの機能を説明するテーブルである。
【図４】特殊キーワードの例を示すテーブルである。
【図５】メニューエディタで編集保存されたメニュー定義ファイルの定義情報例を示すテーブルである。
【図６】本発明により実現した右クリックによるコンテキストメニューの画面表示例である。
【図７】操作監視装置を有する分散型制御システムの従来例を示す機能ブロック図である。
【符号の説明】
【００４７】
１  操作監視装置
１２  マウス
１３  プロジェクトデータベース
２  制御装置
３  制御バス
４  Ｉ／Ｏバス
５１，５２，５３，…５ｎ  機器
６  エンジニアリングステーション
１００  操作管理手段
１０１  メニュー管理手段
１０２  メニュー処理手段
１０３  コマンド実行手段
１０４  選択タグ管理手段
１０５  タグオブジェクトファイル
１０６  特殊キーワード変換手段
２００  メニュービルダ
２０１  メニュー定義情報保持手段
２０２  メニューエディタ
２０３  メニュー定義ファイル
【図１】
2006031301.tif 000003
【図２】
2006031301.tif 000004
【図３】
2006031301.tif 000005
【図４】
2006031301.tif 000006
【図５】
2006031301.tif 000007
【図６】
2006031301.tif 000008
【図７】
2006031301.tif 000009