(57)【特許請求の範囲】
【請求項１】
処理装置と、
該処理装置に接続され、該処理装置からの信号の受信に応じて、ユーザに対してグラフィカルユーザインタフェース（１０２）を提供するディスプレイ装置であって、グラフィカルユーザインタフェースが、ディスプレイ装置に同時に表示される第１のウインドウの第１のビューと第２のウインドウの第２のビューとを含む、ディスプレイ装置（１００）と、
処理装置に接続され、該グラフィカルユーザインタフェースに関してユーザが検索を行いかつ選択を行うことを可能にする入力装置（１０４）と、
第１のウインドウの第１のビューを第２のウインドウの第２のビューにリンクするリンク手段であって、第１及び第２のビューを同期させて、同時に、第１のビューに複数のプラント設備位置の階層的ビューを表示し、第２のビューに該プラント設備位置の少なくとも１つに対応するプラントレイアウト又は物理的外観を表示するようにモデル化された２次元又は３次元ビューを表示する、リンク手段と、
第１及び第２のビューのいずれか１つのビューにおけるプラント設備位置において、入力装置によってプラント設備位置の少なくとも１つが選択されることによって、第１及び第２のビューのいずれかにおけるプラント設備位置を介して図形によるナビゲートを可能とするナビゲート手段と、
第１及び第２のビューのいずれかにおけるプラント設備位置の選択に応答して、これらのビューを同期させたまま変更する手段であって、第１のビューにおける選択されたプラント設備位置を含んだ階層的ビュー、及び、該ビューに対応するモデル化した第２のビューにおける２次元又は３次元ビューの両者を同時に表示して、プラント設備を管理するために、これら２つのビューのいずれかにおける選択に応じて、これら２つのビューを同時に同期させたままナビゲートする手段と
を備えていることを特徴とするプラント設備管理システム。
【請求項２】
前記ディスプレイ装置（１００）は、データ取得モジュール（２０）、データベースモジュール（８０）及びユーティリティモジュール（２００）と作動的に通信することを特徴とする請求項１に記載のプラント設備管理システム。
【請求項３】
前記処理装置は、前記プラント設備から設備データを受取り処理するよう構成され、
前記プラント設備管理システムは、さらに、
処理済みのデータをプラント設備オブジェクトと相関させる手段と、
プラント設備に対する警報パラメータをコンフィギュレーションして該パラメータをデータベースに格納する手段と、
警報状態にあるプラント設備を確定するために、警報パラメータをプラント設備オブジェクトと相関された処理済みのデータに適用する手段と、
警報状態にあるプラント設備の少なくとも１つに関連するプラント設備オブジェクトのそれぞれに色強調表示することによって、警報状態にあるプラント設備に視覚的色付フィードバックを提供する手段と、
色強調表示されたプラント設備オブジェクトを対話的に拡張することによって、階層的に表示されたプラント設備オブジェクトを介して、警報状態にあるプラント設備の少なくとも１つを表すプラント設備オブジェクトをナビゲートして、該プラント設備オブジェクトに視覚的色付フィードバックが追従されるようにした手段と
を備えることを特徴とする、請求項１に記載のプラント設備管理システム。
【請求項４】
請求項３記載のプラント設備管理システムにおいて、該システムはさらに、警報パラメータに対して重大度レベルを画定する手段と、異なる重大度レベルに異なる色を関連付けることにより、警報状態にある少なくとも１つのプラント設備と関連する色強調表示されたプラント設備オブジェクトが、該警報パラメータに対する該画定された重大度レベルに基づいて色コード化されるようにする手段とを備えていることを特徴とするプラント設備管理システム。
【請求項５】
請求項３記載のプラント設備管理システムにおいて、該システムはさらに、複数の異なるセットポイント値を画定し、該複数の異なるセットポイント値それぞれに対して重大度レベルを画定する手段を含んでいることを特徴とするプラント設備管理システム。
【請求項６】
請求項５記載のプラント設備管理システムにおいて、該システムはさらに、複数の異なる重大度レベルの各々に対し特定の色を画定する手段を含んでいることを特徴とするプラント設備管理システム。
【請求項７】
請求項６記載のプラント設備管理システムにおいて、該システムはさらに、いずれかの設備データが複数の異なるセットポイント値を超過するか否かを判断するために複数の異なるセットポイント値を設備データに適用する手段と、複数のセットポイント値の各々を超過する設備データに対する重大度レベル色の各々に相関する視覚的フィードバックを、グラフィカルユーザインタフェースを介してユーザに提供する手段を含んでいることを特徴とするプラント設備管理システム。
【請求項８】
プラント設備を管理する方法において、
機械装置を含むプラント設備に接続された複数の測定機器から設備データを収集し処理するステップと、
処理済みの設備データを記憶媒体に格納するステップと、
グラフィカルユーザインタフェースを有するコンピュータ手段を介して記憶媒体とイなプラント設備を表す階層オブジェクトを含む階層的な第１のビューをグラフィカルユーザインタフェース上に表示するステップと、
プラント設備を表す図形的オブジェクトを含む図形的なオブジェクトの第２のビューをグラフィカルインタフェース上に表示するステップと、
第１及び第２のビューのいずれかに表示された少なくとも１つのオブジェクトとインタフェースするステップと、
第１及び第２のビューのいずれかに表示された少なくとも１つのオブジェクトとのインタフェースに応答して、前記階層的なオブジェクトの第１のビューを前記図形的なオブジェクトの第２のビューに一致させるステップであって、インタフェースされた少なくとも１つのオブジェクトを含む、階層的オブジェクトの第１のビューと該少なくとも１つのオブジェクトのモデル化された図形的オブジェクトの第２のビューとを同時に表示し、第１及び第２のビューのいずれかに表示された少なくとも１つのオブジェクトとのインタフェースに応答して、第１及び第２のビューを同期させたままナビゲートするステップと、
第１及び第２のビューのいずれかにおいてインタフェースされた少なくとも１つのオブジェクトによって表された少なくとも１つのプラント設備を管理するために、該オブジェクトに関連する処理された設備データの少なくとも一部にアクセスしてグラフィカルインタフェース上に表示するステップと
からなることを特徴とする方法。
【請求項９】
請求項８に記載のプラント設備を管理する方法において、
グラフィカルユーザインタフェース上に表示される階層的オブジェクトの少なくとも１つのオブジェクトから、異常な設備ステータスと相関する視覚的色付フィードバックを取得するステップと、
該異常な設備ステータスの原因を確定するために、階層的オブジェクトにおいて視覚的色付フィードバックを提供するオブジェクトを反復的に拡張することによって、グラフィカルインタフェース上で表示された階層的オブジェクトを介してナビゲートするステップと
を更に含むことを特徴とするプラント設備管理方法。
【請求項１０】
重大度レベルに対して色をユーザ設定可能であることを特徴とする請求項８に記載のプラント設備管理方法。
【発明の詳細な説明】
【０００１】
【発明の技術分野】
本発明は、設備管理（asset management）システムに関し、より詳細には、機械装置及びプロセスの様々なグループ化を含む産業プラント設備の保護及び管理のための統合的な表示環境と共通データベース構造とを含む、産業プラント設備管理システムに関する。
【０００２】
【従来の技術】
現在のところ、産業プラントは、同じような基本的な問題、すなわち、プラント設備の保護及び管理を成し遂げるために、複数のコンピュータ、オペレーティングシステム、アプリケーション及びネットワークを含む様々な「スタンドアロン」システムを採用する。１つのシステムを大型の重要な機械に他のシステムを汎用機械に、１つをオフラインに他をオンラインに、１つを振動用に他をオイル分析用に採用する等の方法は、望ましくなく、これら分類されたシステムを購入及び保守するためには、著しくコストがかかることになる。例えば、高い資本、統合化、システムメンテナンス及び訓練コストは、これら複数の「スタンドアロン」システムに関連する著しいコストのほんの数例である。
【０００３】
様々な異なるシステムを統合することは、統合を行うこと、複数のシステムにおいてユーザを訓練すること、及び複数のソフトウェアパッケージを保守することに関してコストがかかるため、決して理想的ではない。統合コストに加わるのは、これら複数のソフトウェアパッケージを設計及び維持することに関する著しいコストである。これら複数のソフトウェアパッケージのすべてについて販売及びサービスに携わる人々を訓練することによってもまた、コストが増大する。
上述した理由により、資本コストを低減するため及びこれらシステムを統合化及び保守するために必要な専門技術と人材との両方に対する従来の必要性を低減するために、プラント設備を保護及び管理するために必要なコンピュータ及びオペレーティングシステムの数を低減することが必要とされている。加えて、システム設置コストを低減すること、及び従来技術によるシステムにおいて一般的な統合化及び保守コストを低減することが必要とされている。さらに、複数のアプリケーションにおいて同じ機器又はポイントをコンフィギュレーション（環境設定）する必要を実質的に無くすことにより、迅速で、容易で低コストのコンフィギュレーションをもたらすシステムを提供することが必要とされている。
【０００４】
【発明の概要】
本発明は、既知の従来技術の欠点を認識し、従来例に比べて様々な点で優れている。さらに、本発明は、テクノロジの観点とビジネスの観点との両方から革命的な産業プラント設備システムを提供する。本発明が既知の従来技術に優って享受する最も明確な相違の１つは、本発明が、単に単一のカテゴリの機械装置を管理するスタンドアロンシステムではなく、異なるカテゴリの機械装置を監視する複数のシステム及びソフトウェアパッケージを採用する統合システムでもない、ということである。対照的に、本発明は、特に多数の状態監視機器、テクノロジ及び第３者機関のデータソースを単一の統合表示アプリケーション及び共通オープンデータベースを使用して、すべての機械装置タイプとデータ取得のモードとを扱う単一システムに統合する、一意のシステムを提供する。したがって、本発明は、プラント設備を保護及び管理するために必要なコンピュータ及びオペレーティングシステムの数を低減することにより既知の従来技術の欠点を排除する。このため、資本コストが低減され、従来のシステムを統合及び保守するために必要な専門技術と人材との両方に対する従来の要求が低減される。加えて、本発明は、これら従来のシステムに関連する設置、統合及び保守コストを低減する。さらに、本発明は、複数のアプリケーションにおいて同じ機器又はポイントをコンフィギュレーションする必要を実質的に排除することにより、迅速で容易で、かつより低コストのシステムコンフィギュレーションをもたらすシステムを提供する。
【０００５】
本発明は、特に、重要な機械装置のオンライン連続管理、それほど重要でない機械装置のスキャニング管理、重要な機械装置のオフライン管理及びそれほど重大でない機械装置のオフライン管理を、パフォーマンス（特性）監視と意思決定サポートとを含む単一システムに統合する。さらに、本システムは、広範囲の外部通信機能を提供するように設計される。これらの機能は、他の状態監視機器及びシステムとのインタフェースに限定されず、プラント制御及びオートメーションシステムとのインタフェースにまで及ぶ。これにより、ユーザは、作動システム及び保守システムに機械装置設備状態情報を組込むことができ、ソースに関りなく機械装置設備状態に関する多くのタイプの情報を組込むことができる。この機能により、システムの有効性及び価値が大幅に向上する。
【０００６】
その結果、本システムは、複数のソースからの情報を相関させることができ、それによって、機械装置と周囲のプロセス状態／制約との両方を考慮する機械装置状態に関する時宜を得た動作決定が可能になる。このため、本システムは、深刻な障害を少なくし、かつより深刻でないものとし、生産可能性を向上させ、保守コストを低減し、製作収入が増大する可能性を提供する。この能力は、本発明が、プラント制御及びオートメーションシステム内の複数の情報源から情報を収集し、単一の統合表示環境に対し情報を同期して統合することによって提供される。
１つの好ましい形態では、本発明は、データ取得モジュール、ディスプレイモジュール、データベースモジュール、及びユーティリティモジュールからなる。これらモジュールは、単一のコンピュータか、又はネットワークを介して対話的である複数の独立したコンピュータに常駐することができる。
【０００７】
データ取得モジュールは、機械及びプロセス測定ポイントを含むエンタプライズ中の位置に戦略的に配置された複数のトランスデューサ／センサから発生するデータを収集する複数のデータ取得機器と、有効に通信する。データ取得モジュールは、収集したデータを処理し、データ格納及びリアルタイム表示のために、データベースモジュールとディスプレイモジュールとの両方とインタフェースし、それらにデータを提供する。さらに、データ取得モジュールは、分散制御システム（ＤＣＳ）及びＨｉｓｔｏｒｉａｎｓ（プラント設備の履歴情報及びイベントを含むデータベース）からデータを取込んでよい。
ディスプレイモジュールは、データ取得モジュール、データベースモジュール及びユーティリティモジュールと有効に通信し、これらモジュールのすべてからのデータを表示するための統合グラフィカルユーザインタフェースを含む。グラフィカルユーザインタフェースは、特に、機械装置及びプロセス診断に必要な診断データ及びプロットフォーマットと共に機械及び装置設備の同期した複数のビュー（可視画像）を提供するという意味で、一意である。
【０００８】
データベースモジュールは、データ取得モジュール、ディスプレイモジュール及びユーティリティモジュールと有効に通信し、履歴／機械データベースとコンフィギュレーション（構成又は環境設定）データベースとを含む。履歴／機械データベースは、特に履歴エンタプライズ設備データと収集された機械及びプロセスデータとを格納し、コンフィギュレーションデータベースは、特に警報パラメータを含む設備の環境設定を格納するために用いられる。
ユーティリティモジュールは、データ取得モジュール、データベースモジュール及びディスプレイモジュールと有効に通信し、システムの通信能力及び機能性を向上させるモジュールを含む。１つの重要なユーティリティモジュールは、コンフィギュレーションモジュールである。コンフィギュレーションモジュールにより、ユーザは、統合グラフィカルユーザインタフェースを介して、エンタプライズと、設備監視計測器、設備トランスデューサ／センサ及び警報等の関連する特性を含む関連する物理的設備と、をコンフィギュレーションすることができる。
【０００９】
本発明の産業上の利用可能性は、本発明の以下の目的の論考を通して論証されるであろう。
したがって、本発明の主な目的は、新しく新規かつ有用な産業プラント設備管理システムすなわち装置及び方法を提供することである。
本発明のさらなる目的は、産業プラント設備を保護及び管理するための統合表示環境と共通データベース構造とを含む、上で特徴付けたような産業プラント設備管理システムを提供することである。
本発明の別のさらなる目的は、設計がモジュール式であり、ユーザがシステムを集中、分散、又はこれら２つの組合せとしてコンフィギュレーションするのを可能にするクライアントサーバアーキテクチャに基づく、上で特徴付けたような産業プラント設備管理システムを提供することである。
本発明の別のさらなる目的は、設置及びシステム保守コストを低減するために既存のネットワーク構造及び原理を利用する方法でシステムを実現する、ローカルエリアネットワーク（ＬＡＮ））又は広域ネットワーク（ＷＡＮ））サポートを含む、上で特徴付けたような産業プラント設備管理システムを提供することである。
【００１０】
本発明の別のさらなる目的は、迅速な問題解決を提供すると共にサービスのコストを低下するために、装置と機械装置との両方の障害を追跡するべくリモートサービスを取得するリモートアクセスを含む、上で特徴付けたような産業プラント設備管理システムを提供することである。
本発明の別のさらなる目的は、システムの装置設備及びトランスデューサ又はセンサ設備と共に機械設備及び状態情報に対する統合インタフェースを提供することにより、ユーザがエンタプライズを全体として見ることができ迅速かつ容易に特定のポイント又はパラメータにナビゲートすることができる、機械装置管理ディスプレイを含む、上で特徴付けたような統合表示環境を提供することである。
本発明の別のさらなる目的は、図面及び保守記録又は報告等、機械装置及び装置設備情報に対するアクセスを提供する、上で特徴付けたような統合表示環境を提供することである。
本発明の別のさらなる目的は、使用がより直観的であるためにユーザ訓練時間が低減して有効性が増大する、上で特徴付けたような統合表示環境を提供することである。
【００１１】
本発明の別のさらなる目的は、ユーザが複数のアプリケーション及びソースからの情報を相関させて単一の統合ビューにすることができることにより、診断プロセス中の問題解決が迅速になる、上で特徴付けたような統合表示環境を提供することである。
本発明の別のさらなる目的は、複数の状態監視テクノロジをオンライン及びオフラインデータ収集と共に組込む、上で特徴付けたような産業プラント設備管理システムを提供することである。
本発明の別のさらなる目的は、今日のオペレーティングシステムに対して利用可能な多くのユーティリティ及びツールを利用し、業界標準方法を使用して情報をインポート及びエクスポートし、サードパーティシステムのアプリケーションコンポーネントを使用し、複雑なコンフィギュレーション及び統合を必要とすることなく特定のニーズに対してシステムをカスタマイズするオープンアーキテクチャを含む、上で特徴付けたような産業プラント設備管理システムを提供することである。
本発明の別のさらなる目的は、従来技術によるシステムの従来のソフトウェア警報に加えてパラメトリックな警報を含むことにより、ユーザがプロセス状態を含む異なる動作のモードに基づいて警報を設定することができる、上で特徴付けたような産業プラント設備管理を提供することである。
【００１２】
本発明の別の目的は、システム警報をカスタマイズし、単純な又は非常に複雑な警報方式を生成する能力をユーザに提供する、上で特徴付けたようなパラメトリックな警報を提供することである。
本発明の別の目的は、サードパーティインタフェースに対してエクスポート可能な警報を生成するため、及びオンラインで監視される機械装置についてデータ収集を開始するため、警報リストのための内部ソフトウェア警報を生成することを含む、上で特徴付けたようなパラメトリックな警報を提供することである。
本発明のさらに別のさらなる目的は、さらなる解釈及び分析を必要とするデータを単に表示するのではなく、さらなる解釈又は解析なしに使用する準備ができている特定の警報、機械装置障害識別及び情報に対し保守アクティビティの基礎を置く、上で特徴付けたような産業プラント設備管理システムを提供することである。
本発明のさらに別のさらなる目的は、上に特徴付けたような、ポータブルデータコレクタと通信することにより、そこからデータのアップロードを受取り最初のルート（アップロードされたルート）からの警報状態にあったポイントからなる新たなルートを生成することができる産業プラント設備管理システムを提供することである。
これら及び他の目的及び利点は、添付図面と共に以下の詳細な説明を考慮する場合に、明らかとなるであろう。
【００１３】
【発明の実施の形態】
図面を通して同様の参照数字が同様の部分を示しており、参照数字１０は、本発明による産業プラント設備管理システムを示している。
図１を参照すると、システム１０は、設計がモジュール式でありスケーラブルであって、４つの主なモジュールグループを含むように割当てられることが可能である。これらモジュールグループは、単一のコンピュータ（プロセス機器）か、又はネットワークを介して対話可能な複数の独立したコンピュータに常駐することができる。グループ分けは、データ取得モジュール２０、データベースモジュール８０、統合グラフィカルユーザインタフェース１０２すなわち統合ＧＵＩ１０２を含むディスプレイモジュール１００、及びユーティリティモジュール２００を含むことができる。
【００１４】
データ取得モジュール２０は、１又は複数のデータ取得コンピュータ又はクライアントに常駐することができるソフトウェアモジュールを含み、特に、それぞれデータ格納とリアルタイムデータ表示とのためにデータベースモジュール８０とディスプレイモジュール１００との両方に対しデータを提供するデータバッファとして作用する。データ取得モジュール２０は、ハードウェア取得機器とソフトウェアアプリケーションとを共に含むデータ取得機器又はシステム６０へのインタフェースとして作用する複数の異なるデータコレクタモジュール５０を含む。データ取得機器６０は、トランスデューサ／センサ７０に作動的に接続されることにより、測定ポイントを含む設備位置から信号を収集する。
【００１５】
データベースモジュール８０は、データ取得機器６０によって収集されるデータと共にすべてのコンフィギュレーション情報のリポジトリであるリレーショナルデータベース８２を含む。データベースモジュール８０は、サーバ、例えば、Ｍｉｃｒｏｓｏｆｔ（登録商標）ＳＱＬサーバに常駐することができる。さらに、データベース８２は、引用をもって開示内容がすべて本明細書内に包含されたものとする、「Knowledge Manager Relying on a Hierarchical Default Expert System: Apparatus and Method」と題された、Ｂｉｇｇｓによる１９９６年１１月２７日に出願された、本願と同一の譲受人に譲渡された米国特許第５，９０５，９８９号において開示されたもの等のナレッジマネージャを含むことができる。
【００１６】
ディスプレイモジュール１００は、データベースモジュール８０又はデータ取得モジュール２０のデータを、統合グラフィカルユーザインタフェース１０２を介して、例えば１又は複数のコンピュータ又はディスプレイクライアントに表示するソフトウェアモジュールを含む。データ取得モジュール２０との通信は、機械装置スタートアップ中にオービット等のデータのリアルタイム表示を可能にするものである。ディスプレイモジュール１００は、２つのレベルのディスプレイ、すなわち基本ナビゲーション／オペレータディスプレイと、完全機械装置管理ディスプレイとを有するものとして見ることができる。
【００１７】
ナビゲーション／オペレータレベルは、エンタプライズ（プラント内の機械装置設備の論理的コンフィギュレーション）、ユニット、機械、ポイント等を、機械装置保護システム等の１又は複数のデータ取得機器６０によって提供されるようなデータセットと関連付けられるプロットタイプと共に表示するためのナビゲーション環境を提供する。これは、機械装置及びシステム装置のステータスを知りたい人々と、オペレータの介入を必要とする機械装置保護原理の一部として警報及び監視値を使用したい人々に対して機能する、外部のデータ取得機器６０への低レベルのユーザインタフェースとして見ることができる。
完全機械装置管理ディスプレイは、動的及びスタートアップ／シャットダウンデータを含む機械装置診断に必要なすべての診断データ及びプロットフォーマットを加えた基本ナビゲーションのナビゲーション及び静的データセットを提供する。
【００１８】
ユーティリティモジュール２００は、システム１０の通信能力及び機能性を向上させるソフトウェアモジュールを含む。これらユーティリティは、好ましくは、コンフィギュレーションツールを含むコンフィギュレーションモジュール２０２と、カスタムインタフェースモジュールを含むデータエクスポータモジュール３００と、システムエクステンダ（ＳＥ）モジュール３０２とを含む（図３を参照）。
コンフィギュレーションツールは、計測器を含むすべてのデータ取得機器をコンフィギュレーションし、機械列（一連の機械）図を作成し、エンタプライズ（すなわち、プラント内の機械装置設備の論理コンフィギュレーション）を画定するために使用される。システム１０内に存在するコンフィギュレーションツール及びコンフィギュレーション情報は、好ましくは、システムエクステンダに対して同様に利用可能である。
【００１９】
データエクスポータモジュール３００は、システム１０が、サードパーティ制御及びオートメーションシステムを含む制御及びオートメーションシステムと通信することを可能にするインタフェースである。これらエクスポータモジュール３００は、以下のインタフェースを含むことができる。すなわち、プロセス制御用のオブジェクトリンキングエンベディング（object linking embedding（ＯＬＥ））インタフェース、例えばプロセス制御用ＯＬＥ（OLE for process control）（ＯＰＣ）と、動的データ交換（Dynamic Data Exchange（ＤＤＥ））インタフェースと、標準問合せ言語（Standard Query Language（ＳＱＬ））インタフェースとである。カスタムインタフェースは、サードパーティアプリケーションを選択するためのインタフェースである（すなわち、ヒューマンマシンインタフェース（Human Machine Interface（ＨＭＩ）、Historians、コンピュータ保全管理システム（Computerized Maintenance Management System（ＣＭＭＳ））等）。
【００２０】
例えば、エクスポータモジュールは、データ取得モジュール２０とクライアントユーザとの間をインタフェースすることができる。ディスプレイクライアントと同様に、各エクスポータは、データ取得モジュール２０に対してリアルタイムデータを、又はデータベース８２に対して格納データを要求することができる。エクスポータは２つの主な層を有する。一方の層は、データを検索するためにシステム１０のモジュールと通信する。他方の層は、その情報をユーザが要求するプロトコルに変換する。ネットワーク動的データ交換（Network Dynamic Data Exchange（ＮｅｔＤＤＥ））及びＯＰＣは、エクスポータがサポートすることが好ましいプロトコルの例である。
システムエクステンダ（ＳＥ）モジュールは、システム１０の機能性を拡張し、プロセス制御用ＯＬＥ（OLE for Process Control（ＯＰＣ）、動的データ交換（Dynamic Data Exchange）（ＤＤＥ））、標準問合せ言語（Standard Query Language（ＳＱＬ））及び機械情報管理オープンシステムアライアンス（machinery information management open system alliance（ＭＩＭＯＳＡ））等のデータインポータを含むことができる。さらに、システムエクステンダは、意思決定サポートモジュール、性能監視モジュール、バランシングモジュール、位置合せモジュール、オイル分析モジュール、ロータモデリングモジュール、転動要素軸受データベースモジュール及びドキュメント管理モジュールを含むことができる。
【００２１】
より詳細には、図２を参照すると、本発明によるクライアント／サーバネットワークアーキテクチャの一実施例の簡略化した略図が示されており、図２において、データベースモジュール８０は、１又は複数のサーバＳ1、Ｓ2、…ＳNに常駐し、データ取得モジュール２０は１又は複数のデータ取得ノード又はコンピュータＤＡＣ1、ＤＡＣ2、…ＤＡＣNに常駐し、ディスプレイモジュール１００は、１又は複数のディスプレイクライアント又はコンピュータＤＣ1、ＤＣ2、…ＤＣNに常駐する。このため、システム１０は、少なくとも１つのサーバと、１又は複数のコンピュータと、ネットワークコントローラカードと、ハブ(単数又は複数)と、例えばシステム１０を当業者には周知でありかつ本開示によって情報が与えられるように、集中ネットワーク、分散ネットワーク又はこれら２つの任意の組合せとしてコンフィギュレーションするためのイーサネット（登録商標）プロトコル通信リンクとを採用するクライアント／サーバネットワークアーキテクチャに基づくことができる。さらに、システム１０は、複数のエンタプライズを管理するための広域ネットワーク（ＷＡＮ）としてコンフィギュレーションすることができる。
【００２２】
ディスプレイモジュール及び関連ディスプレイ機器
ディスプレイモジュール１００は、それぞれ１又は複数のデータ取得ノードＤＡＣNと１又は複数のサーバＳNとを介して、データ取得モジュール２０とデータベースモジュール８０の両方に有効に通信する。ディスプレイモジュール１００は、１人又は複数のディスプレイクライアントＤＣ1、ＤＣ2、…ＤＣNにそれぞれ関連する１又は複数のディスプレイ機器Ｄ1、Ｄ2、…ＤNに、これらモジュールの両方からのデータを表示するために、統合グラフィカルユーザインタフェース１０２を採用する。各ディスプレイクライアントは、入力装置又はポインティングデバイス（例えば、タッチスクリーン、マウス、タッチパッド、キーパッド、ライトペン、音声作動等）を含み、それによりユーザは、グラフィカルユーザインタフェース１０２に関して「ポインタ」をナビゲートかつ表示されている情報と対話的に入力することができる。なお、本発明は、グラフィカルユーザインタフェース１０２と対話するために、特定の入力装置の使用に限定されるものではない。さらに、任意である１つの特定のポインティングデバイスの機能も、通常は、ユーザによって環境設定可能であり、ポインティングデバイスによって異なっていてもよい。
【００２３】
しかしながら、マウス装置は、ユーザが広く熟知している１つの例示的な入力装置である。このため、以下の説明において、グラフィカルユーザインタフェース１０２に関してディスプレイポインタをナビゲートする入力装置として、マウス装置１０４を採用する。マウス１０４は、「右」作動装置すなわちボタン１０６と「左」作動装置すなわちボタン１０８を有する。左マウスボタン１０８は、概して、オブジェクト上で作動又はクリックされた時に、特にそのオブジェクトを選択しドラッグしかつ開くために使用される。同様に、右マウスボタン１０６は、概して、オブジェクト上で作動又はクリックされた時に、特にそのオブジェクトに関連する１又は複数のメニュー及びダイアログボックスを開くために使用される。このため、右マウスボタンをクリック又は作動させることを、以下で右クリックと呼び、左マウスボタンをクリック又は作動させることを、以下で左クリックと呼ぶ。
【００２４】
データ取得モジュール
図３に示すように、データ取得モジュール２０は、データコレクタモジュール５０と、データ取得コア２２と、１又は複数のエクスポータモジュール３００とに分けることができる。
【００２５】
データコレクタモジュール
データコレクタモジュール５０は、データ取得機器６０とデータ取得コア２２との間のインタフェースである。これらモジュール５０は、任意の既知のデジタルプロトコルと、データ取得機器６０から受取られるデータストリームとを、付随する信号調整及び処理手段を介して、データ取得コア２２に対する標準入力に変換する。データコレクタモジュール５０の各々は、後に、振動、温度、圧力、流量、光学、トルク、位置、及び双方向通信を提供する他のものを含む種々の設備管理トランスデューサ／センサ７０に接続される特定のデータ取得機器６０（例えば、設備管理機器）の各々からデータを収集するために特定のプロトコルを採用する。このように、検知されたデータ（受信されたデータ）とコンフィギュレーション情報及びコマンド（送信されたデータ）との形式で、データ取得機器６０の各々からデータを受信しその各々にデータを送信することができる。また、データコレクタモジュール５０は、第３者機関（サードパーティ）計測器システム、監視システム、機械コントローラ、プロセスコントローラ及びフィールド機器を、データ取得モジュール２０に接続することも可能である。
【００２６】
データコレクタモジュール５０は、好ましくは、オンライン連続機器を含む固定の並列機器から、オンラインスキャニング又は多重化機器を含む有線及び無線のスキャニング／シーケンシャル機器から、ポータブルデータコレクタを含むオフライン診断及び監視機器から、オイル分析等の状態監視機器から、プロセス機器から、及び機械装置保護機器、機械及びプロセスコントローラ、適用可能なデータソース等を含むことができるサードパーティ機器から、データを収集するモジュールを含む。ポータブルデータコレクタモジュール、すなわち、ネバダ州、Mindenに所在するBently Nevada Corporationによって製造されるＴＤＸｎｅｔ（登録商標）データコレクタモジュール（通信プロセッサ）と、ＯＰＣデータコレクタモジュールとは、特定のデータ取得機器６０のためのデータコレクタモジュール５０の例である。これらモジュールは、機器がサポートされる既知のプロトコルの各々を介してデータを収集し、それらを、さらなる処理のためにコアデータ取得モジュール２２によって受取られる標準入力に変換する。
【００２７】
一般に、オンライン連続機器又は機械装置保護システムは、重要な機械装置（すなわち、機械的障害を許容することができないほどの、経済的、安全、規制準拠（government compliance）又は製作中断を含む、かなりのビジネスリスクを表す機械装置）に採用される。有線及び／又は無線オンラインスキャニング又は多重化機器は、一般に、本質的な機械装置（すなわち、故障して、作動せず又は能力低下状態で作動する場合に、部分的な製作中断か又はある他の形態のビジネス損失をもたらす可能性のある機械装置）のためと、バランスオブプラント機械装置（他のそれほど重大ではないプラント機械装置）のためと、に採用される。オフライン診断機器及びポータブル監視／診断機器は、通常、本質的な機械装置又はバランスオブプラント機械装置のため、あるいは連続又はスキャニングデータ取得機器又はシステムによって扱われる機械に対して補足的測定が必要である場合に、採用される。このように、複数の異なるデータコレクタモジュール５０は、連続オンライン監視機器、定期的オンラインスキャニング又は多重化監視機器、オフライン診断機器、ポータブル監視／診断機器、プロセス機器及びエンタプライズを通して様々な測定ポイントからデータを取得する他の調整監視機器と、同時にインタフェースする。
【００２８】
データ取得コア
図４を参照すると、データ取得コアモジュール２２は、物理的環境とデータベースモジュール８０及びディスプレイモジュール１００の両方との間のデータ調整（conditioning）層を提供する。一意に、データ取得コア２２は、データのリアルタイムエクスポートとリアルタイム表示とのために、データベースモジュール８０とディスプレイモジュール１００の両方とリアルタイムにインタフェースする手段を有する。データ取得コア２２は、コンフィグレーション依存であるため、接続された情報フローに対する適当なスケーリングを提供する。それはまた、単純かつパラメトリックな警報のための警報機能も提供する。
データ取得コアモジュール２２は、データコレクタモジュールインタフェース２４と、データ取得メインモジュール２６（ＤＡＱ  Ｍａｉｎ２６）と、データベースインタフェース／待ち行列モジュール２８と、ポイントリポジトリモジュール３０と、要求プロセッサ／セッションマネージャモジュール３２（リアルタイムインタフェース）と、階層マネージャモジュール３４と、イベントプロセッサモジュール３６と、ブール関数マネージャモジュール３８と、からなる。
【００２９】
データコレクタインタフェースモジュール２４は、コアデータ取得モジュール２２と複数のデータコレクタモジュール５０との間のインタフェースを提供する。大抵、他のコアモジュールは、データがどこから到来しているのかを認識していない。これは、データコレクタインタフェースモジュール２４が、データコレクタモジュール５０に対するインタフェースを標準化するためである。
データ取得メインモジュール２６は、コア２２の他のモジュールの開始及び停止を制御し、サービスとして実行してよい（本モジュールは、システムがブートする時に開始される）。さらに、データ取得メインモジュール２６は、システム１０に対して環境設定の変更が行われた場合に、システム１０のコンフィギュレーションモジュール（図９を参照）から信号が通知されるモジュールである。データ取得メインモジュール２６は、この情報を他のコアモジュールに渡し、それによって、他のコアモジュールは新たなコンフィグレーションに適合することができる。例えば、ポイントリポジトリモジュール３０は、後述するが、ユーザが警報環境を変更する時に更新される。さらに、データ取得メインモジュール２６は、データ取得接続マネージャ４２との通信を処理する。
【００３０】
データベースインタフェース／待ち行列モジュール２８は、コンフィギュレーションデータベース８６を含むリレーショナルデータベース８２と履歴／機械データベース８４とに対するインタフェースである。いずれかのデータベースからの情報を必要とするか又はいずれかのデータベースに情報を書込む必要のあるデータ取得モジュール２０の各々は、このモジュールを使用してこれら動作を実行する。
ポイントリポジトリモジュール３０は、ポイントデータ（センサを含む個々のトランスデューサから収集されるデータ）とステータス（状態）とのリポジトリである。このモジュールは、ポイント毎にハードウェアによって収集されるデータを受取り、収集データに関する警報を開始する。そして、ポイントリポジトリモジュールは、警報が検出されるか又はポイントがもはや警報状態でない場合にそのポイントにおけるステータスを調整し、その後、このステータスの変更を履歴／機械データベース８６及びそれを必要としているすべてのクライアントに対して通知する。
【００３１】
システム１０は、ハードウェアによって生成された警報（ハードウェア生成警報）とソフトウェアによって生成された警報（ソフトウェア生成警報）との両方を含む。ハードウェア生成警報は、各個別のハードウェア機器に対して特定でありかつそれによって評価される。これら評価の結果は、処理及び表示されるためにシステム１０に返送される。通常、ハードウェア生成警報は、以下に説明するコンフィギュレーションユーティリティモジュール２０２及び／又はコンフィギュレーションオブジェクト１５０を介して監視システム等の特定の計測器に対してユーザが設定するオーバー（以上）及びアンダー（以下）警報を含む。一形態では、ハードウェア生成警報は、２つのレベルの警報、すなわち警戒（alert）及び危険（danger）の警報を含む。
システム１０のソフトウェア生成警報は、レベル警報（レベルに関する警報）と、バンド内及びバンド外警報と、許容範囲警報と、スペクトルバンド警報と、１又は複数の変数に対して設定することができるパラメトリック警報とからなる。ユーザは、コンフィギュレーションオブジェクト１５０を含むコンフィギュレーションユーティリティモジュール２０２を介して、これらがいかに設定されるかを確定する。例えば、パラメトリック警報は、複数のポイントからの複数の変数からのデータを受入れるようにコンフィギュレーションすることができる。このように、警報は、単に設定ポイントを超える１つの変数によってではなく機械の作動状態によって確定されてよい。
【００３２】
特に、レベル警報は、基本的なオーバー及びアンダーレベル警報からなる。例えば、変数は、その値がオーバーセット（設定）ポイントと一致するか又はそれを超過する場合にオーバー警報状態であり、逆に、変数は、その値がアンダーセットポイントと一致するか又はそれより下である場合にアンダー警報状態である。バンド内警報は、２つの境界すなわちセットポイントの間にある警報である。このため、変数は、その値が２つの境界すなわちセットポイント内にあり、そのためバンド内セットポイント範囲を画定する場合は、バンド内警報状態である。バンド外警報は、２つの境界すなわちセットポイントの外側にある警報である。このため、変数は、その値が２つの境界すなわちセットポイント外にあり、そのためバンド外セットポイント範囲を画定する場合は、バンド外警報状態である。「許容可能」範囲内にある振幅及び位相範囲は、許容範囲警報を画定する。このため、ベクトル値がこの範囲外になると、それは警報状態になる。「許容可能」範囲は、ユーザが画定することができ、あるいは所定のデフォルト値に設定することができる。スペクトルバンド警報は、完全なかつ単一のスペクトル警報を含む。パラメトリック警報は、ブール論理を使用して種々の状態を好ましくは重大度が割当てられる１つのイベントに結合することによって画定される警報である。パラメトリックイベントで使用することができる状態のタイプには、測定位置ステータス（例えば、Ｎｏｔ  Ｏｋ）、測定値（例えば、Ｄｉｒｅｃｔ  Ａｍｐｌｉｔｕｄｅ＝５）、日付／時刻及びスケジュールが含まれる。例えば、測定値がレベル１の警報で、温度が５００以上で、時間が午前２時（（Ｄｉｒｅｃｔ  Ｍｅａｓｕｒｅｍｅｎｔ  ｉｓ  ｉｎ  ａ  Ｌｅｖｅｌ  １  Ａｌａｒｍ）ＡＮＤ（Ｔｅｍｐｅｒａｔｕｒｅ＞＝５００）ＡＮＤ（Ｔｉｍｅ＝２：００ａ．ｍ．））の場合、「問題発生の可能性あり」（“Ｐｏｓｓｉｂｌｅ  Ｐｒｏｂｌｅｍ”）のイベントが発生して、それがシステムイベントＬｉｓｔ８５にログ記録される。
【００３３】
より詳細には、１つの好ましい形態では、各振幅変数（例えば、Ｄｉｒｅｃｔ、１Ｘ  Ａｍｐ、Ｇａｐ）は、４つのレベル警報か、２つのバンド内警報か、２つのバンド外警報のいずれかを有するように環境設定することができる。各位相変数（例えば、１Ｘ  Ｐｈａｓｅ、２Ｘ  Ｐｈａｓｅ）は、２つのバンド外警報を有するように環境設定することができる。各スペクトルバンド変数は、１つのレベル警報を有するようにコンフィギュレーションすることができる。各ベクトル変数（例えば、１Ｘ  Ａｍｐｌｉｔｕｄｅ／Ｐｈａｓｅ）は、４つまでの許容範囲警報を有することができる。さらに、上述したように、パラメトリック警報を提供するために種々の変数に対する種々の状態を結合させることができる。
【００３４】
さらに、システム１０によって、ユーザは、各警報に対して複数の重大度レベルを画定又はコンフィギュレーションすることができる。１つの好ましい形態では、４つの環境設定可能な重大度レベル（１〜４）とゼロ（０）の重大度レベルとがあることが可能である。０の重大度レベルは、変数、イベント又はパラメトリック値が許容可能であることを意味し、レベルの増大は、変数、イベント又はパラメトリック値の重大度が増大することを意味する。一般に、ハードウェア生成警報は、通常、３又は４の重大度レベル等の、高い方の重大度レベルを有するが、これは完全にユーザによって環境設定可能である。ユーザはまた、各重大度レベルに対して色を設定することも可能である。例えば、重大度レベルゼロ（０）は緑色、重大度レベル１（１）は青色、重大度レベル２（２）は黄色、重大度レベル３（３）はオレンジ、重大度レベル４（４）は赤色とすることができる。これにより、グラフィカルユーザインタフェース１０２を介して、警報及びその警報に関する重大度の視覚的フィードバックをユーザに提供し、それによって適切な動作を直ちに開始することができるようにすることにより、設備を迅速に管理することができる、という作用効果を奏する。
【００３５】
好ましくは、警報イベントは、イベントリスト８５にログ記録され、かつ、他のユーザ定義の動作を駆動するように環境設定することが可能である。したがって、警報イベントの各々（他のイベントに加えて）を使用して、異なる動作を駆動することができる。例えば、“Ｐｏｓｓｉｂｌｅ  Ｐｒｏｂｌｅｍ”イベントが発生した場合、オペレータに対して電子メールを送信する。
さらに、警報イベントは、警報を報告したデータ取得モジュールを表示しているすべてのクライアントに報告される。警報のみが報告されるのではない。統合グラフィカルインタフェース１０２に表示される色を確定するものであるため、重大度レベルもまた報告される。このように、システム１０が実行するこの一意的な警報は、非常に柔軟であり、ユーザのニーズを満たすように環境設定することができる。
【００３６】
より詳細には、図５を参照すると、生の設備データは、トランスデューサ／センサ７０によって検知され、処理されるためにそれぞれのデータ取得機器６０に送信される。そして、処理済みデータは、データコレクタモジュール５０によって収集され、データ取得コア２２に送信されて、収集データに対する警報の実行とポイントリポジトリ３０を介するあらゆる警報の重大度レベルの確定とを含むさらなる処理が行われる。ポイントリポジトリ３０は、好ましくは、階層マネージャ３４及び要求プロセッサ３２を介して、警報に関連する設備を監視しているディスプレイクライアントと、要求時にはあらゆる他のディスプレイクライアントとに対して、警報の確定を報告する。次いで、各ディスプレイクライアントＤＣNは、各警報に関連する環境設定可能な色を確定し、それぞれの確定された重大度レベルの色で、各警報に関連する設備オブジェクトを表示する。
さらに、ポイントリポジトリ３０は、好ましくは、イベントプロセッサ３６及びデータベースインタフェース／待ち行列モジュール２８を介して、それぞれの重大度レベルを報告することを含むあらゆる警報を、履歴／機械データベース８４に供給する。
【００３７】
再び図４を参照する。要求プロセッサ／セッションマネージャモジュール３２は、リアルタイムデータ表示のためのディスプレイクライアントＤＣ1、ＤＣ2、…ＤＣNへのインタフェースである。このモジュールにより、ディスプレイクライアントＤＣ1、ＤＣ2、…ＤＣNは、セッションがセットアップされるよう要求することができ、その後モジュール３２は、所与の間隔でディスプレイクライアントを更新する。これらセッションは、静的データ、動的データ、又は設備ステータスを返すことができる。このモジュールは、また、基準（ベースライン）データ収集等の一回限りのデータ収集要求に対するインタフェースでもある。
要求プロセッサ／セッションマネージャモジュール３２は、データエクスポータモジュール３００へのインタフェースである。一形態では、データエクスポータモジュール３００は、２つの層を含むエクスポータモジュールを有することができる。すなわち、リアルタイムデータに対する要求か又は格納データに対する要求かにより、データ取得コア２２又はデータベース８２からデータを要求する下位層と、データを取得しそれをカスタマアプリケーション（図３を参照されたい）によって要求されるプロトコルに変換する上位層とである。
【００３８】
階層マネージャ３４は、システムにおいて環境設定されたすべての階層のためのリポジトリである（階層コンフィギュレーションは、下に詳細に表す）。それらは、エンタプライズ、装置及びルート階層を含む。ルート階層は、ポータブルデータコレクタに関連する。データ取得コア２２の他のモジュールは、このモジュール３４を使用して、階層の所与の位置の階層（親及び子）情報を検索する。このモジュールはまた、階層の各レベルに対するステータス情報も保持する。このため、いずれかのディスプレイクライアントＤＣNが所与のレベルのステータスを知る必要が有る場合、このモジュールはその要求を満たす。したがって、ポイントリポジトリ３０は、設備において警報を検出すると、このステータスを階層マネージャ３４を介して、いずれのディスプレイクライアントＤＣNにも報告することができる。それによって、ディスプレイクライアントのディスプレイモジュール１００は、ユーザ環境設定可能な重大度レベル色を、警報発生設備オブジェクトにタグ付けするか又は割当てることによって、警報発生設備オブジェクトが統合ＧＵＩ１０２において重大度レベル色タグと共に表示されるようにする。さらに、ディスプレイモジュール１００は、個別に各レベルの重大度を見て、警報発生設備に分岐される各オブジェクトに重大度レベル色タグを割当てるか又はタグ付けする。このように、ユーザは、警報発生設備オブジェクトより高いレベルから開始して、階層ツリー構造を警報発生設備オブジェクトまでドリルダウンすることにより、その高位レベルから警報発生設備オブジェクトまで視覚的に色付けされたコースすなわち経路を追跡することができる。
【００３９】
イベントプロセッサモジュール３６は、システム１０のイベントリスト８５へのイベントの書込みを制御する。このため、警報が検出されると（ハードウェア又はソフトウェア）、それはこのモジュールに報告され、その後イベントリスト８５に入れられる。このモジュールはまた、ユーザが所与のイベントの結果として実行したい可能性のある、あらゆる動作も制御する。例えば、ソフトウェア警報が検出されると、ユーザは、特定の機械列に関してより多くのデータが収集されるよう望む場合がある。その動作は環境設定され、イベントプロセッサモジュール３６は、収集が実行されるよう通知する。なお、イベントは警報に限定されない。イベントは、特に、機械動作における変化であってよく、これらイベントが発生した時に何かを実行するための動作を、環境設定することが可能である。
【００４０】
ブール関数マネージャモジュール３８は、あらゆる環境設定済みのブール関数を制御する。ブール関数は、パラメトリック警報を含む。ブール関数がトリガされると、ブール関数マネージャモジュール３８は、環境設定された動作を実行するイベントプロセッサモジュール３６に通知する。
データ取得モジュール２０は、さらに、システムデータ取得のためのインタフェース１０２を提供するためにデータ取得コアモジュール２２に作動的に接続されているデータ取得接続マネージャモジュール４２を含む。このモジュールにより、ユーザは、データ取得プログラムを開始及び終了することができ、データの収集を停止及び開始することができ、また、プラント内のすべてのデータ収集ステーションの実行状態を見ることができる。このように、ユーザは、データ取得接続マネージャモジュール４２により単一コンピュータからプラント全体のデータ取得を制御することができる。
【００４１】
データベース
上述したように、データベースインタフェース／待ち行列モジュール２８は、データベース８４及び８６を含むリレーショナルデータベース８２に対するインタフェースである。このため、いずれかのデータベースからの情報を必要とするか又はいずれかのデータベースに情報を書込む必要のあるデータ取得モジュール２０の各々は、このモジュールを使用してこの動作を完了する。
収集された設備データは、参照をもってその全体が本明細書内に援用される、「Apparatus and Method for Compressing Measurement Data Correlative to Machine Status」と題されたHalaによる１９９７年１０月１４日に出願された、本願と同一の譲受人に譲渡された米国特許第６,０２６,３４８号等に開示されているデータ圧縮方法を使用することにより、格納のためにデータベース８４及び８６に送信される前に、圧縮可能である。この圧縮は、格納のためにデータベース８４及び８６にデータを送信する前に、データ取得機器６０、データ取得モジュール２０及び／又はデータベースモジュール８０において行うことができる。
【００４２】
データベース８２は、好ましくは、設備環境、装置環境、圧縮データ及び非圧縮データを含む高性能リレーショナルデータベースである。データベース８２は、オンラインデータ取得機器からのストリーミングリアルタイムデータを格納することができる。それはまた、外部データソース及びポータブルデータコレクタからの定期的なデータも格納する。システム１０の設計に対して重要なことは、これら入力を所定の基準に正規化することができることであり、そのため、データベース８２がデータを格納することが容易であり、ディスプレイアプリケーションがソースに関係なく一貫した方法でデータを提示することが容易である。
データベース８２の主なデータソースは、データ取得コア２２から取得された正規化されたトランスデューサ／センサデータである。データベース８２はまた、外部データベース３０４及びカスタマアプリケーション３０６（図３を参照）を含む外部アプリケーションによって使用されるために、データエクスポータモジュール３００にデータを出力する。データベース８２はまた、プログラムされたイベントを外部アプリケーションと種々の媒体とに出力する。例えば、データベースは、電子メール、ページャ、電話、携帯電話又は他のヒューマンマシンインターフェース等のイベント通知機器３０８にデータを出力することができる。
【００４３】
ディスプレイモジュールアーキテクチャ及びビュー
図６には、本発明によるディスプレイモジュール１００のオブジェクトアーキテクチャの概略図が示されている。ディスプレイモジュール１００は、接続インタフェースとスクリプトベースロジックとを使用して、独立したオブジェクトとビューとの集まりを合わせて、設備管理と機械装置診断サービスとを合わせて提供するように機能するオブジェクトグループにリンクする。
２つの主なリンクは、ナビゲーション及び時間である。したがって、オブジェクトは時間及び／又は位置を通してリンクされる。時間リンクは、１つの特定の日付から別の特定の日付まで、あるいは現在すなわちリアルタイムリンク等、時間における履歴期間を指定する。位置は、オブジェクト設備（例えば、プラント、ユニット、機械、軸継手、軸受、シール等）と、監視システム及びトランスデューサ／センサ等の装置設備と、設備を見るために有用な所定のデータ提示等の知識設備と、を含むプラント中の位置を言う。さらに、位置は、物理的又は抽象的構造を言う。
【００４４】
ディスプレイモジュール１００のオブジェクトアーキテクチャにより、オブジェクトは、リンクに加わるか独立して動作するかを選択することができる。オブジェクトは、リンクに加わるように選択した場合、この要求をメインアプリケーションクラス１１０を通して登録することができ、その後リンクコマンドを受取る。
特に、メインアプリケーションクラス１１０は、リンクコマンドをブロードキャストする中央マネージャとして、及びオブジェクトが互いに通信するための中央コマンドセンタとして作用するアプリケーションマネージャとして、機能する。オブジェクトは、メインアプリケーションクラス１１０を通して、リンク（ナビゲーション又は位置）コマンドを送受信することができる。メインアプリケーションクラス１１０は、システム１０のグラフィカルユーザインタフェース１０２における設備オブジェクト又は設備表現の表示された各ビューを管理し、種々のオブジェクトに対して、何の動作を実行することができるかを指示する。オブジェクトは、何のタイプのデータを有しているかをメインアプリケーションクラス１１０に提示し、メインアプリケーションクラス１１０は、コンポーネントにおける動作を合わせてスクリプトする。ここで、特定のオブジェクトアーキテクチャと関連するグラフィカルユーザインタフェースビューとを詳細に示す。
【００４５】
エンタプライズツリーオブジェクト及びエンタプライズツリービュー
図６及び図７を参照すると、エンタプライズツリーオブジェクト１１２が、統合グラフィカルユーザインタフェース１０２を介して、設備オブジェクト又は設備表現のウインドウ１５４において階層エンタプライズツリービュー１５２を提示する。エンタプライズツリーオブジェクト１１２は、ナビゲーションリンクに加わる。すなわち、ユーザがエンタプライズツリー１５２を通してナビゲートするのにしたがい、ナビゲーションリンクに加わっている他のオブジェクトが、エンタプライズにおける現位置を更新する。
【００４６】
階層エンタプライズツリービュー１５２は、エンタプライズの階層エクスプローラビュー１５２を示す周知の「Ｗｉｎｄｏｗｓ（登録商標）エクスプローラビュー（explorer view）」と同様に振舞う。このため、階層エンタプライズツリー又はエンタプライズエクスプローラビュー１５２は、ユーザが階層的にナビゲートすることができるようにする周知のファイル及びフォルダビューと類似している。一意的に、このビューにより、プラント、ユニット、機械、軸受、シール等の一般的なオブジェクト設備から、監視システム等の装置設備に対する、トランスデューサ／センサに対するナビゲーション、及び設備を見るために有用な所定のデータ提示（例えば、プロット）等の知識設備に対するナビゲーションを可能にする。エンタプライズツリーオブジェクト１１２は、図７において例示するように、統合グラフィカルユーザインタフェース１０２上の相関的な記述的アイコンを用いて各設備を明確に表現する。
【００４７】
エンタプライズツリーオブジェクト１１２はまた、ユーザが所定の設備オブジェクトのみ、及び／又は、所定の設備及びそれらの関連する属性のみを見ることができるようにするフィルタを含むことも可能である。エクスプローラウインドウ１５４にフィルタメニューを配置することにより、これらフィルタにアクセスすることができる。例えば、エクスプローラウインドウ１５４は、ユーザがすべてのプラント（例えば、石油化学プラント、発電プラント等）、すべてのグループ（例えば、原料ユニットＡ、原料ユニットＢ、Ｕｎｉｔ  １等）、すべての列（例えば、タービン列、ポンプ列等）、又は設備上のすべての測定ポイントを見ることができるようにする第１のフィルタメニュー１５６を有することができる。さらに、エクスプローラウインドウ１５４は、ユーザが設備を警報ステータス等のそれらの属性に基づいて分類することができるようにする第２のフィルタメニュー１５８を有することができる。例えば、第２のフィルタメニュー１５８により、ユーザが、いずれかの警報が発生している設備、危険警報が発生している設備、又は警戒警報が発生している設備を見ることができるようにすることが可能である。フィルタ１５６、１５８を組合せて使用することにより、いずれかの警報が発生しているか、危険警報が発生しているか、又は警戒警報が発生しているプラント、グループ、列、又は測定ポイントを示すことができる。
【００４８】
エンタプライズツリーオブジェクト１１２はまた、階層エンタプライズツリービュー１５２において現警報ステータスを視覚的に示し、それらステータスを階層を通して伝播させ、詳細な警報ビューと要約警報ビューとを同時に提供することも可能である。例えば、図７を参照すると、エンタプライズツリービュー１５２は、上述したように環境設定可能な重大度レベル色強調表示で“Ｐｏｗｅｒ  Ｇｅｎ  Ｐｌａｎｔ”オブジェクトを表示することにより、警報が発生していることを示す。次に、ユーザは、この例では、“ｕｎｉｔ  １”オブジェクト、“３００ＭＷ  ＴＧ”オブジェクト、“ＢＲＧ２  Ｖｅｒｔ”オブジェクトを含む重大度レベル色強調表示されたオブジェクトをクリックすることにより、色強調表示されたコースを追跡することができる。“ＢＲＧ２  Ｖｅｒｔ”オブジェクトをクリックすることは、警報の原因が垂直な２つの軸受における直読（direct reading）であることを示す。このため、重大度レベル色強調表示することによってレイアウトされたコースを追跡することによって“Ｐｏｗｅｒ  Ｇｅｎ  Ｐｌａｎｔ”の階層エンタプライズツリーをドリルダウンすることにより、警報の原因が、“Ｐｏｗｅｒ  Ｇｅｎ  Ｐｌａｎｔ”エンタプライズの“ｕｎｉｔ  １”機械列に関連する３００ＭＷタービンの垂直な２つの軸受における直読であることが迅速に示される。このため、本発明による警報と重大度レベル色強調表示の特徴とにより、ユーザに、重大度レベル色強調表示されたコースすなわち経路を追跡することによりユーザを警報イベントに迅速に案内する、連続した視覚的フィードバックが提供される。
【００４９】
エンタプライズビューオブジェクト及びエンタプライズビュー
図６及び図７を参照すると、エンタプライズビューオブジェクト１１４が、統合グラフィカルユーザインタフェース１０２を介して、エンタプライズ又はダイアグラムウインドウ１６２においてグラフィカル（２及び３次元オブジェクト）エンタプライズ又は設備ビュー１６０を提示する。エンタプライズビュー１６０は、実際のプラントレイアウト、あるいは設備又は機械の物理的外観をモデル化し、プラント、構造、機械、軸継手、軸受、測定位置、トランスデューサの向き等を示すようにコンフィギュレーションされる。エンタプライズビュー１６０は、エンタプライズツリー１５２のグラフィカルビューとして振舞い、ユーザは、エンタプライズビュー１６０を介して、グラフィカルに選択し２及び３次元オブジェクト内に「ドリルする（drilling）」ことにより、位置を通してナビゲートすることができる。エンタプライズビュー１６０はまた、ステータス及び現在値の提示を提供する個別の測定位置ビュー１６４も示す。
【００５０】
エンタプライズビューオブジェクト１１８及びエンタプライズビュー１６０は、ナビゲーションリンクに加わる。このため、ユーザがエンタプライズツリー１５２を通してクリックすると、グラフィカルエンタプライズ又は設備ビュー１６０はナビゲーションに追従するが、ユーザは直接には設備ビューウインドウとインタフェースしていない。これらリンクされたビューは、ユーザによるか又は警報によって駆動されてよい。すべてのビューがリンクされているため、警報の根本原因の探索は、迅速な１クリックであり、ユーザは、警報が発生している設備とそれを生成した計測器とを見る。例えば、図７を参照すると、エクスプローラビュー１５２の“３００ＭＷ  ＴＧ”オブジェクトを１クリックすると、エクスプローラツリー１５２に示すものと同じ環境設定可能な重大度レベル警戒色を有する重大度レベル色強調表示された測定位置１６５を視覚的に提示する、ウインドウ１６２内に示される設備ビュー１６０がユーザに提示される。このため、本発明は、ユーザに対し、両ウインドウ１５４及び１６２において警戒の原因の視覚的フィードバックを即座に提示し、これらウインドウビューは、互いのナビゲーションに追従するようにリンクされる。さらに、ユーザは、重大度レベル色強調表示されたコース又はパスを警報イベントまで追跡するために重大度レベル色強調表示されたオブジェクトを次にクリックすることにより、グラフィカルエンタプライズ又は設備ビュー１６０においてオブジェクトをドリルダウンすることができる。
【００５１】
棒グラフオブジェクト及び棒グラフビュー
図６及び図７を参照すると、棒グラフオブジェクト１１６が、統合グラフィカルユーザインタフェース１０２を介して棒グラフウインドウ１６８にグラフィカルな棒グラフビュー１６６を提示する。棒グラフオブジェクト１１６は、ナビゲーションリンクに加わることができ、ユーザ毎にカスタマイズされ環境設定可能である。さらに、ユーザは、特定のポイントのみを含むカスタマイズされた棒グラフを生成することができ、これらカスタマイズされた棒グラフは、ファイルとして格納され、ユーザ間で共有可能である。
棒グラフビュー１６６は、動的に変化するグラフィカルバー１７１を介して現在値を図形表示する。棒グラフビュー１６６はまた、１又は複数の警報レベル又はセットポイントを示すことも可能である。例えば、警報レベル１７３、１７５は、測定位置１７７に対してコンフィギュレーションされたセットポイントを示す。さらに、棒グラフビュー１６６は、術語（nomenclature）１７９を介して現在値を示し、現ステータス術語（例えば、“ｏｋ”、“ｎｏｔ  ｏｋ”、“ａｌｅｒｔ（警戒）”、“ｄａｎｇｅｒ（危険）”、“ａｌａｒｍ（警報）”及び“ｎｏ  ｄａｔａ（データ無し）”）を図形表示することができる。さらに、設備が警戒、危険又は警報ステータスである時に発光するインジケータ１８１を採用してもよい。インジケータ１８１は、好ましくは、エクスプローラ及び設備ビューにおいてこれらステータスにあるオブジェクトに対して使用されるものと同じである、警戒、危険及び警報ステータスに対する環境設定可能な色で強調表示される。
【００５２】
上述したように、棒グラフオブジェクトはリンクに加わることができる。このため、ユーザは、いずれかの階層レベル又はビュー１６２のコンポーネントを右クリックすると、選択的に棒グラフを表示することができる。代替的に、エンタプライズツリービュー１５４が、“Ｐｏｗｅｒ  Ｇｅｎ  Ｐｌａｎｔ”が警戒状態にあり、かつユーザが階層エンタプライズツリーを振動トランスデューサまでドリルダウンしたことを示した場合、棒グラフビュー１６６は、同時に追従してよく、それによってユーザは、関連する警報発生オブジェクトがツリービュー１５２とグラフィカルビュー１６０との両方に示されるのと同じコンフィギュレーション可能な重大度レベル色強調表示で、グラフィカルバー１７１を示す垂直軸受２の棒グラフ１６９含む棒グラフの形態で、視覚的フィードバックを得ることができる。さらに、棒グラフ１６９は、グラフィカルバーがセットポイント１７３を超えていることを示し、棒グラフ値を数字的に詳細に示しこの設備が「警戒」状態にあることを示す術語１７９を表示する。さらに、インジケータ１８１は、強調表示された警戒色を発光させることができる。
【００５３】
上記した図表は、棒グラフオブジェクトが自動的にリンクに加わっても加わらなくてもよいことを示している。概して、ナビゲーションをサポートするオブジェクトのすべては、２つの形式でサポートすることができる。すなわち、リアルタイム形式（エクスプローラツリー及びグラフィカルビューのような自動リンク）か、単なる「ワンタイムショット（one time shot）」か、あるいは、その両方である。例えば、棒グラフ又はイベントマネージャの場合、ユーザは、エンタプライズツリー又はグラフィカルビューにおけるいずれかにナビゲートしたことになる。次に、選択した項目を離れて、棒グラフ、イベントマネージャ（又はナビゲーションをサポートするいずれかの他のオブジェクト）を提示する（bring up）ことができる。これらオブジェクトは、それらのデータを、現在目下ナビゲートされた位置から提示する。ここで、オブジェクトは、必要に応じて「リアルタイム」又は自動ナビゲーションに加わることができ、その後、ユーザがシステムをナビゲートするに従い、自動的にユーザと共にナビゲートする。
【００５４】
しかしながら、ここで重要なことは、オブジェクトは「自動」リンクに加わるよう望んでも望まなくてもよい、ということである。これは、棒グラフ又はイベントマネージャ等のコンポーネントに関するオプションとすることができ、ユーザは、コンポーネントを自動リンクに加わるように又は加わらないように環境設定することができる。
そのため、再び棒グラフの例を見ると、棒グラフは目下ナビゲートされた設備からもたらされることが可能であるが、ユーザがシステムをナビゲートする際に自動的に更新しない。しかしながら、代替例として、“この棒グラフをナビゲーションに加える」ためのオプションを提供することもできる。
【００５５】
図８は、棒グラフオブジェクト１１６を介して棒グラフウインドウ１６８に表示可能な別のグラフィカル棒グラフを例示する。特に、図８は、１ｘ振幅の棒グラフと対応する１ｘ位相の棒グラフとを示すことにより、ベクトル値を画定する。振幅棒グラフ及び位相棒グラフはまた、許容範囲を画定するための範囲を表示することも可能であり、それによって、関連するベクトル値が画定された許容範囲外になると警報イベントが発生する。
【００５６】
装置ツリーオブジェクト及び装置ツリービュー
図６及び図９を参照すると、装置ツリーオブジェクト１１８が、統合グラフィカルユーザインタフェース１０２を介して、装置ツリービューウインドウ１７２に階層装置ツリービュー１７０を提示する。階層装置ツリービュー１７０は、階層エンタプライズツリービュー１５２と同様に振舞い、そのため、データ取得機器６０を含むエンタプライズを設置した計測器を示すために既知の「Ｗｉｎｄｏｗｓ（登録商標）エクスプローラビュー」と同様に振舞う。統合グラフィカルユーザインタフェース１０２は、好ましくは、相関的な記述的アイコンを用いて各装置オブジェクトを表す。
装置ツリー１１８は、ナビゲーションリンクに加わる。このため、ユーザが装置ツリーにおいて装置を選択すると、ナビゲーションリンクに加わっている他のオブジェクトは、その装置が何のデータを収集するかを示す。
【００５７】
装置ビューオブジェクト及び装置ビュー
ディスプレイモジュール１００はまた、統合グラフィカルユーザインタフェース１０２を介して、装置ウインドウ１７６においてグラフィカル（２及び３次元オブジェクト）装置ビュー１７４を提示する、装置ビューオブジェクト１２０も含んでいる。装置ビュー１７４は、エンタプライズビュー１６０と類似するが、エンタプライズに設置された実際の装置をモデル化するようにコンフィギュレーションされ、装置ツリービュー１７０のグラフィカルビューとして振舞う。このため、ユーザは、装置ビュー１７４を通して、２及び３次元オブジェクトをグラフィカルに選択し及びそれらに「ドリルする」ことにより、システムを通してナビゲートすることができる。さらに、装置ビュー１７４は、ステータス及び現在値の提示を提供する個々の測定位置を示す。さらに、装置ビュー１７４のオブジェクトは、好ましくは回転することができ、それにより、例えば関連する配線を有する装置の背面がユーザに見えることによって、セットアップ及び診断の目的でユーザがその装置の実際の配線を見ることができる値を提供する。
装置ビュー１７４によって、ユーザは、データ取得装置６０を含む計測器システムから参照されるステータス、警報、及び環境設定を見ることができる。このビューにおいて、装置設備が制御されてもよく（例えば、機械保護警報をリセットすることにより）、環境設定が変更されてもよい。装置ビュー１７４は、リンクに加わることが可能であり、システム１０の他のビューと常に同期される。
【００５８】
プロットオブジェクト及びビュー
図６及び図１０を参照すると、プロットオブジェクト１２２が、グラフィカルユーザインタフェース１０２を介して、プロットビューウインドウ１８０にフォーマット済みのデータ提示プロットビュー１７８を提示する。プロットは図形とすることもテキストとすることも可能である。プロットは、リレーショナルデータベースモジュール８２（履歴／機械データベース８４及びコンフィギュレーションデータベース８６を含む）と、データ取得モジュール２０（リアルタイムデータを含む）と、第３者機関データベースを含む外部データベース２１０と、データサーバと、を通して取得されたデータの単一の簡潔なビューを提供するオブジェクトである。このため、プロットは、データの静的提示か、又は、リアルタイムデータの「アクティブな」提示かの両方とすることができる（夫々、図１１及び図２０を参照）。ディスプレイモジュール１００はまた、プロットオブジェクトを採用して、リアルタイム対履歴データの比較を提供するために、同じプロットに静的及びリアルタイムデータの両方を表示する。さらに、ディスプレイモジュール１００は、特定の警報又はシステムイベントが発生した時点を示す、イベントマーカ等のオーバレイドデータを用いて、プロットを示すことができる。プロットは、リンクに加わることができる。
【００５９】
さらに、プロットオブジェクトは、グラフィカルユーザインタフェース１０２を介して、複数のポイントにおける設備データプロットを同時に提示することができる。リアルタイムデータと履歴データとを同時に提示することができるということはユニークである。リアルタイムデータは、データ取得コア２２を介してトランスデューサ／センサ７０から直接得られ、オシロスコープ、チャートリーダ、メータ、又はスペクトルアナライザを測定ポイントに直接接続することに類似する結果を提供する。履歴データは、リレーショナルデータベース８２から直接検索され、ポータブルデータコレクタ等の非リアルタイム機器からであってもよく、あるいは、格納されたリアルタイムデータであってもよい。本システムは、限定されないが、オービット（ｘ対ｙ、時間掃引無しオシロスコープビュー）、オービット／タイムベース、タイムベース（オシロスコープに類似）、高解像度トレンディング、多変数トレンド、Ｘ対Ｙ、許容範囲、ボード、ポーラ、シャフトセンタライン、カスケード、ウォータフォール、フル及びハーフスペクトラム対時間及びフル及びハーフスペクトラム対速度を含む、多種多様なプロット選択肢を有する。プロット選択肢は、プロットメニュー１８３を介してアクセスすることができる。
【００６０】
基準データマネージャ及びビュー
再び図６を参照する。基準データマネージャオブジェクト１２４は、システム１０において画定される測定位置のベースライン及び低速ロール（ｓｌｏｗ  ｒｏｌｌ）補正サンプルの集まりを格納する。基準データマネージャによって、ユーザは、履歴又はリアルタイムデータプロットに適用することができる基準データを生成し、削除し、かつ、編集することができる。基準データマネージャ１２４は、リンクに加わることができる。
【００６１】
プロットグループオブジェクト及びビュー
プロットグループオブジェクト１２６は、同様のプロット（オービット又はトレンドプロット等）の集まりを提供する。プロットグループにより、ユーザは、システム１０に含まれるプロットの大きいセットを可視することができ、統合グラフィカルユーザインタフェース１０２を介して、プロットビューウインドウ１８０において、これらセットを見ることができる。
【００６２】
プロットセッションオブジェクト及びビュー
プロットセッションオブジェクト１２８は、論理的に関連付けられたプロットグループオブジェクトの集まりからなるプロットセッションを提供する。プロットセッションは、１又は複数のプロットグループからなり、プロットグループは１又は複数のプロットからなり、プロットは１又は複数のデータセットからなる。
プロットセッションは、リンクに加わることができる。セッションを保存し検索することが可能である。プロットセッションは、私的に閲覧ためにローカルに（ディスプレイクライアントに）保存することができ、あるいは複数のユーザが閲覧し編集するために、データベース８２、例えばコンフィギュレーションデータベース８６において共有することができる。
プロットセッションは、セッション（時間範囲等）におけるすべてのプロットに適用することができる単一のコンフィギュレーションを有する。セッションにおけるプロットは、独立して動作することができ、あるいは単一セッションコンフィギュレーションを使用することができる。
【００６３】
図６及び図１１を参照すると、プロットセッションは、プロットセッションツリー２６０におけるインタフェース、すなわち、ユーザが所与のセッションにおけるプロットグループを見るために拡張することができる最上位フォルダを有する。ユーザは、プロットグループのプロットに目を通すことができる。プロットグループは、複数のプロットを示し、ユーザは、プロットグループウインドウ１８０の底部の水平スクロールバーを用いて、これらプロットに「目を通す（ｐａｇｅ）」ことができる。
プロットセッションは、所定の時間間隔（５：３０、６：００、６：３０、７：００、７：３０及び８：００）で一対の変位点（変位点Ａ及び変位点Ｂ）から収集されたデータのプロットビューウインドウにおいてオービットプロットを示すようにコンフィギュレーションすることができる。さらに、プロットセッションオブジェクト１２８によって、ユーザは、システム１０に含まれるプロットグループの大きいセットに目を通すことができ、これらグループを、統合グラフィカルユーザインタフェース１０２を介してプロットビューウインドウ１８０において見ることができる。
【００６４】
さらに、図６及び図１２を参照すると、プロットセッションオブジェクト１２８は、メニュー２５０を介して同時に提示されすなわち開かれた複数のプロットウインドウのプロットグループオブジェクトを介して同期されたカーソルリンクを提供する。例えば、図１２を参照すると、プロットウインドウ１８０に、第１のカーソル２５４を有するポーラ（極座標）プロット２５２と第２のカーソル２５８を有するトレンドプロット２５６とが示されている。プロットグループオブジェクトは、同期カーソルリンク１２７を介してこれら２つのカーソルを互いにリンクさせる。これによって、ユーザが第１のカーソル２５４を用いてポーラプロット２５２のデータを「スクロール」すると、トレンドプロット２５６の第２のカーソル２５８が、駆動プロット又は第１のカーソルによるスクロール先と同じサンプルに自動的に「スクロール」する。逆に、ユーザがトレンドプロット２５６において第２のカーソル２５８を用いてデータを「スクロール」すると、ポーラプロット２５２の第１のカーソル２５４が、駆動プロット又は第２のカーソル２５８によるスクロール先と同じサンプルに自動的に「スクロール」する。これにより、ユーザは、両方のプロットからのデータを迅速にかつ単純に比較及び相関させることができる。
【００６５】
このように、ユーザが所与のプロットのデータを「スクロール」すると、同期カーソルリンクに加わっている他のすべてのプロットが、駆動プロットにおいてスクロールされるパラメータの値を受取り、カーソルを被駆動プロットの一致するパラメータまでスクロールすることにより、サンプルパラメータ、時間パラメータ、ＲＰＭパラメータ等の駆動プロットと同じパラメータに、自動的にスクロールされる。この場合もまた、これによって、ユーザは、これらプロットからのデータを迅速にかつ単純に比較し相関させることができる。さらに、同期カーソルリンクは、スケーリングの必要なく、同じポイントでの複数のプロットを表示することができる。
【００６６】
プロットセッションツリーオブジェクト及びビュー
図６及び図１１を参照すると、プロットセッションツリーオブジェクト１３０（エンタプライズ及び装置ツリーオブジェクトと同様）が、グラフィカルユーザインタフェース１０２を介して利用可能なすべてのプロットセッションのグラフィカルプロットセッションツリービュー２６０を示す。プロットセッションツリー２６０は、プロットセッションが構築されている際に、すべての環境設定済みのプロットグループを示すことができるという点でユニークである。そして、ユーザは、迅速に、プロットセッションに何のプロットが追加されたかを見て、個々のプロットグループとプロットセッションツリービュー２６０からのセッション全体とを開き、閉じ、及び編集する選択を行うことができる。
【００６７】
プロットオブジェクト及び使用中及び動作中のビュー
再び図６、図８及び図１１を参照する。本発明は種々のプロットオブジェクト及びビューを含んでおり、次に、それらをユーザの観点からさらに説明する。ユーザは、単純にポイント又は変数を選択し、当該プロットを選択することができ、これにより、デフォルトプロットが提示される。スペクトルの対極に、システム１０は、最大の柔軟性とカスタマイゼーションとを要求するハイエンド診断エンジニアのためのプロットを可能にする。
単純なプロットは、ユーザがシステムのいずれかのポイント又は変数を選択しプロットを選択する場合である。最も一般的には、ユーザは、エンタプライズツリーにおいてポイント又は変数を選択し、プロットを選択する。ユーザがポイントを選択すると、デフォルトの変数のセットを使用してプロットが製作され、ユーザが変数を選択すると、ユーザは正確に自身が何の変数を見たいかに関して特定することができる。例えば、ユーザがツリーのあるポイントを選択し、トレンドプロットを選択すると、ユーザには、１ｘ及びｄｉｒｅｃｔ変数とを示す単一のトレンドプロットが提示される。一方、ユーザは、単に例えばＧＡＰのトレンドプロットを見たい場合、ＧＡＰ変数を選択することができ、そしてその後、トレンドプロットを選択することができる。
【００６８】
ユーザが何のポイント又は変数をプロットしたいかを選択するには主に２つの方法がある。第１の方法は、メインメニューの真下に位置するプロットツールバーを使用することによる。プロットツールバーは、常に、現ナビゲート位置で動作する。ユーザが、現時点で、あるポイント上でナビゲートされている場合、プロットツールバーはそのポイントで動作する。ユーザが、現時点で、ある変数においてナビゲートされている場合、プロットツールバーはその変数において動作する。ユーザが目下、ポイント又は変数以外の何かにおいてナビゲートされている場合、システム１０はユーザが何のポイント又は変数を見たいかを知らないため、ユーザにはプロット環境設定（コンフィギュレーション）画面が提示される。プロットを提示する第２の方法は、ユーザがシステムにおいて見ることができるポイント又は変数のいずれかを、例えば、そのポイント又は変数を右クリックしてプロットを選択することによって選択することである。例えば、棒グラフを提示するために、任意の変数を右クリックし、その変数からプロットを選択する。あるいは、変数と機械列とを右クリックし、プロットを選択する。
【００６９】
基本的なプロッティング（プロット形成）のモデルは、以下の通りである。プロッティングの主な単位は、プロットグループと呼ばれるものである。プロットグループは、１又は複数のプロットを含む。そして、各プロットは、１又は複数の変数からなる。モデルの最上部には、プロットグループからなるプロットセッションがある。このため、単純な例示的階層は以下の通りである。すなわち、プロットセッションはプロットグループを含み、プロットグループはプロットを含み、プロットは曲線を含む。
【００７０】
最下部から開始して上に進むことにより、単一プロットは、１又は複数の変数を示すことができる。例えば、トレンドプロットにおいて、ユーザは、単一プロット上の複数の変数に亙って、性能比較分析のために、同時に複数の変数を見ることができる。好ましくは、システム１０のすべてのプロットが、単一プロットの複数の変数をプロットする。実際に、システム１０は、異なる変数又は同じ変数を、異なる時刻ではあるが同じプロットに重ねることができる。例えば、ユーザは、ポーラプロットを生成して同じプロットに１ｘ及び２ｘ変数を示すことができ、又は、ユーザは、１ｘデータの２つのセットを示すポーラプロットを、例えば一方のセットは先月から、他方のセットは昨年から製作することができる。
【００７１】
プロットグループは、同じウインドウに現れる単なるプロットの集まりである。例えば、ユーザは、１０個のトレンドプロットからなるプロットグループを生成することができる。それらトレンドプロットの各々は、１０個の変数を含むことができる。ユーザは、ページ毎に２つのプロットを示すように選択すると、合計５ページのトレンドプロットをめくる（ｆｌｉｐ）すなわち目を通すことができるようになる。各プロットグループにおいて、ユーザは、任意の多数のプロットを生成することができ、ページ毎にいくつのプロットを見たいかを選択することができる。
【００７２】
プロットセッションは、プロッティングに対して共通の日付範囲を共有することができる任意の数のプロットグループを含み格納する構造である。例えば、ユーザは、３月の１ヶ月のプロットセッションを生成することができる。そのプロットセッションでは、ユーザは、選択すると、５つのトレンドプロットグループと、３つのスペクトラムグループと、１つのＸＹプロットグループと、を格納することができる。実際に、ユーザは、単一のプロットセッションに任意数の任意のプロットグループをも格納することができる。プロットグループによって、ユーザは、任意数のプロットを生成することができる。
【００７３】
システム１０のプロットコンフィギュレーションは、多数の選択肢及びオプションを含む。ユーザがこれらオプションの各々を知り又は環境設定する必要はない。ユーザがプロットコンフィギュレーション画面を提示する度に、非環境設定オプションは、好ましくはユーザが無効にするか又はそのままにすることができる単純なデフォルトでコンフィギュレーションされる。システム１０は、後に表示するために、プロットグループ（プロット、プロットのデータセット）のすべてに対する環境設定を含むプロットグループ環境設定を保存する。システム１０はまた、ユーザが後に閲覧するために、複数のプロッティング環境設定を、単一プロットセッションにして保存することができるようにする。
【００７４】
イベントマネージャオブジェクト及びビュー
図６及び図１３を参照する。イベントマネージャオブジェクト１３２は、システムイベントと警報イベントとの両方のイベントマネージャビュー２６２を表示する特別なプロット提示である。システムイベントは、システム１０の健全度（ｈｅａｌｔｈ）と動作とを参照する適時の特定のイベントである。警報イベントは、システム１０に接続された設備において発生した例外状態である。イベントマネージャオブジェクト１３２は、ナビゲーションリンクと時間リンクとの両方をサポートする。さらに、イベントマネージャオブジェクトは、ユーザがフィルタリングされた選択表示２６４を介して警報をフィルタリングすることができるようにし、それによってシステム１０は、ユーザがシステム１０を通してナビゲートするにしたがってエンタプライズのいずれかの位置におけるフィルタリングされたステータスを提供することができる。イベントマネージャ１３２は、さらに、ユーザがイベントマネージャビュー２６２からのメニュー２６６を介してプロットを起動することにより、いかなる所与のイベントに対しても裏付け証拠が提示されるようにすることができる。
【００７５】
履歴プロットオブジェクト及び履歴プロットビュー
図６及び図１４を参照する。履歴プロットオブジェクト１３４は、グラフィカルユーザインタフェース１０２を介して、履歴プロットビューウインドウ１８４において履歴又はトレンドプロットビュー１８２を提示する。履歴プロットビュー１８２は、１又は複数の測定位置に対する特定傾向の情報を示す特別なタイムベースプロットである。履歴プロットは、時間リンクに加わり、時間又は実行画定期間を設定するために使用される。履歴プロットはまた、ナビゲーションリンクにも加わり、ユーザが装置又はエンタプライズツリー階層及びグラフィカルビューを通してナビゲートするに応じて、システム１０の測定位置の最新履歴トレンドデータを示す。
このため、階層アイコン又はグラフィカルオブジェクトが選択されると、タイムベースプロットは、履歴プロットウインドウ１８４に装置ポイント対時間を示すプロットを表示する。これは、一般的なトレンドプロットである。トレンドプロットは、設備の履歴を探索するためにトレンドプロットから時間的に異なるポイントへのナビゲーションを可能にするという意味でユニークである。この履歴は、少なくとも環境設定変更と、ステータス変更と、詳細なデータセット又はユーザノートの利用可能性と、を含むことができる。
【００７６】
さらに、履歴プロットオブジェクトは、イベントマーキング１８６を含むことができる。イベントマーキング１８６は、イベントマネージャ１３２及びしたがってイベントマネージャビュー２６２（図１３）にリンクするために使用することができ、それによって、指定された時間枠においてシステム１０に関連するすべてのイベントのリストに迅速にアクセスすることができる。イベントは、警報、診断ステータス、設備イベント（スタートアップシャットダウン等）及び環境設定イベントを含む。他のすべてのシステム１０のディスプレイと同様に、ビューはリンクされる。設備に関連するイベントをクリックすることにより、他のアクティブなディスプレイがそのイベントに関連する情報を表示するようになる。この情報は、そのイベントをもたらした変数に対するトレンドプロット（時間ビュー）と、設備の物理的位置（エンタプライズビュー）と、すべての関連するプロット及び階層ナビゲーションオプション（エクスプローラビュー）と、変数のタイムベースプロット（プロットビュー）と、である。さらに、履歴プロットオブジェクトは、ジャーナルエディタオブジェクト１４０に対するリンクを提供する１又は複数のジャーナルマーキング１８８を含むことができ、それによって、いかなるエンタプライズ又は装置位置に対してもジャーナルエントリのリストを表示及び編集することができる。
【００７７】
ステータスマネージャオブジェクト及びビュー
イベントマネージャオブジェクト１３２及びイベントマネージャビュー２６２と同様に、ステータスマネージャオブジェクト１３６は、グラフィカルユーザインタフェース１０２を介して、ステータスビューウインドウのステータスマネージャビューを介して、エンタプライズのあらゆる位置に対するすべての現ステータス情報を提示する。ステータスマネージャオブジェクトは、エンタプライズのあらゆる位置に対しすべての現ステータス情報を表示する。ステータスマネージャビューは、ユーザがエンタプライズ内を移動するに応じてナビゲート可能であり、ステータスマネージャは、現エンタプライズ位置にリンクし、かつリアルタイムステータスを提供する。
【００７８】
ドキュメントオブジェクト及びビュー
また、イベントマネージャオブジェクト１３２及びイベントマネージャビュー２６２と同様なのは、グラフィカルユーザインタフェース１０２を介して、ドキュメントビューウインドウにドキュメントビュー（Ｄｏｃ−Ｕ−Ｖｉｅｗ）を提示するドキュメントオブジェクト１３８である。ドキュメントビューは、すべてのあり得るファイルタイプをシステム１０のエンタプライズ又は装置位置に合せてリンクさせるドキュメント管理ツールである。ドキュメントオブジェクトは、共にリンクし、所与の位置（及びすべての下位位置）に対してドキュメント（又はあらゆるファイルタイプ、グラフィカル、実行可能等）を提示する。ドキュメントオブジェクト１３８は、リンクに加わることができる。
【００７９】
ジャーナルエディタオブジェクト及びビュー
上述したように、ジャーナルエディタオブジェクト１４０により、ユーザはあらゆるエンタプライズ又は装置位置に対するジャーナルエントリを編集することができる。ジャーナルエディタオブジェクトは、グラフィカルユーザインタフェース１０２を介して、特定の位置及びすべての下位位置に対してジャーナルエントリを示すように、環境設定することができる。ジャーナルエディタオブジェクト１４０は、リンクに加わることができる。
【００８０】
監査オブジェクト及びビュー
監査オブジェクト１４２は、グラフィカルユーザインタフェース１０２を介して、エンタプライズ又は計測器オブジェクトに対して実行される意思決定サポート監査のユーザ提示ビューを提供する。監査オブジェクトは、リンクに加わることができる。
【００８１】
アーカイブマネージャ／データベースユーティリティオブジェクト
アーカイブマネージャ／データベースユーティリティオブジェクト１４４は、ユーザが自身のデータベースをバックアップ又はアーカイブすることを可能にするアーカイブマネージャを提供する。アーカイブマネージャは、全エンタプライズデータ又はエンタプライズの一部、データベース８２のすべてのデータ又は一部を、適当な時にアーカイブすることができる。アーカイブされたデータは、任意の媒体、すなわち固定又は取外し可能な媒体に格納することができる。アーカイブは、システムがオフラインである間に見ることができ、他のシステム１０のユーザと共有することができる。アーカイブマネージャは、リンクに加わることができる。
【００８２】
ポータブル制御モジュール
ポータブル制御モジュール１４６は、ポータブルデータコレクタへ及びポータブルデータコレクタからのルートのアップロード及びダウンロードを制御する。ユーザは、ポータブル制御モジュール１４６を通して、ポータブルデータコレクタを環境設定し管理することができる。
【００８３】
設備管理又はプロパティオブジェクト及びビュー
設備管理又はプロパティオブジェクト１４８は、グラフィカルユーザインタフェース１０２を介して、各設備の設備管理又はプロパティビューを提供する。これによって、ユーザは、通し番号、設置日付、製造業者及び型番、機械仕様、プロセス情報、マニュアル及び設計図へのリンク、メンテナンス履歴及び写真等の設備情報を見ることができる。これらビューは、好ましくは、図１０に示すメニュー上のプロパティ１４９を選択することによってアクセスすることができるダイアログボックスとして現れる。
【００８４】
コンフィギュレーションオブジェクト及びビュー
コンフィギュレーションオブジェクト１５０は、グラフィカルユーザインタフェース１０２を介して、あらゆるエンタプライズ又は装置オブジェクトの環境設定プロパティを示し、かつユーザが編集することができるようにする画面を提示する。このビューは、装置、エンタプライズ及びエクスプローラビューにリンクされる。このため、エンタプライズ又は装置階層か、あるいはシステム１０の他のビューのあらゆるオブジェクトから、ユーザは、現在選択されているナビゲート位置（検討されているポイント）から離れることなく、その位置又は装置の環境設定プロパティを表示及び編集することができる。これらビューは、好ましくは、例えば図１０に示すようなメニューにおいて環境設定（congiguration）１５１を選択することによってアクセスすることができるダイアログボックスとして現れる。
【００８５】
オブジェクトアーキテクチャの概念的及び技術的結論
概念的に言えば、いかなるオブジェクトも、ナビゲーションコマンドを受取るか又はナビゲーションコマンドを与えることができる。例えば、エンタプライズツリーオブジェクト１１２とエンタプライズビューオブジェクト１１４とは、ナビゲーションコマンドを受入れかつ提供する。したがって、ユーザがＧＵＩ１０２のエンタプライズツリービュー１５２でナビゲートする場合、すなわち、あるオブジェクトを指してそのオブジェクトを選択又は拡張する場合、ビューオブジェクト１１４は通知されるよう要求し、ユーザがエンタプライズグラフィカルビュー１６０においてナビゲートする場合、ツリーオブジェクト１１２が知ることを要求する。そのため、この例では、エンタプライズツリーオブジェクト１１２とエンタプライズビューオブジェクト１１４とがともにナビゲーションコマンドを受入れかつ提供し、そして、直接リンクされてもされていなくてもよい。
【００８６】
例えば、オブジェクトは、直接リンクされる場合、ナビゲーションコマンドを受入れかつ提供する。オブジェクトは、効率を考慮して互いに直接リンクされることが可能であるが、大抵そうではない。オブジェクトは、相互に直接リンクしない場合、メイン１１０を通してリンクする。例えば、エンタプライズツリービュー１５２とエンタプライズビューオブジェクト１１４とが直接リンクされていない場合、エンタプライズツリービュー１５２におけるユーザによるナビゲーションの結果、メイン１１０が、ナビゲーションコマンドを受取り、その後それをエンタプライズビューオブジェクト１１４に転送する。同様に、ユーザがエンタプライズグラフィカルビュー１６０においてナビゲートする場合、メイン１１０はコマンドを取得し、それをエンタプライズツリーオブジェクト１１２に転送する。そのため、メイン１１０は、すべてのリンクがルーティングされる際に通過する「コマンド」中心部である。この設計は相互の直接リンクを確立することからオブジェクトを排除しないが、コマンドセンタ（メイン１１０）は、以下により詳細に説明する利点を提供する。
【００８７】
この概念は、様々なオブジェクトを包含するように拡張することができる。例えば、第３のオブジェクトがナビゲーションリンク、例えば履歴プロットオブジェクト１３４によって画定されるもの等のプロットに加わりたい場合、それはナビゲーションコマンドを受入れかつ提供するものとして、メイン１１０に登録する。ここで、メイン１１０は、ナビゲーションの供給側及び受信側として登録される３つのオブジェクトのリストからなる。ユーザがエンタプライズツリービュー１５２でナビゲートすると、メイン１１０は、ナビゲーションコマンドを受取るように登録されたオブジェクトのリストをトラバースし、このナビゲーションコマンドをエンタプライズビューオブジェクト１１４に、その後履歴プロットオブジェクト１３４に転送する。ユーザが履歴プロットオブジェクト１３４によって提示されるプロットにおいてナビゲートすると、エンタプライズビューオブジェクト１１４及びエンタプライズツリーオブジェクト１１２に通知される。この場合、メイン１１０は、ナビゲートコマンドを受取り、その後それを、ナビゲーションコマンドを受入れるように登録されている他のすべてのオブジェクトに転送する。
【００８８】
このため、すべてのコマンドをメイン１１０を通してルーティングする利点は、必要なリンクの数が実質的に低減する、ということである。特に、オブジェクトが直接リンクされていた場合、ＮｘＮ個のリンクが必要となるが、本発明による中央コマンドオブジェクトメイン１１０を採用することにより、わずかＮ個のリンクでよい。このため、直接リンク方法では２０個のオブジェクトに対して４００個のリンクが必要であるのに対し、本発明によるメイン１１０を採用すると必要なリンクは２０個のみとなる。
本発明の１つの好ましい形態によれば、ＩＮａｖｉｇａｔｅ及びＩＮａｖｉｇａｔｅＳｏｕｒｃｅとして画定することができる２つのＣＯＭインタフェースがある。このため、オブジェクトがナビゲーションコマンドを受取りたい場合、ＩＮａｖｉｇａｔｅインタフェースが実現される。オブジェクトがナビゲーションコマンドを提供したい場合、ＩＮａｖｉｇａｔｅＳｏｕｒｃｅインタフェースが実現される。
【００８９】
特に、メイン１１０は、オブジェクトを生成すると、そのオブジェクトに対しそれがＩＮａｖｉｇａｔｅインタフェースをサポートするか否かを尋ねる。オブジェクトがそれをサポートする場合、メイン１１０はそのオブジェクトに対する参照を、ナビゲーションコマンドを受入れるオブジェクトのリストに入れる。同様に、メイン１１０はまた、生成されたオブジェクトに対し、ＩＮａｖｉｇａｔｅＳｏｕｒｃｅインタフェースをサポートするか否かを尋ねる。そのオブジェクトがＩＮａｖｉｇａｔｅＳｏｕｒｃｅインタフェースをサポートすることによってナビゲーションコマンドを提供する場合、メイン１１０はそのオブジェクトに対しそれ自体（メイン）への参照を与える。ここで、ユーザがそのオブジェクトにおいてナビゲートする場合、それは参照（すなわち、メイン１１０）に対してメッセージを送る。
【００９０】
メイン１１０は、ＩＮａｖｉｇａｔｅＳｏｕｒｃｅをサポートするすべてのオブジェクトに、ナビゲーションコマンドの「シンク（sink）」すなわち受取側としてそれ自体を登録することができる。ナビゲーションコマンドを受取ることを望んでいるオブジェクトは、メイン１１０に対してナビゲーションコマンドの「シンク」すなわち受取側としてそれ自体を登録する。いずれのオブジェクトも、ナビゲーションコマンドを受取り及び受入れることができる。
これをさらに進めるために、ＩＮａｖｉｇａｔｅＳｏｕｃｅを実現する各オブジェクトは、それがナビゲーションコマンドを送ることになるオブジェクトへの「複数」参照を取得することができる。例えば、エンタプライズビューオブジェクト１１４は、ビューオブジェクト１１４からのナビゲーションコマンドを受入れることを望んでいる複数のオブジェクトに対する参照を受入れることができる。
【００９１】
このプロセス全体がいかにして行われるかの１つの特定の例示的な実施例は、以下の通りである。エンタプライズビューオブジェクト１１４は、ＩＮａｖｉｇａｔｅとＩＮａｖｉｇａｔｅＳｏｕｒｃｅとの両インタフェースをサポートする。メイン１１０は、ビューオブジェクト１１４を生成すると、まずＩＮａｖｉｇａｔｅインタフェースに関して問合せを行い、このインタフェースをそのナビゲートしているオブジェクトのマップに入れる。そして、メイン１１０は、ＩＮａｖｉｇａｔｅＳｏｕｒｃｅに関して問合せを行い、次いでエンタプライズビューオブジェクト１１４に対して、それ自体のＩＮａｖｉｇａｔｅインタフェースに対する参照を与える。これにより、エンタプライズビューオブジェクト１１４は、メイン１１０のＩＮａｖｉｇａｔｅインタフェースに対する参照を有する。ユーザがエンタプライズグラフィカルビュー１６０においてナビゲートすると、ビューオブジェクト１１４は、メインのＩＮａｖｉｇａｔｅインタフェースを呼戻すことにより、メイン１１０に対してユーザがナビゲートしたことを通知する。
【００９２】
ナビゲーションリンクに対して上記で使用したものと同じモデルを、時間リンクと同期カーソルリンクとに対しても、使用することができる。このため、オブジェクトは、時間リンク又は同期カーソルリンクに加わるように選択すると、この要求を、メイン１１０を通して登録し、その後、時間リンクコマンド又はカーソルリンクコマンドを受取る。
さらに、上で使用したものと同じナビゲーションモデルが、他のすべてのコマンドを合せてスクリプトするためにも使用される。例えば、ユーザは、イベントマネージャオブジェクト１３２において右クリックすると、メイン１１０から来るコマンドの豊富なリストを見ることができる。ユーザは、オブジェクト上で右クリックすると、まずメニューに自身の特定のコマンドを配置し、その後メイン１１０に対して、ユーザのために残りを埋めるように要求する。
【００９３】
「リンク」に加わることを望んでいるオブジェクトはすべて、セグメント識別子（ＩＤ）のみを要求する。これは、システム１０に対する中心的な要素であり、システムのあらゆるオブジェクトに対する識別子である。例えば、セグメント識別子は、すべてのエンタプライズ、プラント、機械列、機械、ポイント及び変数を識別する。セグメント識別子は、ユーザがオブジェクトに対して実行することができるコマンドか又は動作を指示する。
このように、本発明の一実施形態によれば、ナビゲートに対して上述したものと同じモデルが、一般的なリンク（又はコマンド）に対しても採用される。
【００９４】
本発明の１つの好ましい実施形態によれば、ＩＰｏｐＵｐＭｅｎｕ及びＩＰｏｐＵｐＭｅｎｕＳｏｕｒｃｅとして画定することができる２つのインタフェースが生成される。棒グラフオブジェクトを例にとる。棒グラフは、コマンドリンクに加わることを望み、したがって、ＩＰｏｐＵｐＭｅｎｕＳｏｕｒｃｅインタフェースを実現する。メニュー１１０は、棒グラフ（又はいずれかのオブジェクト）を生成すると、その棒グラフに対し、それがＩＰｏｐＵｐＭｅｎｕＳｏｕｒｃｅインタフェースをサポートするか否かを尋ねる。サポートする場合、メイン１１０は、棒グラフに対してその（メイン１１０の）ＩＰｏｐＵｐＭｅｎｕインタフェースに対する参照を与える。
棒グラフは、右クリックされると、ＩＰｏｐＵｐＭｅｎｕインタフェース（メイン１１０から取得したもの）に対し、所与のセグメントＩＤに対するコマンドのリストを要求する。メイン１１０は、目下選択されているセグメントＩＤに対してサポートすることができるコマンドのリストを返送する。そして、棒グラフは、ユーザに対してそのコマンドのリストを表示する。
ユーザがそれらコマンドのうちの１つを選択すると、棒グラフは単に、そのコマンドを、それがメイン１１０に対して有しているＩＰｏｐＵｐＭｅｎｕインタフェースを介して、メイン１１０に転送する。そして、メイン１１０は、コマンドを実行する。
【００９５】
別の特定の実施例では、ユーザが、エンタプライズグラフィカルビュー１６０上で右クリックすることにより、エンタプライズグラフィカルビュー１６０において目下選択されている項目に対するプロパティ又は環境設定画面を提示すると、それはＩＰｏｐＵｐＭｅｎｕＳｏｕｒｃｅインタフェースを介して行われる。エンタプライズビューオブジェクト１１４は、ユーザが環境設定画面を提示していることを認識していない。該オブジェクトは単に、そのセグメントＩＤに対して実行することができるコマンド又は動作のリストを取得したことになる。ユーザがそれらコマンドのうちの１つを選択すると、その要求をメイン１１０に転送する。
このシステムの「利点（beauty）」は、オブジェクトが、セグメントＩＤ以外のいかなる特定の知識も要求することなく、ナビゲーション又はコマンド、あるいは両方を介して互いに「リンクする」ことができる、ということである。オブジェクトは、単に、上記４つのインタフェースのいずれかか又はすべてをサポートし、オブジェクト間の対話は、メイン１１０を介して自動化される。これにより、すべてのオブジェクトが互いにリンクされるように見えるが、オブジェクトのいずれも、相互の特定の知識を有していない。
【００９６】
同期化カーソルアーキテクチャの詳細
図６及び図１２に関連して上述したように、プロットセッションオブジェクト１２８は、メニュー２５０を介して同時に提示されるか又は開かれた複数プロットウインドウのプロットグループオブジェクトを通して、同期カーソルリンクを提供する。ナビゲーションリンクをすでに詳細に説明したが、ここで同期カーソルリンクの概念をさらに探求する。
図１８を参照すると、システム１０は、プロットセッションツリー１３０と、プロットセッション１２８を含むプロットセッションマネージャ１３１と、プロットグループ１２６を含むプロットセッション１２８と、プロット１２２を含むプロットグループと、データセット１２１を含むプロットとを有する。ユーザは単に、単一のプロットグループ内か又はプロットセッションに含まれる選択されたプロットグループ間でカーソルを同期させるように選択することができる。
【００９７】
ユーザは、同期化の方法、すなわち、サンプル番号での同期化、速度での同期化、時間での同期化、又は周波数での同期化を選択することができる。アーキテクチャは、プロットグループが、上記ナビゲーションリンクの説明と類似する所与のプロットセッションにおけるカーソルの同期化に加わるよう「決定する」か、又は申出ることができるように、設計される。
設計の中心に、プロットグループ１２６がある。プロットグループは、プロットを収容すなわち包含する別個のウインドウである。プロットグループは、ユーザが対話する主な「可視」コンポーネントである。ユーザは、プロットグループを操作することにより、好ましくは、ページ毎に１プロットか、あるいはページ毎に２又は４か又は８プロットまで、示すことができる。ユーザは、プロットグループのプロットのスクロール、プロットグループのプリント等が可能である。
プロットセッション１２８は、プロットグループの集まりを管理する別個のコンポーネントであり、互いに通信するためにプロットグループに対し共通フォーラム又は中心コマンドオブジェクトを提供し、かつ、カーソルの同期化等の動作を指示する。
プロットセッションマネージャオブジェクト１３１は、プロットセッションに対するマネージャとして機能する単なる別の層である。
【００９８】
ここで、図１９に示す矢印を左から右へ及び上から下へ辿ることにより、カーソル同期化の対話について説明する。各プロットは、複数（１又は複数）の曲線を含む。ユーザが所与のプロットにおいてカーソルを移動すると、プロットはまず単一のプロットに含まれるカーソルを同期化する。次いで、プロットは、ユーザがカーソルを移動したというメッセージを、プロットグループに転送する。すると、プロットグループは、そのプロットのすべてに対してカーソルを同期化するようにメッセージを送信し、その後、そのプロットセッションにメッセージを転送する。そして、プロットセッションは、向きを変えて、すべてのプロットグループに対してメッセージを繰返す。その後、プロットグループ間の同期化に加わることを決定したプロットグループは、それらのプロットのすべてに対してカーソルを同期化するようメッセージを送信し、それらのプロットの各々はすべての曲線に対してカーソルを同期化する。
【００９９】
コンフィギュレーションモジュール
ここで、図１６及び図１７を参照する。上述したように、ユーティリティモジュール２００はコンフィギュレーションモジュール２０２を有する。ここでこのコンフィギュレーションモジュール２０２について、ディスプレイモジュール１００の上記表現に鑑みて説明する。コンフィギュレーションモジュールは、ユーティリティモジュール２００の重要なモジュールであり、１又は複数のサーバＳN、１又は複数のデータ取得ノード又はコンピュータＤＡＣ1、ＤＡＣ2、…ＤＡＣN及び／又は１又は複数のディスプレイクライアント又はコンピュータＤＣ1、ＤＣ2、…ＤＣNに常駐する独立型のプライマリモジュールに入れられることが可能である。コンフィギュレーションモジュール２０２はコンフィギュレーションオブジェクト１５０を含み、コンフィギュレーションデータベース８６（システム１０のすべての環境設定プロパティのためのリポジトリ）に作動的に接続される。コンフィギュレーションオブジェクト１５０は、コンフィギュレーションツリー内のあらゆるノードに対するコンフィギュレーションデータの表示、編集及び検査を処理する。コンフィギュレーションオブジェクト１５０はまた、このデータを読出し、コンフィギュレーションデータベース８６に書込む。
【０１００】
システム１０のコンフィギュレーションモジュール２０２は、ユーザが実際のプラントレイアウトと各設備又は機械の物理的外観を含む関連する物理的設備とをコンフィギュレーションすることができるようにするソフトウェアモジュールである。ディスプレイモジュール１００と同様に、コンフィギュレーションモジュール２００は、統合グラフィカルユーザインタフェース１０２を介して、エクスプローラビューウインドウ３１２内のコンフィギュレーションエクスプローラビュー３１０と、グラフィカルウインドウ３１６内のコンフィギュレーショングラフィカルビュー３１４と、装置ビューウインドウ３２０内のコンフィギュレーション装置ビュー３１８と、を提示する。上述したように、ユーザがシステムをナビゲートすると、各ビューがリンクされる。例えば、ユーザがコンフィギュレーションエクスプローラビュー３１０においてクリックすると、ユーザはウインドウ３１６と直接には対話していないが、グラフィカルウインドウ３１６のコンフィギュレーショングラフィカルビュー３１４は、ナビゲーションを追従する。
【０１０１】
ユーザは、コンフィギュレーションエクスプローラビュー又はコンフィギュレーショングラフィカルビューを介して、エンタプライズをコンフィギュレーションすることができる。ユーザが自身のグラフィカルビュー３１４をコンフィギュレーションすると、エクスプローラビュー３１０は、自動的にポピュレートされ、及びその逆もある。同様に、ユーザは、コンフィギュレーション装置ビュー３１８を介して自身の計測器システムをコンフィギュレーションする。
ユーザは、自身の設備の各々に対してプロパティを構築することが可能である。これは、通し番号、製造業者及び型番、機械仕様、プロセス情報、マニュアル及び設計図へのリンク、メンテナンス履歴及び写真等の情報を含む。これらビューは、好ましくは、環境設定（コンフィギュレーション）される設備を選択し、その後図１０に示すものと同様のポップアップメニューにおいてプロパティを選択することによりアクセスすることができるダイアログボックスとして現れる。
【０１０２】
最初に、ユーザは、統合グラフィカルユーザインタフェース１２０と対話することによって、新たなエンタプライズを生成する。例えば、図１７を参照すると、ユーザは、トップツールバーに位置するファイルメニューを使用することによって“Ｐｌａｎｔ  Ａ”と命名されたエンタプライズノードを生成することができる。ユーザがエンタプライズを生成すると、コンフィギュレーションモジュール２０２は、１又は複数のサーバＳNと通信し、１又は複数のコンフィギュレーションデータベース８６にこのエンタプライズノードのデータベースを構築する。エンタプライズコンフィギュレーションは、１又は複数のデータ取得コンピュータＤＡＣNと、それゆえ複数のデータ取得機器６０と協働することができ、データ収集プロセスとデータ取得コンピュータＤＡＣNに接続された計測器とを記述する。次いで、ユーザは、エンタプライズノードを選択し、メニュー及びダイアログボックスを使用することにより、機械設備を備えたこのエンタプライズのポピュレートを開始する。例えば、ユーザは、タービン、ポンプ、軸継手等を含むエンタプライズをポピュレートする。好ましくは、ユーザは、エンタプライズにおける各設備又はノードを、名前とタグとに関連付けることができる。次いで、各機械設備を、さらなる設備を選択された機械設備に関連付けるメニューを使用することによって、及びユーザがプロパティをメニューから選択された特定の設備に関連付けることができるようにするダイアログボックスを使用することによって、計測器設備と共にポピュレートすることができる。そして、メニュー及びダイアログボックスを使用して、互いに関連付けられてよいトランスデューサ／センサ設備と共に計測器設備をポピュレートすることができる。例えば、各設備を選択し、コンフィギュレーションモジュール２０２によって提供されるメニュー又はダイアログボックスにおいて関連選択を使用することにより、１Ｘ波形を取得するために、タイミングトランスデューサ又は位相基準トランスデューサが近接トランスデューサに関連付けられてよい。測定ポイント又はトランスデューサ／センサ７０もまた、例えばオービットプロット等の特定のプロット表示を提示するために互いに関連付けることが可能である。さらに、トランスデューサ／センサ７０からのプロセス情報を、例えば、プロセス情報と機械監視情報との両方を提示するために、トランスデューサ／センサ７０からの振動情報と関連付けることができる。
【０１０３】
設備プロパティを含む設備仕様は、システム１０内にプログラムされるか、又は、例えば外部データベース３０４を介してシステム１０に添付される。好ましくは、仕様は、ＯＥＭ（Original Equipment Manufacturer（オリジナル機器製造業者））、履歴情報、ネームプレート情報等によって取得される。
コンフィギュレーションモジュール２０２は設備の履歴コンフィギュレーションを維持し、これによりコンフィギュレーションの以前のバージョンが復元されることが可能である。さらに、モジュール２０２は、プロパティが変化したか又は削除されたポイントのデータをユーザが継続的に見ることができるようにすることができる。
より詳細には、図１６を参照すると、コンフィギュレーションモジュール２０２には、ユーザがシステム１０を環境設定するのをより容易にするいくつかの特徴が含まれる。例えば、コンフィギュレーションモジュール２０２は、ツリーの表示及び編集を制御する共通ツリーマネージャモジュール２０４を含む。これは、ツリーにおける、カット、コピー及びペースト機能と、ドラグアンドドロップ機能と、コンポーネントの追加と、コンポーネントの削除とを含む。ペースト機能は、一度に複数のコピーをペーストする、例えばトランスデューサチャネルペアの３つのコピーをペーストする能力を含む。
【０１０４】
さらに、テンプレートマネージャ２０６は、ユーザが、コンフィギュレーション中のエンタプライズに、事前環境設定済みコンポーネントを追加することができるようにする。それはまた、ユーザが、システム１０によって使用されるカスタム事前環境設定済みコンポーネントを生成することができるようにする。例えば、プラントに５つの同じ列を有する場合がある。これら列の各々は、同一のプロパティを有する。ユーザは、これら列の１つのコンフィギュレーションをテンプレートとして保存することができる。そして、追加の列をコンフィギュレーションするために、このテンプレートを何度もシステムに追加することができる。
このように、テンプレートマネージャ２０６は、３つのコンポーネント及びそれらのプロパティの追加及び保存をテンプレートとして扱う。そして、ユーザは、これらテンプレートを使用して、自身のコンフィギュレーション履歴に新たな事前環境設定済みコンポーネントを追加することができる。
ユーザにインタフェース１０２に対するあらゆる選好のコンフィギュレーションを提供するために、共通ツリーマネージャ２０４とコンフィギュレーションデータベース８６との間でプレファレンスモジュール２０８がインタフェースされる。
コンフィギュレーションモジュール２０２はさらに、コンフィギュレーションオブジェクトにインタフェースポインタを提供し、コンフィギュレーションオブジェクトを生成し、コンフィギュレーションオブジェクトを破壊する、オブジェクト格納モジュール２１０を含む。これは、ツリーが互いに通信するための共通インタフェースである。さらに、オブジェクト格納モジュール２１０は、ツリー及びテンプレートツールバーが使用するアイコンリストを構築する。
【０１０５】
データ収集グループのコンフィギュレーションを提供するためにコンフィギュレーションオブジェクト１５０と、コンフィギュレーションデータベース８６と、オブジェクト格納モジュール２１０との間で、データ収集グループモジュール２１２がインタフェースされる。これにより、ユーザは、そのグループのすべてのメンバに対して特定の動作を行う目的で、ポイントのセットをグループ化することができる。例えば、測定位置を、収集グループのセットにグループ化することができ、収集グループの１つの位置が警報状態になると、そのグループのすべてのポイントに対してデータ収集を発生することができる。収集グループはまた、警報以外のイベントに基づいてイネーブルされることも可能である。１つのグループにおける位置は、１つの列に属することに限定されない。それらは、複数の列に亙ることが可能である。
【０１０６】
パラメトリックイベントモジュール２１４は、パラメトリックイベントを表示及び生成するためのダイアログを提供する。パラメトリックイベントによって、ユーザは、ブール論理を使用して、警報を含む異なる個々のイベントをグループ化することができる。ブール方程式の条件が満たされると、モジュール２１４を使用して、特定の動作を駆動することができる。これにより、ユーザは、発生している１又は複数のイベントに基づいて動作（アクション）を構築することができる。例えば、スピードが３６００ｒｐｍを超過し時刻が９：００ａ．ｍ．である場合、セットポイントをイネーブルにする。
セットポイントモジュール２１６は、特に許容範囲２１７、スペクトルバンド２１９及び棒グラフセットポイント２２１を表示及び編集するためのダイアログを提供する。グラフィカルユーザインタフェース１０２は、コンフィギュレーションモジュール２０２と結合して、ユーザがセットポイントをセットしている時にデータを見ることができるようにする。
【０１０７】
アクションマネージャモジュール２１８は、環境設定済み動作（アクション）を生成及び表示するためのダイアログを提供する。加えて、イベントマネージャモジュール２２０は、セットポイント、スペクトルバンド、許容範囲、動作及びパラメトリックイベントを取得及び表示するために、データベース８２とインタフェースする。さらに、セキュリティマネージャモジュール２２２は、システム１０に対するコンフィギュレーションセキュリティ設定を提供する。セキュリティは、ログインユーザとセットポイントの編集又はイベントの応答等の所定のタスクとに基づいて、環境設定される。セキュリティ設定はまた、特定の計測器に基づくことも可能である。例えば、ユーザに対し、オンラインシステムではなくポータブルシステムに対する環境設定を編集するためにアクセスを与えることができる。さらに、プリントマネージャモジュール２２４は、プリンタ設定を環境設定すること、及びすべてのコンフィギュレーション報告をプリントすることを提供する。
【０１０８】
ユーザが同様の設備のセットに対するプロパティを容易に変更することができるように、コンフィギュレーションオブジェクト１５０と、コンフィギュレーションデータベース８６と、オブジェクト格納モジュール２１０との間で、コンポーネント管理グループモジュール２２６がインタフェースされる。ユーザは、１０個の同じ機械を有する場合がある。これら機械のプロパティのうちのいくつかが、誤って環境設定されている場合がある。機械がコンポーネント管理グループの一部である場合、ユーザは１つの場所で環境設定を訂正することができ、それによりそのグループのすべてのコンポーネントが自動的に更新される結果となる。
【０１０９】
ドキュメントマネージャモジュール２２８は、ドキュメントオブジェクト１３８によって提示されるドキュメントビュー２２９に対するコンフィギュレーションインタフェースを提供する。ビューラッパモジュール２３０は、仮想ビューを含むウインドウと、コンフィギュレーションモジュール２０２のための仮想ビューに対するデータベースインタフェースと、を提供する。仮想ビュー制御モジュール２３２は、ビューラッパモジュール２３０と協働して、仮想ビュー制御を提供する。コンフィギュレーションダイアログラッパモジュール２３４は、ディスプレイモジュール１００に対するコンフィギュレーションデータの表示及び編集のためのインタフェースを提供する。
【０１１０】
コンフィギュレーションモジュール２０２は、所定の設備モデルを含むことができる。例えば、軸受コンポーネントのコンフィギュレーションを提供する軸受モジュール２３６を含むことができ、それは所定のデータベースを含むことができる。直接ユーザ入力に加えて、軸受モジュール２３６はまた、第３者機関の軸受データベースパッケージから情報を検索することも可能である。
定義済みデータモジュール２３８は、共通に使用されるデータのためのデータベースに対するインタフェースを提供する。定義済みデータモジュール２３８は、ユーザ定義観測コードのコンフィギュレーションを提供する観測コードモジュール２４０に作動的に接続される。観測コードは、環境設定済みコンポーネントのためのデータのソースとして使用することができる。それは、データ収集中にユーザが観測することができる状態のテキスト記述である。
【０１１１】
コンフィギュレーションデータベース８６のロック、オープン及びクローズを操作するために、ロードセーブモジュール２４２が、コンフィギュレーションデータベース８６とオブジェクト格納２１０及びデータ取得モジュール２０の両方との間でインタフェースする。ロードセーブモジュール２２２はまた、コンフィギュレーションセッション中に行われる変更を、それらを行ったログインユーザと共にリスト化する変更ログも含むことができる。さらに、ロードセーブモジュール２４２は、コンフィギュレーションデータベース８６の最終セーブ及びクリーンアップも操作する。
時間同期モジュール２４４は、データ取得モジュール２０の同期化のための時間同期化イベントを生成する。
最後に、ハードウェア特定ノードの環境設定のためのすべての機能を包含するために、外部プラグインモジュール２４６を含むことができる。各ハードウェア機器は、別個のプラグインでサポートすることができる。これは、コアコンフィギュレーションモジュール２０２に対する影響を最低限にして、追加のハードウェア機器の環境設定サポートを可能にする。
【０１１２】
要約すると、工業プラント設備管理システム１０は、リアルタイム及びデータベースインタフェースを有する同期化されたマルチビューグラフィカルユーザインタフェースと、異なるユーザ及び異なるタイプのユーザのための異なる環境設定と、入出力インタフェースと好ましくは参照によりその全体が本明細書内に援用されたものとする米国特許第５，９０５，９８９号によって例示されているようなナレッジマネージャを有するリレーショナルデータベースと、リアルタイム及びデータベースインタフェースを有する正規化データ取得集要素と、関連する信号コンディショニングを伴う種々の機器依存データコレクタモジュールと、振動、温度、圧力、流量、光、トルク、位置等を含む種々の設備管理トランスデューサに接続される種々の設備管理装置（例えば、ネバダ州、Ｍｉｎｄｅｎに所在するＢｅｎｔｌｙ  Ｎｅｖａｄａ  Ｃｏｒｐｏｒａｔｉｏｎによって製造される３５００  Ｍｏｎｉｔｏｒｉｎｇ  Ｓｙｓｔｅｍ）に接続するための処理手段と、を有する。システム１０は、さらに、第３者機関計測器システムと、監視システムと、機械コントローラと、プロセスコントローラと、フィールド機器とを接続する。
【０１１３】
使用及び動作時、図示したように、ディスプレイモジュール１００は、ユーザが種々の異なるウインドウビューを通して設備オブジェクトか又は設備表現を見ることができるようにする統合グラフィカルユーザインタフェース１０２を有し、ユーザがシステム１０内をナビゲートする間、各ビューはリンクされる。例えば上述したように、ユーザがエンタプライズエクスプローラツリービュー１５２上でクリックすると、ユーザはグラフィカルビュー１６０又はグラフィカルウインドウ１６２と直接には対話していないが、エンタプライズグラフィカルビュー１６０はナビゲーションを追従する。このリンクされたビューは、ユーザによるか又は警報によって駆動されてよい。すべてのビューがリンクされるため、警報の根本原因の探索が迅速である。すなわち、選択装置を単にクリックするだけで、ユーザは警報が発生している設備とそれを生成した計器類とを見る結果となる。さらに、システム１０のディスプレイモジュール１００は、機械メンテナンス専門家、機械オペレータ又は装置技術者に対する異なるビューの提示が可能であるため、ユーザに対してセンシティブである。
【０１１４】
１つの好ましい実施形態では、本発明は、複数の異なるビューを含む。例えば、システム１０は、診断ビュー、オペレータビュー、装置ビュー、あるいは、基本的に、ユーザが生成し将来いつでも再現され得るように保存するビューである、ユーザカスタマイズビューを表示することができる。図７に示すように、診断ビューは、グラフィカルユーザインタフェース１０２を介して、設備オブジェクト又は設備表現の階層ビューを含むエンタプライズの階層エンタプライズツリービューを示すエンタプライズエクスプローラウインドウビュー１５４と、２次元又は３次元の設備オブジェクト又は設備表現の仮想ビューを示すエンタプライズグラフィカルウインドウビュー１６２と、プロットセッションツリービュー２６０か、あるいは代替的に棒グラフ又はトレンドプロットの形式でリアルタイム設備オブジェクト又は設備表現を示す現在値／履歴ウインドウビュー１６８と、を同時に表示する。オペレータビューは、グラフィカルユーザインタフェース１０２に、エンタプライズエクスプローラウインドウビュー１５４と現在値／履歴ウインドウビュー１６８とを同時に表示してよい。装置ビューは、装置設備オブジェクト又は設備表現の階層ビューを含む装置エクスプローラウインドウビュー１７２と、２次元及び３次元装置設備オブジェクト又は設備表現の仮想ビューを含む装置グラフィカルウインドウビュー１７６と、を同時に表示する（図９を参照）。好ましくは、これらウィンドウのすべてを、インターフェース１０２の任意箇所に再配置してドッキングすることができる。
【０１１５】
最高レベルにおいて、診断ビューは、プラントエクスプローラビュー１５４における強調表示されたエンタプライズと相関するエンタプライズグラフィカルウインドウビュー１６２におけるユニット（プロセス列又は機械列）のオブジェクトモデルを表示することができる。例えば、エンタプライズ設備は、ユニット１と命名された機械列を有する発電プラントのものとすることができる。そして、エンタプライズグラフィカルウインドウビュー１６２又は仮想ウインドウビューは、関連する発電プラントがエンタプライズ又はプラントエクスプローラウインドウビュー１５４において強調表示される時に、ユニット１の表示を含む。最高レベルにおいて、プロットセッションツリービュー２６０は、プロットセッションを含むことができ、あるいは代替的に、現在値／履歴ビュー１６８が、強調表示されたエンタプライズに関するデータを含むことができる。
【０１１６】
エンタプライズエクスプローラウインドウビュー１５４にエクスプローラ設備オブジェクト又は設備表現のポインタを配置し、例えばマウス１１４のシングル左クリックを実行することによりそのオブジェクトを選択すると、そのオブジェクトが強調表示され、同時にエンタプライズグラフィカルウインドウビュー１６２に関連する仮想オブジェクトが表示される。例えば、マウス１１４のダブル左クリックを実行することによって、エンタプライズエクスプローラウインドウビュー１５４においていずれかのエクスプローラアイコン又はオブジェクトのポインタを作動すると、そのオブジェクトが開かれるか又はさらなるオブジェクトに拡張され、オブジェクトに隣接して配置されるプラス記号がマイナス記号に変わる。加えて、この作動により、エンタプライズグラフィカルウインドウビュー１６２における関連する仮想オブジェクトの表示も同時に変化する結果となる。さらに、例えば、マウス１１４のシングル左クリックを実行することによって、いずれかのプラス又はマイナス記号においてポインタを作動する結果、そのオブジェクトがそれぞれ開かれる（拡張される）か又は閉じられ（圧縮され）、同時に、エンタプライズグラフィカルウインドウビュー１６２における関連する仮想オブジェクトの表示がそれに連動することができる。
【０１１７】
例えば、マウス１１４のシングル左クリックを実行することによりエクスプローラ発電プラントオブジェクトを選択すると、エンタプライズグラフィカルウインドウビュー１６２においてユニット１（“Ｕｎｉｔ  １”）と命名された機械列が現れる。例えばマウス１１４のダブル左クリックを実行することによりエクスプローラ発電プラントオブジェクトのポインタを作動すると、そのオブジェクトが開かれ又は拡張されることにより、作動されたオブジェクトのオブジェクトユニットが現れ、オブジェクトに隣接して配置されるプラス記号がマイナス記号に変わる。そして、ポインタを、ユニット１上に配置することができ、ユーザは、例えばマウス１１４のダブル左クリックを実行してユニット１上でポインタを作動することによって、ユニット１に関連する設備オブジェクト又は設備オブジェクトグループ（例えば、“３００ＭＷ  ＴＧ”設備）を現すことができる。同様に、特定の設備オブジェクトグループを作動することにより、そのグループの個々の設備オブジェクトが示され、いずれかの個々の設備、例えば“３００ＭＷ  ＴＧ”設備を作動することにより、設備が１又は複数の装置設備オブジェクトにドリルダウン又は拡張され、その後、それらのオブジェクトを、装置設備を１又は複数の監視トランスデューサ／センサ設備オブジェクトに拡張するように作動することができる。トランスデューサ／センサオブジェクト上でポインタを作動することにより、そこから得られるデータのタイプが現れる。
【０１１８】
いずれかの設備オブジェクト（例えば、エクスプローラプラントオブジェクト又はユニットオブジェクト）上でポインタを作動することにより、あるいは例えばオブジェクトをダブル左クリックするか選択されたオブジェクトに関連する時にプラス記号をシングル左クリックすることにより、階層エンタプライズエクスプローラツリー１５２をドリルダウンする場合、エンタプライズグラフィカルウインドウビュー１６２に、エクスプローラプラントオブジェクト又はユニットオブジェクトなどの選択された設備オブジェクトに相関する１又は複数の仮想設備オブジェクトが、同期して表示される。加えて、現在値（単数又は複数）／履歴ビュー１６８は、設備に対するリアルタイム棒グラフビューとトレンドプロットとを現すために、他の２つのウインドウに同期的に追従する。さらに、１つのウインドウに表示されるセキュリティレベルを含む警報の視覚的フィードバックは、同期的に他のウインドウに追従する。このため、エンタプライズグラフィカルウインドウビュー１６２におけるプラントオブジェクト、ユニットオブジェクト又は他のいずれかの設備オブジェクトの特定の重大度レベル強調表示の視覚的フィードバックは、階層エンタプライズエクスプローラツリー１５２のプラントオブジェクト、ユニットオブジェクト又は他のいずれかの設備オブジェクトの特定の重大度レベル強調表示に同期的に追従する。さらに、ユーザは、警報の原因を特定するためにいずれかのビューを介して設備オブジェクトを開くか又はエンタプライズをドリルダウンするにしたがい、重大度レベル強調表示（例えば、上に表したようなユーザコンフィギュレーション可能な色）を追跡することができる。
【０１１９】
なお、ユーザがツリーのどこにいるかにより、プラス又はマイナス記号あるいはノードに隣接するボックスをクリックすることによってナビゲーションブロードキャストが駆動されてもされなくてもよい、ということに留意しなければならない。モデルは、実施例を用いて容易に説明することができる。基本ルールは、プラス又はマイナスを押下することにより「選択」（何のノードが強調表示を有するか）が変化する場合、それはユーザがナビゲートする先であり、そうでない場合、ユーザは目下強調表示されているノードの上にい続ける。
【０１２０】
例えば、ユーザが開かれているノードを有し、かつプラス又はマイナスボックス上をクリックした場合、これはいかなるナビゲーションも駆動しない。ユーザがプラス記号上で単にクリックすることによりツリーをドリルダウンした場合、最上位の親ノードがまだ選択されている間は、いずれのナビゲーションも駆動しない。最上位ノードがまだ選択されたままであるためである。ナビゲーションは、ユーザがノードを実際に選択又は変更（それを強調表示）する場合にのみ、駆動される。別の実施例では、ユーザがツリーのかなり深い部分の子ノード上で選択した場合に、ユーザがマイナス記号ノードを選択すると、ツリーはルートノードへ戻るように崩壊（collapse）し、ルートノードが選択される。これにより、ルートノードがこの時選択されたため、ナビゲーションが駆動される。
【０１２１】
例えば、ダブル左クリックを実行することにより、エンタプライズグラフィカルウインドウビュー１６２においていずれか１つの特定の設備オブジェクト上でポインタを作動すると、そのオブジェクトは、エンタプライズグラフィカルウインドウビュー１６２において２次元又は３次元オブジェクトとして表示される１又は複数の設備に拡張される。これに同期して、グラフィカルウインドウビュー１６２において選択されたオブジェクトに関連するエクスプローラビューのオブジェクトは、自動的に拡張される。このため、エンタプライズグラフィカルウインドウビュー１６２を使用して、ユニット設備オブジェクトから設備オブジェクトグループまで、その後、関連する監視トランスデューサ／センサオブジェクトを含む特定の設備オブジェクトまでドリルダウンすることができる。ユーザがグラフィカルウインドウビュー１６２を介してエンタプライズをドリルダウンすると、エクスプローラウインドウビュー１５４は、エクスプローラウインドウビュー１５４のオブジェクトをグラフィカルウインドウビュー１６２において選択されるものに拡張することによって、同期的に追従する。さらに、上述したように、ユーザは、警報の原因を特定するためにグラフィカルウインドウビューを介してエンタプライズをドリルダウンして色強調表示を追跡することにより、警報重大度レベル色強調表示のコースを追跡することができる。
【０１２２】
図９を参照すると、装置エクスプローラウインドウビュー１７２と装置グラフィカルウインドウビュー１７６とは、夫々エンタプライズエクスプローラウインドウビュー１５４とエンタプライズグラフィカルウインドウビュー１６２とにリンクされかつ類似して動作する。したがって、装置エクスプローラウインドウビュー１７２において装置設備オブジェクト又は設備表現を選択する結果、その装置が装置グラフィカルウインドウビュー１７６において２次元又は３次元オブジェクトを介して示される。さらに、例えばダブル左クリックを実行することにより装置エクスプローラウインドウビュー１７２において装置を作動することにより、その装置オブジェクトが１又は複数の装置設備オブジェクトに拡張され、その後、それを各装置に関連するトランスデューサ／センサ設備オブジェクトに拡張することができる。装置グラフィカルウインドウビュー１７６は、装置エクスプローラウインドウビュー１７２に同期的に追従し、エクスプローラウインドウビュー１７２における選択されたすなわち作動された装置は、２次元及び／又は３次元設備オブジェクト又は設備表現により、装置グラフィカルウインドウビュー１７６において表示される。逆に、装置エクスプローラウインドウビュー１７２は、装置グラフィカルウインドウビュー１７６に同期的に追従する。これにより、グラフィカルウインドウビュー１７６における選択されすなわち作動された２次元及び／又は３次元装置設備オブジェクトは、夫々、エクスプローラウインドウビュー１７２における装置オブジェクトの選択か又は装置オブジェクトの拡張をもたらす。
【０１２３】
さらに、装置エクスプローラウインドウビュー１７２と装置グラフィカルウインドウビュー１７６とは、同期的に他のウインドウを追跡する各ウインドウの重大度レベルを含む警報の視覚的フィードバックも含む。このため、ユーザは、警報の原因を特定するために、装置エクスプローラウインドウビュー１７２又は装置グラフィカルウインドウビュー１７６のいずれかを介してエンタプライズをドリルダウンするにしたがい、重大度レベル強調表示（例えば、上で表したようなユーザが環境設定可能な色）を追跡することができる。
【０１２４】
システム１０のグラフィカルインタフェース１０２（ＧＵＩ）は、好ましくはさらに、ウインドウの最上周辺部に沿って延在するタイトルバーと、それに続く細長いメニューバーと細長いツールバーとアドレスバーとを含む。タイトルバーは、メインウインドウのタイトル又は選択されたオブジェクトのタイトルを含むことができる。メニューバーは、複数のドロップダウンメニューに関連する術語（例えば、“Ｆｉｌｅ”、“Ｖｉｅｗ”、“Ｅｄｉｔ”、“Ｗｉｎｄｏｗ”及び“Ｈｅｌｐ”）を含むことができる。細長いツールバーは、上で表したようなプロットツールバーを含むことができる。アドレスバーは、リモートサイトの現アドレスを示すことができる。例えば、アドレスバーは、ワールドワイドウェブ上のウェブサイトをアドレス指定するユニバーサルリソースロケータ（ＵＲＬ）を示してよい。
【０１２５】
さらに、本発明について上記に説明したが、特許請求の範囲によって規定される本発明の技術的範囲と公正な意味とから逸脱することなく、多数の構造的変更及びアプリケーションが可能であるということは、明白であろう。
【図面の簡単な説明】
【図１】  本発明による、産業プラント設備を保護及び管理するための統合グラフィカルユーザインタフェースと共通データベース構造とを有する、産業プラント設備管理システムの概略図である。
【図２】  本発明によるクライアント／サーバネットワークアーキテクチャの一実施例の簡略化した概略図である。
【図３】  図１に示すもののより詳細な概略図である。
【図４】  本発明による特にデータ取得コアの概略図である。
【図５】  本発明による重大度レベルを有する警報プロセスのフローチャート図である。
【図６】  本発明によるディスプレイ及びコンフィギュレーションモジュールのオブジェクトアーキテクチャのフローチャート図である。
【図７】  本発明による階層エンタプライズエクスプローラビューとエンタプライズグラフィカルビューと棒グラフビューとを含む統合グラフィカルユーザインタフェースの異なる図を示すスクリーンショット図である。
【図８】  本発明による棒グラフビューをさらに示すスクリーンショット図である。
【図９】  本発明による階層装置エクスプローラビューと装置グラフィカルビューとを含む統合グラフィカルユーザインタフェースのビューを示すスクリーンショット図である。
【図１０】  本発明によるプロットビューとプロット選択メニューとを含む統合グラフィカルユーザインタフェースのビューを示すスクリーンショット図である。
【図１１】  本発明によるプロットセッショングラフィカルビューとプロットセッション階層ビューとを含む統合グラフィカルユーザインタフェースのビューを示すスクリーンショット図である。
【図１２】  同期カーソルを有するトレンド及びポーラプロットビューを含む統合グラフィカルユーザインタフェースのビューを示すスクリーンショット図である。
【図１３】  本発明によるイベントマネージャビューを含む統合グラフィカルユーザインタフェースのビューを示すスクリーンショット図である。
【図１４】  本発明による階層エンタプライズエクスプローラビューとエンタプライズグラフィカルビューと履歴プロットビューとを含む統合グラフィカルユーザインタフェースの異なるビューを示すスクリーンショット図である。
【図１５】  本発明によるオブジェクトナビゲーションプロセスのフローチャート図である。
【図１６】  本発明による特にコンフィギュレーションモジュールの概略図である。
【図１７】  エンタプライズをコンフィギュレーションする場合に採用されるコンフィギュレーション階層エンタプライズエクスプローラビューと、コンフィギュレーションエンタプライズグラフィカルビューと、コンフィギュレーション装置グラフィカルビューと、を含む統合グラフィカルユーザインタフェースのビューを示すスクリーンショット図である。
【図１８】  図６に示すディスプレイ及びコンフィギュレーションモジュールのオブジェクトアーキテクチャの、本発明による種々のプロットオブジェクトをさらに詳述する、フローチャートである。
【図１９】  本発明による同期カーソル方法のフローチャートである。
【図２０】  本発明によるリアルタイムプロットビューと、リアルタイムプロットコンフィギュレーションビューと、プロットセッション階層ビューと、を含む統合グラフィカルユーザインタフェースのビューを示すスクリーンショット図である。
【図１】
0005052725.tif 000002
【図２】
0005052725.tif 000003
【図３】
0005052725.tif 000004
【図４】
0005052725.tif 000005
【図５】
0005052725.tif 000006
【図６】
0005052725.tif 000007
【図７】
0005052725.tif 000008
【図８】
0005052725.tif 000009
【図９】
0005052725.tif 000010
【図１０】
0005052725.tif 000011
【図１１】
0005052725.tif 000012
【図１２】
0005052725.tif 000013
【図１３】
0005052725.tif 000014
【図１４】
0005052725.tif 000015
【図１５】
0005052725.tif 000016
【図１６】
0005052725.tif 000017
【図１７】
0005052725.tif 000018
【図１８】
0005052725.tif 000019
【図１９】
0005052725.tif 000020
【図２０】
0005052725.tif 000021