(57)【要約】【課題】プロセス制御システムにおける知識アクセスの提供方法及びシステム、並びに動的ハイパーリンクの提供方法及びシステムを提供する。【解決手段】動的ハイパーリンクは、プロセス制御システムの内部又は外部に格納されたプロセス制御要素に対応するプロセス制御オブジェクトと知識参照に対応する知識オブジェクトとの間の関連付けを定義できる。プロセス制御オブジェクトを含むディスプレイ・ビューの実行時に、構成又はダウンロードなしに定義された動的ハイパーリンクを確立できる。定義された動的ハイパーリンクを選択すると、対応する知識参照を表示できる。定義された動的ハイパーリンクは、プロセス制御オブジェクト又は知識オブジェクトとは独立したプロセス制御システム・データベースに格納できる。動的ハイパーリンクを管理するためのユーザ・インターフェースの実施形態も開示される。【選択図】図１
2011070669.tif 000002
【特許請求の範囲】
【請求項１】
プロセス制御システムにおける動的ハイパーリンクを提供するための方法であって、
前記プロセス制御システムにおいて定義されたプロセス制御オブジェクトと前記プロセス制御システムによってアクセス可能な知識参照との間の関連付けを特定する動的ハイパーリンクを定義するステップと、
前記動的ハイパーリンクを、前記プロセス制御システムにアクセス可能な、前記プロセス制御システムのいかなる構成データベースとも独立した、前記プロセス制御オブジェクトの指示及び前記知識参照に対応する知識オブジェクトの指示を含む、動的ハイパーリンク・データベースのエントリに格納するステップと、
前記プロセス制御オブジェクトを含む任意のディスプレイ・ビューの実行時に、前記動的ハイパーリンクを確立するステップと、
を含み、前記プロセス制御オブジェクトが、
前記プロセス制御システムのコンピューティング機器上に、前記プロセス制御オブジェクトを含む前記任意のディスプレイ・ビューを展開するステップと、
前記任意のディスプレイ・ビューを展開した後で、前記動的ハイパーリンク・データベースの前記エントリに基づいて、前記プロセス制御オブジェクトに対応する前記知識オブジェクトを判定するステップと、
前記知識参照の指示を表示するステップを含む、前記任意のディスプレイ・ビュー上の前記プロセス制御オブジェクトの近傍に前記動的ハイパーリンクを表示するステップと、
を含む方法。
【請求項２】
前記動的ハイパーリンクの選択の指示を受信するステップと、
前記知識参照にアクセスするステップと、
前記アクセスされた知識参照を表示するステップと、
をさらに含む、請求項１に記載の方法。
【請求項３】
前記プロセス制御オブジェクトの名前若しくは場所の１つが変更されること、又は前記知識オブジェクトの名前若しくは場所の１つが変更されること、のうちの少なくとも一方であるときに、前記動的ハイパーリンク・データベースの前記エントリを更新するステップをさらに含む、請求項１に記載の方法。
【請求項４】
前記知識参照が、前記プロセス制御システムのファイアウォールの外部に格納される、請求項１に記載の方法。
【請求項５】
前記知識参照が、機器参考資料、製品データ・シート、仕様書、操作マニュアル、サービス・マニュアル、顧客文書、標準操作手順、事故報告、安全マニュアル、最良実施例ドキュメント、図、ループ・シート、Ｐ＆ＩＤ（プロセス及び計装図）、画像、アニメーションクリップ、ログブック・エントリ、ノート、作業命令、ヘルプ・トピック、特定のディスプレイ・ビュー、チャート、又は第２プロセス制御オブジェクトのうちの１つである、請求項１に記載の方法。
【請求項６】
前記動的ハイパーリンクを定義するステップが、利用可能なプロセス制御オブジェクトのリストから前記プロセス制御オブジェクトを選択するステップ、及び、利用可能な知識参照のリストから前記知識参照を選択するステップを含む、請求項１に記載の方法。
【請求項７】
前記動的ハイパーリンクを定義するステップが、前記プロセス制御オブジェクトの構成の間に前記動的ハイパーリンクを定義するステップを含む、請求項１に記載の方法。
【請求項８】
前記動的ハイパーリンク・データベースの前記エントリが、有効期限又は有効期限間隔の指示をさらに含み、前記有効期限又は前記有効期限間隔の有効期限になると、前記動的ハイパーリンクが使用不能になり、前記エントリが前記動的ハイパーリンク・データベースから削除される、請求項１に記載の方法。
【請求項９】
前記動的ハイパーリンクに対応するアクセス許可を格納するステップをさらに含み、
前記アクセス許可が、ユーザの権限レベル又はユーザのグループの権限レベルに対応し、
前記アクセス許可が、前記動的ハイパーリンクの作成、閲覧、修正又は削除のうちの少なくとも１つへの許可を示す、請求項１に記載の方法。
【請求項１０】
前記任意のディスプレイ・ビューの前記実行時に前記動的ハイパーリンクを確立するステップが、構成の変更又はダウンロードなしに、前記任意のディスプレイ・ビューの前記実行時に前記動的ハイパーリンクを確立することを含む、請求項１に記載の方法。
【請求項１１】
前記プロセス制御オブジェクトが、クラス・オブジェクトであり、前記方法が、
前記クラス・オブジェクトの各サブクラス・オブジェクトについての、前記各サブクラス・オブジェクトと前記知識参照との間の関連付けを特定する、サブクラス動的ハイパーリンクを自動的に定義するステップと、
前記サブクラス動的ハイパーリンクを前記動的ハイパーリンク・データベースの別のエントリに格納するステップと、
前記各サブクラス・オブジェクトを含む任意のディスプレイ・ビューの実行時に前記サブクラス動的ハイパーリンクを確立するステップと、
をさらに含む、請求項１に記載の方法。
【請求項１２】
新しいプロセス制御オブジェクトが前記プロセス制御システムにおいて定義されたときに、
利用可能な知識オブジェクトのリストを検索するステップと、
前記新しいプロセス制御オブジェクトに対応する前記利用可能な知識オブジェクトのリストのサブセットを識別するステップと、
前記利用可能な知識オブジェクトのリストの前記サブセットの各々についての、前記新しいプロセス制御オブジェクトを前記利用可能な知識オブジェクトのリストの前記サブセットの前記各々と関連付ける、別個の動的ハイパーリンクを定義するステップと、
前記別個の動的ハイパーリンクを前記動的ハイパーリンク・データベースに格納するステップと、
前記新しいプロセス制御オブジェクトを含む任意のディスプレイ・ビューの実行時に前記別個の動的ハイパーリンクを確立するステップと、
をさらに含む、請求項１に記載の方法。
【請求項１３】
前記動的ハイパーリンク・データベースが、検索可能であるか又は索引付けされているかの少なくとも一方である、請求項１に記載の方法。
【請求項１４】
動的ハイパーリンク管理動作のセットについてのユーザ・インターフェースを提供するステップをさらに含み、動的ハイパーリンク管理動作の前記セットが、作成、定義、削除、修正、閲覧、検索又はリンクのうちの少なくとも１つを含んでいる、請求項１に記載の方法。
【請求項１５】
前記ユーザ・インターフェースを提供するステップが、
特定のプロセス制御オブジェクトの選択により前記ユーザ・インターフェースを提供するステップと、
特定の知識オブジェクトの選択により前記ユーザ・インターフェースを提供するステップと、又は、
ドロップダウン・メニュー、ディスプレイ制御、又はドラッグ・アンド・ドロップ動作のうちの少なくとも１つを介して前記ユーザ・インターフェースを提供するステップと、
のうちの少なくとも１つを含む、請求項１４に記載の方法。
【請求項１６】
動的ハイパーリンク管理動作の前記セットについての前記ユーザ・インターフェースを提供するステップが、ユーザの権限レベル、前記ユーザが所属するグループの権限レベル、プラント場所、プラント領域、選択されたプロセス制御オブジェクトの主題、ワークステーション又はコンピューティング機器、又は選択された知識オブジェクト、のうちの少なくとも１つに基づいて、前記動的ハイパーリンク管理動作のセットの少なくとも１つについての前記ユーザ・インターフェースを表示することを含む、請求項１４に記載の方法。
【請求項１７】
プロセス制御システムにおける知識参照へのアクセスを提供する方法が、
前記プロセス制御システムにおけるコンピューティング機器の画面上にディスプレイ・ビューを提示するステップと、
動的ハイパーリンク・データベースのエントリに基づいて、前記ディスプレイ・ビュー上に展開されたプロセス制御オブジェクトに対応する動的ハイパーリンクを識別するステップであって、前記動的ハイパーリンクは、前記プロセス制御オブジェクトと前記プロセス制御システムによってアクセス可能な知識参照に対応する知識オブジェクトとの間の関連付けを特定し、前記動的ハイパーリンクは、前記ディスプレイ・ビューの定義又は構成とは独立している動的ハイパーリンクを識別するステップと、
前記動的ハイパーリンクを表示するステップと、
前記動的ハイパーリンクのユーザ選択の指示を受け取ったときに前記知識参照を表示するステップと、
を含む方法。
【請求項１８】
前記プロセス制御オブジェクトに対応する前記動的ハイパーリンクを識別するステップが、前記プロセス制御オブジェクトに対応する１つよりも多い動的ハイパーリンクを識別するステップを含み、
前記動的ハイパーリンクを表示するステップが、前記１つよりも多い動的ハイパーリンクのリストを表示するステップを含む、請求項１７に記載の方法。
【請求項１９】
前記１つよりも多い動的ハイパーリンクの前記リストを表示するステップが、前記リストについての検索オプションに対応するディスプレイ制御と組み合わせて前記リストを表示するステップを含む、請求項１８に記載の方法。
【請求項２０】
前記知識参照が、機器参考資料、製品データ・シート、仕様書、操作マニュアル、サービス・マニュアル、顧客文書、標準操作手順、事故報告、安全マニュアル、最良実施例ドキュメント、図、ループ・シート、Ｐ＆ＩＤ（プロセス及び計装図）、画像、アニメーションクリップ、ログブック・エントリ、ノート、作業命令、ヘルプ・トピック、ディスプレイ、チャート、又は第２プロセス制御オブジェクトのうちの少なくとも１つを含む、請求項１７に記載の方法。
【請求項２１】
前記プロセス制御オブジェクトが、領域、ユニット、モジュール、ブロック、タグ、ディスプレイ、チャート、アラーム、装置部品、ノード、機器、特定のディスプレイ・ビュー、又はイベントのうちの１つに対応する、請求項１７に記載の方法。
【請求項２２】
前記識別された動的ハイパーリンクの存在を示している前記ディスプレイ・ビュー上の可視表示を提供するステップをさらに含む、請求項１７に記載の方法。
【請求項２３】
前記プロセス制御オブジェクトが特定の知識参照のコンテンツに対応し、
前記動的ハイパーリンクを表示するステップが、前記特定の知識参照の前記コンテンツ内に埋め込まれた前記動的ハイパーリンクを表示するステップを含む、
請求項１７に記載の方法。
【請求項２４】
前記埋め込まれた動的ハイパーリンクが、前記特定の知識参照をリアルタイム・データにリンクして、前記特定の知識参照の前記コンテンツが表示されたときに前記リアルタイム・データの現在の値が表示されるようにする、請求項２３に記載の方法。
【請求項２５】
前記知識参照を表示するステップが、前記知識参照を編集するためのユーザ・インターフェースと組み合わせて前記知識参照を表示するステップを含む、請求項１７に記載の方法。
【請求項２６】
新しい動的ハイパーリンクを作成するステップであって、前記ディスプレイ・ビューを提示した後で、
選択されたプロセス制御オブジェクトの指示を受信するステップと、
前記プロセス制御システムによってアクセス可能である利用可能な知識参照のリストを表示するステップと、
利用可能な知識参照の前記リストから選択された知識参照の指示を受信するステップと、
前記選択されたプロセス制御オブジェクト及び前記選択された知識参照を指示している前記動的ハイパーリンク・データベースの新しいエントリを格納することを含む前記新しい動的ハイパーリンクを定義するステップと、を含む新しい動的ハイパーリンクを作成するステップ、
をさらに含む、請求項１７に記載の方法。
【請求項２７】
前記新しい動的ハイパーリンクを作成するステップが、ドロップダウン・メニューからのメニュー項目のユーザ選択、ディスプレイ制御のユーザ選択、又はユーザにより開始されるドラッグ・アンド・ドロップ動作、のうちの１つに基づいて前記新しい動的ハイパーリンクを作成するステップを含む、請求項２６に記載の方法。
【請求項２８】
プロセス制御プラントのプロセス制御システムに用いられる、知識参照へのアクセスを提供するための知識アクセス・システムであって、前記知識アクセス・システムが、
前記プロセス制御システムのファイアウォールの内部の第１集中型メモリに格納された構成データベースと、
前記プロセス制御システムにアクセス可能な第２集中型メモリ上に格納された動的ハイパーリンク・データベースであって、前記動的ハイパーリンク・データベースの各エントリが、特定の動的ハイパーリンクに対応し、前記構成データベースにおいて定義されたプロセス制御オブジェクトの指示と、前記プロセス制御システムによってアクセス可能な知識参照に対応する少なくとも１つの知識オブジェクトの指示とを含む、動的ハイパーリンク・データベースと、
前記プロセス制御システムと通信するコンピューティング機器上に展開されたディスプレイ・ビューと、
前記コンピューティング機器のメモリ上に格納され、前記コンピューティング機器のプロセッサによって実行されるように適合されるコンピュータで実行可能な命令を備える、知識アクセス・プロバイダと、
を備え、前記知識アクセス・プロバイダが、
前記動的ハイパーリンク・データベースに基づいて、前記展開されたディスプレイ・ビューに対応する少なくとも１つの動的ハイパーリンクを識別し、
前記少なくとも１つの動的ハイパーリンクを表示し、
選択された動的ハイパーリンクのユーザ指示を受信し、
前記選択された動的ハイパーリンクに対応する前記動的ハイパーリンク・データベースのエントリに基づいて、対応する知識参照のコンテンツを表示する、
ことが可能にされている、システム。
【請求項２９】
前記動的ハイパーリンク・データベースについての監査動作をさらに備え、前記監査動作が、前記動的ハイパーリンク・データベースの前記各エントリについて、有効なプロセス制御オブジェクトと有効な知識オブジェクトの存在を保証する、請求項２８に記載の知識アクセス・システム。
【請求項３０】
少なくとも１つの知識参照が、前記プロセス制御システムの前記ファイアウォールの外部に格納される、請求項２８に記載の知識アクセス・システム。
【請求項３１】
前記プロセス制御オブジェクトがクラス・オブジェクトであり、
前記動的ハイパーリンク・データベースが、前記クラス・オブジェクトの各サブクラス・オブジェクトに対応するエントリを含み、
前記各サブクラス・オブジェクトに対応する各エントリが、前記各サブクラス・オブジェクトの指示と前記少なくとも１つの知識オブジェクトの指示とを含み、
前記各サブクラス・オブジェクトの前記各エントリが、前記クラス・オブジェクトに対応する前記エントリの作成と組み合わせて作成される、請求項２８に記載の知識アクセス・システム。
【請求項３２】
前記知識アクセス・プロバイダが、前記選択された動的ハイパーリンクを介して前記対応する知識参照を編集するためのユーザ・インターフェースを提供することをさらに可能にされた、請求項２８に記載の知識アクセス・システム。
【請求項３３】
前記動的ハイパーリンク・データベースの前記各エントリが、
有効期限であって、その経過後に、対応する動的ハイパーリンクが使用不能になり、前記各エントリが前記動的ハイパーリンク・データベースから削除される、有効期限と、
少なくとも１つの対応するディスプレイ・ビューの指示と、
アクセス許可と、
のうちの少なくとも１つをさらに含む、請求項２９に記載の知識アクセス・システム。
【請求項３４】
前記知識アクセス・プロバイダが、再構成又はダウンロードなしに、
前記選択された動的ハイパーリンクに対応する前記動的ハイパーリンク・データベースの前記エントリの修正と、
前記修正に基づく前記対応する知識参照の前記コンテンツの前記表示の更新と、
をさらに可能にする、請求項２９に記載の知識アクセス・システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、プロセス制御システムにおける知識参照アクセスに関し、特に、プロセス制御システムにおける知識参照アクセスのための動的ハイパーリンクを提供し且つ用いるためのシステム及び方法に関する。
【背景技術】
【０００２】
化学、石油、又は他のプロセスにおいて用いられるようなプロセス制御システムは、一般に、例えば、バルブ・ポジショナ、スイッチ、センサ（温度、圧力及び流量センサのような）等であってもよい１つ又はそれ以上のフィールド機器に通信可能に結合された集中型プロセス・コントローラを含む。これらのフィールド機器は、プロセス内の物理的制御機能（バルブの開閉のような）を果たし、プロセスの動作を制御するのに用いられるプロセス内の測定値をとり、又はプロセス内の任意の他の所望の機能を果たす。一般的に言えば、プロセス・コントローラは、１つ又はそれ以上のフィールド機器によって生じた測定値及び／又はフィールド機器に関係している他の情報を示す信号を受信し、この情報を用いて制御ルーチンを実行し、次いで制御信号を生成し、これらの信号はバスを介してフィールド機器に送られて、プロセスの動作を制御する。
【０００３】
フィールド機器及びコントローラからの情報は、通常は、制御室又はより過酷なプラント環境とは離れた他の位置に典型的に配置された、オペレータ・ワークステーション、パーソナル・コンピュータ、データ・ヒストリアン、レポート・ジェネレータ、集中型データベース等のような１つ又はそれ以上の他のハードウェア機器に、データ・ハイウェイ上で、利用可能にされる。これらのハードウェア機器は、例えば、プロセス制御ルーチンの設定を変更すること、コントローラ又はフィールド機器内の制御モジュールの動作を修正すること、プロセスの現在状態を見ること、フィールド機器及びコントローラによって生成されたアラームを見ること、作業者を訓練する又はプロセス制御ソフトウェアをテストする目的でプロセスの作動をシミュレートすること、構成データベースを維持し及び更新すること等のような、プロセスに関する機能をオペレータが果たせるようにすることができるアプリケーションを実行する。
【０００４】
デジタル・ベースの制御及び通信では、デバイス又はアプリケーション（ソフトウェア・プログラムのような）に関係している情報は、制御プログラミング環境内の任意の標準化されたフォーマットでユーザ又はオペレータが利用できるようにされる場合がある。例えば、情報は、さらなる文書又はさらなるアプリケーションへの自動リンク又は接続を提供するユニフォーム・リソース・ロケータ（ＵＲＬ）又はハイパーリンクを介してユーザが利用できるようにされる場合がある。ＵＲＬ又はハイパーリンクは、プロセス制御要素の記述フィールド内のような、デバイス又はアプリケーションに対応するプロセス制御要素についてのコンピュータ化された文書の中に埋め込まれる場合がある。ＵＲＬ又はハイパーリンクにより、ユーザ又はオペレータは、単にＵＲＬを選択することによってプロセス制御要素についての関連する文書又は関連するアプリケーションに容易にアクセスすることができる。
【０００５】
それに加えて、ハイパーリンク又はＵＲＬは、汎用フィールドを含むことができる。ハイパーリンク又はＵＲＬが選択されるとき、汎用フィールドは、プロセス制御要素の名前又は場所、或いはプロセス制御要素が含んでいる要素（プロセス領域又はノードのような）の名前のような、プロセス制御要素に関係している任意の情報と置換えられてもよい。このようにして、プロセス制御要素は、それと関連付けられた文書の中に与えられたＵＲＬを変更する必要なしに、コピーされ、改名され及び変更されてもよい。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、プロセス制御システムにおけるプロセス制御要素と関連付けられた現在のＵＲＬ及びハイパーリンクは、一般に静的に定義される。すなわち、現在のＵＲＬ又はハイパーリンクは、構成の間、プロセス制御システムにおいて定義されなければならない。新しい又は修正されたＵＲＬ又はハイパーリンクが望まれる場合、プロセス制御システム内でアクセス可能となるようにするために、新しい又は修正されたＵＲＬについての再構成又はダウンロードが行われなければならない。
【０００７】
さらに、静的に定義されたＵＲＬ又はハイパーリンクは、構成の間、定義を必要とするだけでなく、対応するプロセス制御要素の各々の別個のインスタンスの発生についての別個の定義も必要とする。例えば、静的ＵＲＬは、特定の標準操作手順書（ＳＯＰ）ドキュメントが第１ディスプレイ・ビューにおける特定の機器にリンクするように定義することができるが、指定の機器を含むすべての他のディスプレイ・ビューについて同じＳＯＰが同じ特定の機器にリンクするようにするために、付加的な静的ＵＲＬが各々別個に定義され構成されなければならない。
【課題を解決するための手段】
【０００８】
本開示によれば、プロセス制御システムにおける動的ＵＲＬ又は動的ハイパーリンクは、プロセス制御要素を知識参照又は他のプロセス制御オブジェクトにリンクさせ又は関連付けるように定義することができる。定義されると、プロセス制御要素の表現を含むあらゆるディスプレイ・ビューの実行時に動的ハイパーリンクを確立することができる。したがって、動的ハイパーリンクの単一の、最初の定義は、プロセス制御要素を含む任意の開かれたディスプレイ・ビュー上で自動的に利用可能である動的ハイパーリンクをもたらすことができる。ユーザは、ディスプレイ・ビュー上の動的ハイパーリンクを単純に選択することによって、プロセス制御要素と関連付けられた知識参照に容易にアクセスすることができる。
【０００９】
プロセス制御要素を含むディスプレイ・ビューが構築される度に、プロセス制御システム構成を変更し又はダウンロードすることなく、動的ＵＲＬ又はハイパーリンクを確立する（且つ修正し又は再確立する）ことができる。このハイパーリンクの動的確立は、集中型動的ハイパーリンク・データベースによって可能にされてもよい。集中型動的ハイパーリンク・データベースは、利用可能又は「ライブ」であるプロセス制御システムにおけるすべての動的ＵＲＬ又は動的ハイパーリンクの定義を格納することができる。集中型動的ハイパーリンク・データベースは、集中的にアクセス可能であってもよく、典型的に、プロセス制御システムにおける構成データベースとは物理的及び／又は論理的に独立していてもよい。
【００１０】
集中型動的ハイパーリンク・データベースの各々のエントリは、異なるハイパーリンク又はＵＲＬを定義することができる。ＵＲＬ又はハイパーリンク定義は、知識オブジェクトへのプロセス制御オブジェクトの関連付けを含むことができる。プロセス制御オブジェクトは、システムにおけるプロセス制御エンティティに対応することができ、知識オブジェクトは、システムによってアクセス可能な知識参照に対応することができる。エントリは、プロセス制御オブジェクト、知識参照、及び／又は知識オブジェクトの記憶場所から（物理的に、論理的に又はその両方のいずれかで）独立して格納することができる。プロセス制御オブジェクトを含むディスプレイ・ビューの実行時に、集中型動的ハイパーリンク・データベースにおける対応するエントリに基づいて動的ハイパーリンクを確立することができ、動的ハイパーリンクをディスプレイ・ビュー上に表示することができる。表示されたハイパーリンクをユーザが選択すると、対応する知識参照を表示することができる。
【００１１】
動的ハイパーリンクは、有効期限又は有効期限間隔を有することができる。期限後に、動的ハイパーリンクにおける対応するエントリを、集中型動的ハイパーリンク・データベースから及び任意の可視ディスプレイ・ビューから削除することができる。動的ハイパーリンクは、他の付加的な又は代替的な属性を同様に有することができる。
【００１２】
集中型動的ハイパーリンク・データベースの特性が本明細書で開示される。プロセス制御システム・ディスプレイにおける動的ハイパーリンク又は動的ＵＲＬを提供する方法が開示され、プロセス制御システムにおける知識参照へのアクセスを提供する方法及びシステムも開示される。この方法及びシステムは、他の態様の中でも、動的ハイパーリンクを管理するためのユーザ・インターフェースを含むことができる。
【図面の簡単な説明】
【００１３】
【図１】プロセス制御プラントにおける例示的な分散型プロセス制御システムのブロック図である。
【図２】動的ハイパーリンクと組み合わせて用いることができるプロセス制御システムにおける可能な知識参照及び可能なプロセス制御オブジェクトを示す図である。
【図３Ａ】プロセス制御システムにおけるプロセス制御オブジェクトに対応する動的ハイパーリンクを用いる知識アクセスを描いているディスプレイ・ビューの実施形態を示す図である。
【図３Ｂ】ディスプレイ・ビュー上の異なる動的ハイパーリンクを用いる異なるプロセス制御オブジェクトについての知識アクセスを描いているディスプレイ・ビューの実施形態を示す図である。
【図３Ｃ】プロセス制御システムにおける動的ハイパーリンクを提供する別の例を示す図である。
【図４】動的ハイパーリンク・データベースの実施形態を示す図である。
【図５】動的ハイパーリンクを介して知識参照を修正する例を示す図である。
【図６】プロセス制御システムのディスプレイ・ビューを介して動的ハイパーリンクを管理する実施形態を示す図である。
【図７】プロセス制御システムにおける動的ハイパーリンクを提供するための例示的な方法を描いた図である。
【図８】プロセス制御システムに用いられる知識アクセス・システムの実施形態を描いた図である。
【発明を実施するための形態】
【００１４】
図１は、プロセス・プラント１０の例を示す。プロセス・プラント１０は、一対の冗長コントローラであってもよい１つ又はそれ以上のプロセス・コントローラ１２を有する分散型プロセス制御システムを含む。各プロセス・コントローラ１２は、任意の所望の通信又はコントローラ・プロトコルに準拠している任意のタイプのＩ／Ｏ機器であってもよい入力／出力（Ｉ／Ｏ）カード又は機器１８及び１９を介して１つ又はそれ以上のフィールド機器１４及び１６に接続される。フィールド機器１４及び１６は、例えば、センサ、バルブ、伝送器、ポジショナ等のような任意のタイプのフィールド機器であってもよく、任意の所望のオープン・プロトコル、専用のプロトコル、又は他の通信もしくはプログラミング・プロトコルに準拠することができる。
【００１５】
プロセス・プラント１０はまた、構成エンジニア、プロセス制御オペレータ、保守要員などのようなプラント要員によってアクセス可能な１つ又はそれ以上のホスト・ワークステーション、コンピュータ、又はユーザ・インターフェース２０及び２２（任意のタイプのパーソナル・コンピュータ、ワークステーション等であってもよい）を含む。ユーザ・インターフェース２０及び２２は、通信ライン又はバス２４を介してプロセス・コントローラ１２に結合される。通信バス２４は、任意の所望の有線又は無線通信構造を用いて、及び例えばイーサネット（登録商標）・プロトコルのような任意の所望の又は適切な通信プロトコルを用いて実装されてもよい。幾つかの実施形態において、コンピューティング機器２０及び２２は、プロセス・プラント自体から遠隔位置に配置されてもよく、公衆又はプライベート・ネットワーク上で通信することができる。プロセス・コントローラ１２、Ｉ／Ｏ機器１８及び１９、並びにフィールド機器１４及び１６が、一般にプロセス制御システムを構成する。
【００１６】
さらに、通信バス２４にデータベース２８が接続されて、プラント１０内のプロセス・コントローラ１２及びフィールド機器１４及び１６と関連付けられたパラメータ、ステータス及び他のデータを収集し及び格納するデータ・ヒストリアンとして動作してもよい。或いは又はそれに加えて、データベース２８は、プロセス・コントローラ１２及びワークステーション２０、２２によって用いられるプラント１０内のプロセス制御システムの現在の構成（及びそれに関連する構成データ）を格納する構成データベースとして動作することができる。データベース２８はまた、プロセス・プラント１０において生成されたデータを将来の使用のために収集し及び格納することによって、データ・ヒストリアンとして働くことができる。図１は１つのみのデータベース２８を示すが、イベント・ヒストリアン・データベース及び連続プロセス・ヒストリアン・データベースのような多数のデータベースが可能である。
【００１７】
プロセス・コントローラ１２、Ｉ／Ｏ機器１８及び１９、並びにフィールド機器１４及び１６は、典型的に、ときには苛酷なプラント環境内に設置され全体にわたって分散されるが、ユーザ・インターフェース２０及び２２並びにデータベース２８は、通常は、制御室、もしくはオペレータ又は保守要員が容易にアクセス可能な他のあまり過酷でない環境に配置される。
【００１８】
公知のように、例えば、Ｅｍｅｒｓｏｎ  Ｐｒｏｃｅｓｓ  Ｍａｎａｇｅｍｅｎｔによって販売されているＤｅｌｔａＶ（登録商標）コントローラであってもよい、各々のプロセス・コントローラ１２は、多くの異なる独立して実行される制御モジュール又はブロックを用いる制御戦略を実装したコントローラ・アプリケーションを格納し実行することができる。制御モジュールは、一般に機能ブロックと呼ばれるものから各々成っていてもよい。各々の機能ブロックは、制御ルーチンの全体の一部又はサブルーチンであり、プロセス・プラント１０内のプロセス制御ループを実行するために他の機能ブロック（リンクと呼ばれる通信を介して）と組み合わされて動作する。
【００１９】
周知のように、オブジェクト指向プログラミング・プロトコルにおけるオブジェクトであってもよい機能ブロックは、典型的に、伝送器、センサ、又は他のプロセス・パラメータ測定機器と関連付けられるような入力機能、ＰＩＤ（比例、積分、及び微分）制御ルーチン、ファジー論理等の制御を実行する制御ルーチンと関連付けられるような制御機能、又はプロセス・プラント１０内の何らかの物理的機能を果たすために、バルブのような何らかの機器の作動を制御することができる出力機能のうちの１つを果たす。もちろん、モデル予測コントローラ（ＭＰＣ）、オプティマイザ等のようなハイブリッド及び他のタイプの複雑な機能ブロックが存在する。Ｆｉｅｌｄｂｕｓプロトコル及びＤｅｌｔａＶシステム・プロトコルは、オブジェクト指向プログラミング・プロトコルで設計され実装された制御モジュール及び機能ブロックを用いるが、制御モジュールは、例えば順次機能ブロック、ラダー論理等を含む任意の所望の制御プログラミング・スキームを用いて設計することができ、機能ブロック又は他の任意の特定のプログラミング技術を用いて設計されることに限定されない。
【００２０】
図１に示されたプロセス・プラント１０において、プロセス・コントローラ１２に接続されたフィールド機器は、例えば、アナログ又はアナログとデジタルが組み合わされたライン上でＩ／Ｏ機器１８と通信する標準４〜２０ｍＡ機器のような、従来の（すなわち非スマート）フィールド機器１４であってもよい。或いは又はそれに加えて、フィールド機器は、例えば、Ｆｉｅｌｄｂｕｓプロトコル通信を用いてデジタル・バス上でＩ／Ｏ機器１９と通信するＦＯＵＮＤＡＴＩＯＮ（登録商標）Ｆｉｅｌｄｂｕｓフィールド機器のような、プロセッサ及びメモリを有するスマート・フィールド機器１６であってもよい。スマート・フィールド機器１６は、コントローラ１２に実装された制御戦略と関連付けられた機能ブロックのようなモジュール又はサブモジュールを格納し及び実行することができる。２つの異なるＦｉｅｌｄｂｕｓ（登録商標）フィールド機器１６の１つに配置されてもよい機能ブロックが、周知のようにプロセス制御を実装するためにプロセス・コントローラ１２内の制御モジュールの実行と組み合わせて実行されてもよい。もちろん、フィールド機器１４及び１６は、センサ、バルブ、伝送器、ポジショナ等のような任意のタイプの機器であってもよく、Ｉ／Ｏ機器１８及び１９は、ＨＡＲＴ、Ｆｉｅｌｄｂｕｓ、Ｐｒｏｆｉｂｕｓ等のような任意の所望の通信又はコントローラ・プロトコルに準拠している任意のタイプのＩ／Ｏ機器であってもよい。
【００２１】
図１のプロセス・プラント１０において、ワークステーション２０（例えば、パーソナル・コンピュータであってもよい）は、プロセス・コントローラ１２によって実行されるべきプロセス制御モジュール及びワークステーション２０（又は他のコンピュータ）によって実行されるべきディスプレイ・ルーチンを設計するために、及び、プロセス・コントローラ１２と通信してこうしたプロセス制御モジュールがプロセス・コントローラ１２にダウンロードされるようにするために、１人又はそれ以上のオペレータによって使用されてもよい。さらに、ワークステーション２０は、プロセス・プラント１０の稼働中にプロセス・プラント１０又はその要素に関係している情報を受信し及び表示するディスプレイ・ルーチンを実行することができる。
【００２２】
ワークステーション２０は、複数のアプリケーション及びデータ３２を格納するためにメモリ３４を含むことができる。アプリケーション３２の例は、構成設計アプリケーション、ユーザ・インターフェース・アプリケーション、サードパーティ・アプリケーション、カスタム・アプリケーション等を含むことができる。データ３２の例は、プロセス・プラント１０の構成に関係している構成データ、参照及びリソース、操業データ、及び他のタイプのデータを含むことができる。アプリケーション及びデータ３２は、プロセス・プラント１０内に接続された機器を閲覧し、それに対して機能性を与えるために、任意の権限を与えられたユーザ（本明細書ではオペレータと呼ぶ）によってアクセスされてもよい。
【００２３】
複数のアプリケーション及びデータ３２の全部が１つのみのワークステーション２０に格納されるように図示されているが、これらのアプリケーション及びデータ３２又は他のエンティティの一部は、例えばワークステーション２２のようなプラント１０内の又はそれと関連付けられた他のワークステーション又はコンピュータ機器に格納され、そこで実行されてもよい。さらにまた、複数のデータ・ソース・アプリケーション３２は、互いに及び／又はプロセス・プラント１０とは異なる地理的位置に配置されてもよく、例えば、インターネットもしくは他のプライベート又はオープン・ネットワークのような任意の適切な通信ネットワークを介して通信するように適合されている。
【００２４】
幾つかの実施形態において、ワークステーション２０は、遠隔コンピューティング機器（図示せず）を介してアクセスされてもよい。これらの実施形態において、プロセス・プラント１０は、遠隔コンピューティング機器への有線又は無線ネットワーク接続を含むことができる。ネットワーク接続は、プライベート又は公衆であってもよく、任意の公知のネットワーキング技術によるものであってもよい。
【００２５】
ワークステーション２０はまた、複数のアプリケーション３２を実行して、オペレータがプロセス制御モジュール及び他のルーチンを設計し、これらのプロセス制御モジュールをプロセス・コントローラ１２（又は他のコンピュータに）ダウンロードし、又はプロセス・プラント１０の稼働中に他のデータ・ソース・アプリケーション３２から情報を収集しディスプレイ画面３７を介してオペレータに表示することを可能にする、プロセッサ３６を含むことができる。
【００２６】
本開示は一般に、プロセス制御システムにおける動的ハイパーリンク又は動的ＵＲＬ（ユニフォーム・リソース・ロケータ）を介する知識参照アクセスを提供することに関する。本明細書で用いられ場合、「ハイパーリンク」及び「ＵＲＬ」という用語は、交換可能に用いられ、一般に、異なるプログラミング環境における、すなわち、一部の方法においてプロセス制御システム内の制御要素に関係する、異なるプログラム、ドキュメント、ファイル、又は知識参照へのポインタ又はリンクを意味する。ＵＲＬは、制御環境と同じ機器又はネットワーク内に存在する、又はプロセス制御プログラミング環境が存在する機器又はネットワークに通信可能に結合された環境を指し示すことができる。ＵＲＬは、制御プログラミング・ディスプレイ・フィールド内の他の情報とは異なる色のテキスト・フィールドによって表されてもよく、そしてまた又はその代わりに（例えば、それを色盲の人が見ることができるようにするために）アンダーラインが引かれてもよく、異なるフォント・スタイル及び／又はタイプ・サイズであってもよく、或いはＵＲＬの存在をユーザがすぐに分かるようにするために他の任意の１つ又はそれ以上の区別がつく特徴又は属性を有してもよい。幾つかの実施形態において、ＵＲＬは、知識参照の最新バージョン及び／場所にアクセスすることができるように、汎用フィールドを含むことができる。
【００２７】
「動的ハイパーリンク」及び「動的ＵＲＬ」という用語は、プロセス制御システムにおいて動的に確立されるハイパーリンク又はＵＲＬを一般に意味するために、本明細書において交換可能に用いられる。静的ハイパーリンク又は静的ＵＲＬと同様に、動的ハイパーリンク又は動的ＵＲＬは、プロセス制御要素（又はその対応するプロセス制御オブジェクト）と知識参照（又はその対応する知識オブジェクト）のような別のプロセス制御オブジェクトとの間の関連付けを定義することができる。しかしながら、動的ハイパーリンク又は動的ＵＲＬについては、リンクは構成時に確立されることを要求されず、リンクは再構成されるまで静的なままであることを要求されない。代わりに、動的ハイパーリンクが動的に確立されてもよい。例えば、動的ハイパーリンクは、プロセス制御要素又は対応するプロセス制御オブジェクトを含む任意のディスプレイ・ビューの任意の実行時に確立されてもよい。詳細には、プロセス制御要素の表現を含むディスプレイ・ビューが構築された後で、知識参照への（又は知識参照に対応する知識オブジェクトへの）動的ハイパーリンクが確立されてもよい。したがって、動的ハイパーリンクの単一の定義により、プロセス制御要素を含むプロセス制御システムにおける任意のディスプレイ・ビューは、定義された動的ハイパーリンクを自動的に含むことができる。幾つかの実施形態において、動的ハイパーリンクは、ディスプレイ・ビューを介してアクセス可能なプロセス制御オブジェクトに対応するコンピュータ化された又はデジタル文書に含められてもよい。
【００２８】
図２の表２０５は、１つ又はそれ以上の知識参照もしくは他のプロセス制御オブジェクトが動的ハイパーリンクを介して関連付けられてもよい、プロセス制御システムにおいて定義され又は構成されたプロセス制御オブジェクトの例示的なリストを示す。例えば、表２０５に示すように、プロセス制御オブジェクトは、プロセス制御システムによって参照されることができる領域、ディスプレイ・オブジェクト、モジュール、ノード、イベント又は他のエンティティに対応することができる。もちろん、表２０５に示されたリストは単なる例示であり、１つ又はそれ以上の知識参照が関連付けられてもよい他のプロセス制御オブジェクトも可能である。例えば、幾つかの実施形態において、プロセス制御オブジェクトは、サイン・オン又はオフ・プロシージャを含む特定の知識参照にリンクする場合があるユーザ又はユーザのグループに対応することができる。別の例において、プロセス制御オブジェクトは、それ自体が知識オブジェクトであってもよい。
【００２９】
図２の表２１５は、動的ハイパーリンクを介してプロセス制御システムにおける種々のプロセス制御オブジェクトにリンクすることができる知識参照の例示的なリストを示す。本明細書で用いられる「知識参照」は、オペレータ、保守要員及び／又はプロセス制御システムの他のユーザが利用可能な情報のソースであってもよい。知識参照は、例えば、機器参考資料、顧客資料、ログブック・エントリ、ヘルプ・トピック、プロセス制御オブジェクト、又は他の知識参照であってもよい。一般に、知識参照は、電子的に格納されてもよく、プロセス制御システムによってアクセス可能であってもよい。知識参照は、プロセス制御システムのファイアウォール内に格納されてもよく（例えば、電子ログブック・エントリ）又はファイアウォールの外部に格納されてもよい（例えば、機器製造業者のウェブサイト上に格納された機器の仕様書）。もちろん、表２０５における知識参照は、単なる例示的なセットであり、他の知識参照も可能である。
【００３０】
本明細書で用いられる「知識アクセス」という用語は、知識参照及び／又はそのコンテンツの少なくとも一部にアクセスすることをいう。本明細書で交換可能に用いられる「知識参照オブジェクト」及び「知識オブジェクト」という用語は、知識参照に対応するプロセス制御システムにおいて定義されたプロセス制御オブジェクトのことをいう。プロセス制御オブジェクトは、参照２０８によって表２０５に示されるように知識参照として働くことができることに注意されたい。実際には、幾つかのケースにおいて、或るプロセス制御オブジェクトは、知識参照に同時にリンクするとともに、別のプロセス制御オブジェクトがリンクする知識参照として働くことができる。例えば、ディスプレイ・ビューＤ上のグラフＧについてのプロセス制御オブジェクトは、グラフＧに含まれたデータの一部を提供するループに関する情報を含むループ・シート知識参照オブジェクトにリンクすることができる。同時に、グラフＧについてのプロセス制御オブジェクトは、それ自体が、異なるプロセス制御オブジェクト、例えば、プラント領域傾向チャートについての知識参照として働くことができる。
【００３１】
最初に定義されると、動的ハイパーリンクは、プロセス制御オブジェクトの表現を展開するプロセス制御システムと通信する任意のワークステーション又はコンピューティング機器上の、任意のディスプレイ・ビューの任意のインスタンス上で自動的に利用可能となってもよい。静的ハイパーリンクとは対照的に、同じディスプレイ・ビューの各々の別個のインスタンスについての又はプロセス制御オブジェクトを含む他のディスプレイ・ビューについての付加的なリンクの別個の定義は要求されない。
【００３２】
さらに、プロセス制御オブジェクトがクラス・オブジェクトである場合、クラス・オブジェクト動的ハイパーリンクが定義されたときに、クラス・オブジェクトの各サブクラス・オブジェクトについてのサブクラス動的ハイパーリンクを自動的に定義することができる。各サブクラス動的ハイパーリンクは、各サブクラス・オブジェクトを知識参照と関連付けることができ、クラス・オブジェクト動的ハイパーリンクと同様に、サブクラス・オブジェクトを含んでいるディスプレイ・ビューが構築される度に、サブクラス動的ハイパーリンクを確立することができる。
【００３３】
本開示の動的ハイパーリンクは、プロセス制御システムにおける静的ハイパーリンクを上回る大きな利益及び利点を与える。動的ハイパーリンクによって与えられる１つのこうした利点は、融通性である。動的ハイパーリンクは構成時ではなく実行時に実現されるので、特定のプロセス制御オブジェクトの表現を構築する任意のワークステーション又はコンピューティング機器上の任意のディスプレイ・ビューは、実行時にディスプレイ・ビューに動的ハイパーリンクを自動的に組み入れることができ、種々のコンピューティング機器にわたる各ディスプレイ・ビューの各インスタンスについて異なるハイパーリンクが構成される必要はない。動的ハイパーリンクへの修正はまた、構成又はダウンロードする必要なしに容易に適応される。このようにして、動的ハイパーリンク／ＵＲＬは、静的ハイパーリンク／ＵＲＬによって要求されるよりも、管理のために要求する時間及びメモリが著しく少ない。
【００３４】
例えば、多数の知識参照（例えば、仕様書、インストール手順、操作及びサービス・マニュアル等）への動的ハイパーリンクを有する圧力センサのモデルに対応するプロセス制御オブジェクトを考える。多数の知識参照への多数の動的ハイパーリンクの各々を、プロセス制御システムにおいて最初に定義することができる。圧力センサ・オブジェクトと関連付けられた多数の動的ハイパーリンクの最初の定義の後で、第１コンソールで第１ディスプレイ・ビューを閲覧するオペレータは、圧力センサ・モデルの特定のインスタンスを含んでいる制御ループを監視することができる。何らかのアラーム又は異常が発生した場合、オペレータは、第１ディスプレイ・ビュー上で特定のインスタンスを単純に選択することができ、仕様書へのアクセスを獲得して圧力センサに関する必要な情報を得ることができる。
【００３５】
別の場所で第２コンソールを用いる（例えば、インターネット接続を介してプロセス制御システムにアクセスする遠隔端末を用いる）プラント・エンジニアが、新しい制御プロセスを設計してもよい。プラント・エンジニアは、幾つかの選択肢の中からの彼又は彼女の決定を助けるために、利用可能な圧力センサ・モデルのセットを含んでいる第２ディスプレイ・ビューを立ち上げてもよい。プラント・エンジニアは、第２ディスプレイ・ビュー上の圧力センサ・モデルの画像をクリックして、例えば、圧力センサ・モデルの仕様書を閲覧することができる。プラント・エンジニアに知られずに、第１ディスプレイ・ビューによって使用されたのと同じ動的ハイパーリンク定義が、第２ディスプレイ・ビューの構築中に使用され、第２ディスプレイ・ビュー上に仕様書へのアクセスを提供する動的ハイパーリンクが確立された。
【００３６】
プロセス制御プラントにおけるさらに別の場所で第３コンソールを用いるインストーラは、圧力センサ・モデルの新しいインスタンスを含んでいる機器及び装置をインストールすることができる。インストーラは、第３ディスプレイ・ビューにアクセスすることができ、圧力センサ・モデルを選択して圧力センサ・モデルについての仕様書へのアクセスを獲得することができる。第２ディスプレイ・ビューと同様に、第３ディスプレイ・ビューの実行時間の間、動的ハイパーリンクの最初の定義から仕様書にアクセスするための動的ハイパーリンクが確立された。
【００３７】
上記の例において、圧力センサを仕様書と関連付けている動的ハイパーリンクは一度だけ定義されたが、第１、第２及び第３ディスプレイ・ビューの各々は、関連付けられた動的ハイパーリンクを、それぞれのディスプレイ・ビューの実行時構築プロセスの一部として独立して確立した。各ディスプレイ・ビューについての別個の定義又は構成は要求されなかった。このようにして、動的ハイパーリンクは、プロセス制御プラントの全体にわたって必要とされればいつどこでも、ディスプレイ・ビューの実行時間の間、効果的に及び都合よく確立することができる。
【００３８】
動的ハイパーリンクによって提供される他の利点は、速さ及び正確さを含むことができる。動的ハイパーリンクはリアルタイムで更新することができるので、更新の後で開かれた任意の後続するビューは、動的ハイパーリンクについての最新の情報を確実に含む。また、オペレータは、どこに所望の参照が格納されているかを見つけ出し、参照を読み出し、それらを開くのに適切なプログラムを使用する必要なしに、容易に及び迅速に知識参照にアクセスすることができる。この速さ及び正確さの利点は、緊急事態のシナリオでは特に重要である。例えば、異常アラーム状況の間、動的ハイパーリンクは、重大なアラーム・データ、命令、及びプロシージャへのオペレータ・アクセスを迅速かつ正確に提供することができる。
【００３９】
さらに、本開示の動的ハイパーリンクはまた、プロセス制御オブジェクトのクラスの全体にわたるハイパーリンク定義を自動的に永続させる付加的な利益を提供することができる。プロセス制御クラス・オブジェクトと知識オブジェクト又は参照との間の動的ハイパーリンクの定義は、プロセス制御クラス・オブジェクトの各サブクラス・オブジェクトと知識オブジェクト又は参照との間の動的ハイパーリンクの定義を自動的にもたらすことができる。プロセス制御クラス・オブジェクトの各サブクラス・オブジェクトについての別個の静的ハイパーリンクを提供し及び管理するための付加的なステップ、時間及びメモリは、本開示の動的ハイパーリンクにより除去される。
【００４０】
加えて、動的ハイパーリンクにより、管理コスト及び時間が減少される。動的ハイパーリンクが作成され又は修正される度の、再構成又はマニュアル・ダウンロードは要求されない。新しいプロセス制御オブジェクトの追加は、種々のディスプレイ・ビューにわたって定義されるべき同じ知識参照にリンクするための別個のハイパーリンクを要求しない。代わりに、動的ハイパーリンクの単一の、最初の定義の後で、プロセス制御システムは、任意のディスプレイ・ビューで必要とされれば動的ハイパーリンクをリアルタイムで簡単に及び効果的に確立することができる。その後で開かれたディスプレイ・ビューは、後続するディスプレイ・ビューが構築されたときに、動的ハイパーリンクを自動的に再確立することができる。
【００４１】
ここで図３Ａに移ると、図３Ａは、図１のプロセス・プラント１０のようなプロセス制御プラントのプロセス制御システムにおける動的ハイパーリンクを介する知識参照のアクセスを示しているディスプレイ・ビュー３００の実施形態である。ディスプレイ・ビュー３００は、その上に、ループ、機器、機能ブロックなどに対応するプロセス制御オブジェクトのような、プロセス制御プラントにおけるプロセス制御オブジェクトの任意の数の表現を有することができる。実際には、ディスプレイ・ビュー３００自体が、対応するプロセス制御オブジェクトを有することができる。
【００４２】
オペレータ又はユーザは、プロセス制御オブジェクトを単純に選択することによって、ディスプレイ・ビュー上のプロセス制御オブジェクトにリンクした知識参照に容易にアクセスすることができる。例えば、選択されたプロセス制御オブジェクトを右クリックすることにより、他のメニュー・オプションのうち、選択されたプロセス制御オブジェクトと関連付けられた対応する知識参照を含むウィンドウ３０２が出現してもよい。別の実施形態において、ユーザは、プロセス制御オブジェクトを選択し、ドロップダウン・メニュー３０５を介して又はツールバー３０８上のディスプレイ制御を介して、プロセス制御オブジェクトと関連付けられた対応する知識参照にアクセスする要望を示すことができる。図３Ａのディスプレイ画面３００によって示される例において、ユーザは、ディスプレイ画面３００上の流量伝送器３１０の表現を選択し、流量伝送器３１０を右クリックし（流量伝送器３１０の強調表示によって表されるように）、したがってメニュー・オプションのウィンドウ３０２を出現させることができる。
【００４３】
ウィンドウ３０２は、対応する知識参照についてのカテゴリ又は管理動作を含んでいる、選択されたプロセス制御オブジェクトに関して利用可能なメニュー・オプションのリストを表示することができる。図３Ａにおいて、対応する知識参照の図示されたカテゴリは、ドキュメント・カテゴリ３１２、参考資料カテゴリ３１５、及びノート・カテゴリ３１８を含む。ドキュメント・カテゴリ３１２は、例えば、標準操作手順（ＳＯＰ）、事故報告、安全マニュアル、最良実施例又は顧客に提供された他のドキュメントのような顧客文書資料を含むことができる。ドキュメント・カテゴリ３１２はまた、ループ・シート、Ｐ＆ＩＤ（プロセス及び計装図）、画像、トレーニング・ビデオ等のような図を含むことができる。参考資料カテゴリ３１５は、例えば、機器についての参考資料、装置についての参考資料、及び／又は、ヘルプ・トピックを含むことができ、そのうち幾つかは第三者によって提供されてもよい。参考資料３１５の例は、製品データ・シート、仕様書、操作マニュアル、サービス・マニュアル等を含むことができる。ノート・カテゴリ３１８は、例えば、オペレータ・ログブック・エントリ、作業命令、事件などを含むことができる。
【００４４】
もちろん、図３Ａのウィンドウ３０２に示されたカテゴリ３１２、３１５及び３１８は、単なる例である。本開示の実施形態によれば、任意の数、タイプ又はカテゴリの知識参照が、知識参照のリスト及び／又はカテゴリ的グループ分けのリストのいずれかとして、ウィンドウ３０２内に出現することができる。カテゴリ的グループ分けは、固定されていてもよいし、又は、それらは所望により定義され又は修正されてもよい。
【００４５】
図３Ａの例において、ユーザは、ドキュメント・カテゴリ３１２のメニュー・オプションを選択した。結果として生じた子ウィンドウ３２０を開くことができ、プロセス制御オブジェクト３１０と関連付けられるように定義されたドキュメント・カテゴリ３１２に指定された知識参照をリストに挙げることができる。この例において、ドキュメント・カテゴリ３１２に対応する２つの知識参照（３２２、３２５）、すなわち、安全実施知識参照３２２及び精製所流量伝送器に関する知識参照３２５は、アクセス可能なものとして示される。ユーザは、所望の知識参照を選択することができ（例えば、３２２又は３２５をクリックすることによって）、及び動的ハイパーリンク（図示せず）を介して、選択された知識参照は、ディスプレイ・ビュー３００上に又は別個のウィンドウ（図示せず）内に配置され表示されてもよい。
【００４６】
ユーザが図３Ａにおけるユーザの所望の知識参照にアクセスできることについての明らかな容易さは、本開示の動的ハイパーリンク又は動的ＵＲＬによって可能にすることができる。動的ハイパーリンクは、プロセス制御要素に対応するプロセス制御オブジェクトを、知識参照に対応するプロセス制御システムにおける知識オブジェクトに、動的にリンクすることができる。実際には、別個の動的ハイパーリンクが、プロセス制御オブジェクトを各々の対応する知識オブジェクトにリンクすることができる。したがって、図３Ａの例において、第１動的ハイパーリンクは、プロセス制御オブジェクト３１０及び領域安全手順ドキュメント３２２をリンクすることができ、第２動的ハイパーリンクは、プロセス制御オブジェクト３１０及び精製所流量伝送器ドキュメント３２５をリンクすることができ、さらに他の別個の動的ハイパーリンクは、プロセス制御オブジェクト３１０を、メニュー・オプション３１２、３１５及び３１８を介してアクセス可能な他の知識参照に各々リンクすることができる。各々の別個の動的ハイパーリンクは、図４に描かれた動的ハイパーリンク・データベースの実施形態４００のような動的ハイパーリンク・データベースに格納することができる。
【００４７】
図４に示された動的ハイパーリンク・データベース４００の実施形態に一時的に移ると、データベース４００の各エントリは、プロセス制御システムにおいて定義された動的ハイパーリンクに対応することができる。各エントリは、例えば、エントリ識別子４０２、プロセス制御オブジェクトの指示４０５、及び知識参照オブジェクトの指示４０８を含むことができる。プロセス制御オブジェクトの指示４０５は、例えば、名前、場所、エイリアス、ポインタ又は何らかの他のインジケータであってもよい。同様に、知識参照オブジェクト４０８の指示は、例えば、名前、場所、エイリアス、ポインタ、又は何らかの他のインジケータであってもよい。各エントリはまた、エントリ４１０についての有効期限又は有効期限間隔のような属性、及びアクセス特権指示４１２を含むことができる。もちろん、属性４０２〜４１２は単なる例である。動的ハイパーリンク・データベース４００の実施形態は、属性４０２〜４１２のサブセットのみ、及び／又は、１つ又はそれ以上の付加的な属性４１３をもつエントリを有することができる。１つ又はそれ以上の他の属性４１３は、例えば、動的ハイパーリンクの著者、動的ハイパーリンクのカテゴリ、動的ハイパーリンクの特性、動的ハイパーリンクが出現し得る対応する１つもしくはそれ以上のディスプレイ・ビュー、又はエントリの作成日及び時刻を反映するタイム・スタンプを指示することができる。
【００４８】
データベース４００においてその定義に含まれるべきプロセス制御オブジェクト又は知識参照オブジェクトの構成と組み合わせて、動的ハイパーリンクを定義することができ、対応するエントリを作成することができる。動的ハイパーリンクは、実行時間の間に定義することができる（実行時間定義の例は、後のセクションで説明される）。動的ハイパーリンクは、ユーザによって手動で定義されてもよいし、プロセス制御システムによって自動的に定義されてもよい。
【００４９】
動的ハイパーリンク・データベース４００は、プロセス制御オブジェクトを格納する構成データベース又は他のデータベースとは（論理的、物理的のいずれか又はその両方において）独立してプロセス制御システムに格納することができる。動的ハイパーリンク・データベース４００は、知識オブジェクトを格納するデータベースとは独立して格納することができる。動的ハイパーリンク・データベース４００は、例えば、プロセス制御システムと通信する幾つかの又はすべてのコンピューティング機器又はユーザによって集中的にアクセス可能な、プロセス制御システム内に集中されてもよい。動的ハイパーリンク・データベース４００は、索引付けされ且つ／又は検索可能であってもよい。幾つかの実施形態において、動的ハイパーリンク・データベース４００は、１つ又はそれ以上のフィールド４０２〜４１３についてのフィルタを介して検索可能であってもよい。例えば、フィルタは、プロセス・プラントの或る領域におけるアラームと関係付けられたすべてのエントリを見つけ出すために、動的ハイパーリンク・データベース４００に適用されてもよい。
【００５０】
新しい動的ハイパーリンクが定義されたときに、特定のプロセス制御オブジェクト及び特定の知識参照に対応する特定の知識オブジェクトの指示を含む動的ハイパーリンク・データベース４００に新しいエントリが追加されてもよい。特定のプロセス制御オブジェクトがクラス・オブジェクトである場合、付加的な新しいエントリはまた、動的ハイパーリンク・データベース４００に自動的に追加されてもよく、このとき各々の付加的な新しいエントリは、クラス・オブジェクトのサブクラス・オブジェクトの指示及び特定の知識オブジェクトの指示を含んでいる。例えば、図４において、ＡＣＭＥバルブ・モデル＃４０２Ｂ（参照４１８）に対応するプロセス制御クラス・オブジェクトと対応する製品データ・シート（参照４２０）との間のリンクを定義するために、新しい動的ハイパーリンクについての新しいエントリ＃０００１（参照４１５）が追加されてもよい。新しいエントリ＃０００１（参照４１５）が作成される結果として、新しいエントリ＃０００２（参照４２２）及び新しいエントリ＃０００３（参照４２５）が自動的に作成されてもよく、このとき各エントリ（４２２、４２５）は、プロセス制御プラントにおけるモデル＃４０２Ｂの特定のシリアルナンバーにより識別されるＡＣＭＥバルブを、対応する製品データ・シートと関連付ける。
【００５１】
この様式において、プロセス制御システムにおけるクラス・オブジェクトのサブクラスについての動的ハイパーリンクを自動的に定義することができる。幾つかの実施形態において、サブクラス・オブジェクトについての動的ハイパーリンクの自動定義のためのプロセスは、所望により修正されてもよい。例えば、何人かのユーザ又はユーザ・グループについて、又は幾つかのプロセス制御オブジェクトについての自動定義は、プロセス制御システムの幾つかの又はすべての領域についてオンにされ及びオフにされることができてもよい。自動定義のデフォルト・モードは、幾つかのプロセス制御オブジェクト又はサブクラス・オブジェクトについて定義することができる。
【００５２】
動的ハイパーリンクは、データベース４００におけるエントリとして最初に定義されるが、動的ハイパーリンクは、ディスプレイ・ビューがアクセスされ構築された後まで確立されなくてもよい。プロセス制御システムと通信するコンピューティング機器で特定のディスプレイ・ビューが構築され又は開かれた後で、動的ハイパーリンク・データベース４００が検索されて、その上のいずれかのプロセス制御オブジェクトが定義された動的ハイパーリンクと関連付けられたかどうかを判定することができ、次いで、識別され関連付けられ定義された動的ハイパーリンクを確立することができる。ディスプレイ・ビューは、その上のディスプレイ・ビュー又はプロセス制御オブジェクトに対応する「ライブ」又は定義された動的ハイパーリンクが利用可能であるという指示を含むことができる。指示は、例えば、紙ばさみ又は本のようなグラフィカル・アイコンであってもよく、且つ／又は、表示は英数字であってもよい。指示は、単一の、一般的指示であってもよく、又は各プロセス制御オブジェクト又はプロセス制御オブジェクトのグループについての利用可能な動的ハイパーリンクの別個の指示が存在してもよい。特定の「ライブ」動的ハイパーリンクの選択を受信すると、図３Ａについて既に記載されたように、対応する知識参照にアクセスし表示させることができる。
【００５３】
実際には、動的ハイパーリンク・データベース４００は、その実行時に、任意のディスプレイ・ビューを使用可能にして、その上のプロセス制御オブジェクトと関連付けられたすべての定義されたハイパーリンクを確立することができる。プロセス制御システムにおける任意のディスプレイ・ビューは、このように、構成の変更又はダウンロードを行う必要なしに、その上のプロセス制御オブジェクトを関連付けられた知識オブジェクトに容易にリンクすることができる。
【００５４】
動的ハイパーリンク・データベース４００のエントリは、更新されてもよい。例えば、特定のプロセス制御オブジェクトの名前又は場所が変更される場合、動的ハイパーリンク・データベース４００におけるその対応するエントリは、変更を反映するように更新されてもよい。同様に、特定の知識オブジェクトの名前又は場所が変更される場合、動的ハイパーリンク・データベース４００におけるその対応するエントリは、変更を反映するように更新されてもよい。属性４１０−４１３への変更は、ユーザにより開始されるアクション又はシステムにより開始されるアクションのいずれに基づくものであろうとも、対応するエントリが更新されるという結果をもたらすことができる。
【００５５】
動的ハイパーリンク・データベース４００は、そのエントリの妥当性を保証する間隔で監査されてもよい。例えば、各エントリは、指示されたプロセス制御オブジェクト及び指示された知識参照オブジェクトの名前、場所及び存在の妥当性を判定するために評価されてもよい。無効な属性を有するエントリは、新しい情報で更新され又はその他の方法で解決されてもよい。無効な属性を有するエントリが解決されることはできない場合、エントリは動的ハイパーリンク・データベース４００から自動的に削除されてもよい。自動削除は、しかしながら、必要な権限レベルを有するシステム管理者又は他のユーザによって、エントリ又はエントリのグループについて無効にされてもよい。
【００５６】
実際には、動的ハイパーリンク又は動的ハイパーリンクのグループについての幾つかの又はすべての動的ハイパーリンク管理動作を実行するための許可は、ユーザ又はユーザのグループの権限レベルに基づいて割り当てられてもよい。動的ハイパーリンク管理動作は、例えば、作成、削除、自動削除の無視、修正、閲覧、リンク、検索、及び他のこうした管理動作を含むことができる。１つ又はそれ以上の権限又は許可レベルは、例えば、動的ハイパーリンク・データベース４００における各々の動的ハイパーリンクのエントリについてのフィールド４１２に反映されてもよい。幾つかの実施形態において、異なる動的ハイパーリンク管理機能について、異なるプロセス制御オブジェクト又はプロセス制御オブジェクトのグループについて、プロセス制御プラントにおける異なる場所について、及び／又は、異なる知識参照又は知識参照のカテゴリについて、異なるレベルの許可が設定されてもよい。例えば、許可は、特定の機器を事故報告と関連付ける動的ハイパーリンクを見ることはできるが修正することはできないように設定されてもよい。別の例において、動的ハイパーリンクによって特定の制御ループにリンクされた緊急手順についての命令は、制御オペレータによってアクセスされるディスプレイ・ビューにメニュー・オプションとして示されてもよいが、保守技術者によってアクセスされるディスプレイ・ビューにおいては見えなくてもよい。
【００５７】
図３Ｂに移ると、図３Ｂもまたディスプレイ・ビュー３００を示すが、ユーザはディスプレイ・ビュー３００上に表された機器に対応するプロセス制御オブジェクト（図３Ａの強調表示された参照３１０のような）を選択するのではなく、ユーザは対応する知識参照へのアクセスを得るためにディスプレイ・ビュー３００自体を選択する。ユーザは、例えば、ドロップダウン・メニュー（図示せず）上のコマンドを介して、選択可能なアイコン又はボタン３３０から、ディスプレイ・ビュー３００自体のどこかを右クリックすることによって、又は何らかの他の選択手段によって、ディスプレイ・ビュー３００についての対応する知識参照にアクセスする要望を表示することができる。
【００５８】
ディスプレイ・ビュー３００を選択すると、選択されたディスプレイ・ビュー３００に対応するプロセス制御オブジェクトに対応するアクセス可能な知識参照のリストを含んでいるウィンドウ３３２が出現することができる。幾つかの実施形態において、対応する知識参照のリストをカテゴリ分けすることができる。図３Ｂにおいて、対応する知識参照は「ディスプレイ」（３３５ａ）、「チャート」（３３８ａ）及び「ドキュメント」（３３０ａ）のカテゴリに示されるが、しかしながら、３つの図示されたカテゴリ３３５ａ、３３８ａ及び３４０ａ、並びに、その中の指定の知識参照の例（参照３３５ｂ〜３３５ｄ、３３８ｂ〜３３８ｄ及び３４０ｂ〜３４０ｃ）は単なる例である。本開示の実施形態によれば、任意の数又はタイプの知識参照が、カテゴリ的定義の任意の所望のセットを有するリスト又はカテゴリのリストとしてウィンドウ３３２の中に出現することができる。幾つかの実施形態において、ウィンドウ３３２のコンテンツは、検索動作又はフィルタを用いることなどによってユーザの簡便のために検索可能であってもよい。
【００５９】
ユーザは、所望の知識参照を選択することができ（例えば、参照３３５ｂ〜３３５ｄ、３３８ｂ〜３３８ｄ、３４０ｂ〜３４０ｃの１つをクリックすることによって）、選択された知識参照は、対応する動的ハイパーリンクを介してアクセスされてもよく、ディスプレイ・ビュー３００上で又は別個のウィンドウ（図示せず）の中に表示されてもよい。
【００６０】
図３Ｃは、プロセス制御システムにおける動的ハイパーリンクを提供する別の例を示す。図３Ｃもまた図３Ａ及び図３Ｂのディスプレイ・ビュー３００を示す。図３Ｃにおいて、図３Ａと同様に、ユーザはプロセス制御オブジェクト３１０を選択し、右クリックしてウィンドウ３０２を出現させる。図３Ｃによって示される例において、しかしながら、ユーザはメニュー・オプション「お気に入りリンク」（参照３５０）を選択した。「お気に入りリンク」３５０の選択に応答して、その各々がプロセス制御オブジェクト３１０と関連付けられた「お気に入りリンク」として既に指定されている知識参照のリストを含んでいる子ウィンドウ３５２が出現することができる。もちろん、ウィンドウ３５２における各リスト・エントリは、プロセス・オブジェクト３１０を対応する「お気に入り」知識参照オブジェクトにリンクするために確立された、対応する動的ハイパーリンクを有することができる。
【００６１】
プロセス制御システムにおける動的ハイパーリンクを介して知識参照にアクセスする幾つかの実施形態において、知識参照は、動的ハイパーリンクを介して修正されてもよい。図５は、ボトム・ドラム供給バルブＦＹ−１４４３についてのフェースプレート・ディスプレイ５０５をその上に展開するウィンドウ５００を示す。フェースプレート・ディスプレイ５０５は、ボトム・ドラム供給バルブＦＹ−１４４３に関係している、構成、リアルタイム・データ等のような情報を提示することができる。例えば、図３Ａについて記載された以下の知識アクセス・プロシージャの結果として、例えば、特定のディスプレイ・ビュー上でボトム・ドラム供給バルブＦＹ−１４４３を選択し、ボトム・ドラム供給バルブＦＹ−１４４３と関連付けられた利用可能な知識参照のリストからフェースプレート・ディスプレイ５０５を選択することによって、フェースプレート・ディスプレイ５０５をウィンドウ５００上に展開することができる。特に、動的ハイパーリンクは、特定のディスプレイ・ビューのプロセス制御オブジェクトをフェースプレート・ディスプレイ５０５のプロセス制御オブジェクトと関連付けることができ、動的ハイパーリンクの選択は、ウィンドウ５００上のフェースプレート・ディスプレイ５０５の提示をもたらすことができる。
【００６２】
動的ハイパーリンクのオブジェクトであることに加えて、フェースプレート・ディスプレイ５０５自体もまた、他の動的ハイパーリンクを介して他のプロセス制御オブジェクト又は知識オブジェクトにリンクすることができる。図５は、フェースプレート・ディスプレイ５０５を、２つのアクセスされた知識参照、すなわちメンテナンス・ファイルからの校正記録５０８及びオペレータ・ノート５１２に動的にリンクされたものとして示す（もちろん、２つのみのアクセスされた知識参照が図５に示されたが、任意の数の知識参照又はプロセス制御オブジェクトが動的ハイパーリンクを介してプロセス制御オブジェクトを通じてアクセスされてもよい）。図５に示されるように校正記録５０８のコンテンツにアクセスし表示するために、フェースプレート・ディスプレイ５０５のプロセス制御オブジェクトを校正記録５０８の知識オブジェクトと関連付ける第１動的ハイパーリンクが選択されてもよい。同様に、図５に示されるようにオペレータ・ノート５１２のコンテンツにアクセスし表示するために、フェースプレート・ディスプレイ５０５のプロセス制御オブジェクトをオペレータ・ノート５１２の知識オブジェクトと関連付ける第２動的ハイパーリンクが選択されてもよい。
【００６３】
ユーザは、動的ハイパーリンクを介してオペレータ・ノート知識参照５１２のような知識参照を都合よく修正することができる。例えば、ウィンドウ５００において、ユーザは、開かれたオペレータ・ノート５１２にテキストを追加した。この統合された編集機能は、ユーザ効率を増加させることができる。ユーザは、もはや、ユーザの作業の流れを止め、ボトム・ドラム供給バルブＦＹ−１４４３についての正しい対応するオペレータ・ノート・エントリを検索し、突き止め、対応するコンピューティング機器上の対応する編集プログラムでエントリを開く必要はない。本開示の動的ハイパーリンクにより、ユーザは、ユーザのワークステーションにとどまることができ、ユーザの現在の作業の流れの状況の中で、所望のオペレータ・ノート知識参照５１２を単純に選択し、開いて、任意の所望の付加的な情報を都合よく追加することができる。少なくともこのようにして、確立された動的ハイパーリンクは、オペレータ・ノート知識参照５１２への直接編集アクセスを提供することができる。もちろん、オペレータ・ノート知識参照５１２の編集は、動的ハイパーリンクを介したアクセス可能な知識参照の編集の一例にすぎない。オペレータ・ノート５１２以外の他の知識参照が動的ハイパーリンクを介して編集されてもよい。
【００６４】
さらに、動的ハイパーリンクにより、オペレータ・ノート知識参照５１２の特徴への（又は、実際には、任意のアクセス可能な知識参照への）任意の変更は、ユーザ・アクセスに影響しない場合がある。こうした変更は、知識参照に対応するファイルの改名、異なるサーバへの幾つかの又はすべてのファイルの再配置、又は他の変更を含むことができる（しかしそれに限定されない）。実際には、ユーザは、知識参照又はそれらの特徴への変更を知らなくてもよい。ユーザは、ディスプレイ・ビューにアクセスし、ボトム・ドラム供給バルブＦＹ−１４４３の表現を選択し、オペレータ・ノート知識参照５１２を選択する、ユーザの正規の手順に単純に従うことができる。動的ハイパーリンクは、変更されたオペレータ・ノート知識参照５１２へのリンクを自動的に（及びユーザにとってトランスペアレントに）提供することができる。対照的に、静的ハイパーリンクにより、ユーザは、オペレータ・ノート知識参照５１２への変更に気づかされることになり、変更された参照５１２に適正にアクセスするためにディスプレイを再構成することが必要となるであろう。
【００６５】
本開示は、動的ハイパーリンク管理動作をプロセス制御システム・ディスプレイに含めることを提供する。図６は、ユーザが動的ハイパーリンクを作成するシナリオの実施形態を示す。この実施形態において、ユーザは、利用可能な知識参照のリストを通じて検索し、所望の知識参照を選択し、所望の知識参照を所望のプロセス制御オブジェクトにリンクすることができる。図６は、図３Ａ及び図３Ｂのディスプレイ・ビュー３００を含み、図３Ａと同様に、ユーザは、プロセス制御オブジェクト３１０を選択し、右クリックしてウィンドウ３０２を閲覧し、メニュー・オプション「ドキュメント」３１２を選択してウィンドウ３２０を閲覧する。図６のシナリオにおいて、ディスプレイ・ビュー３００が開かれる（例えば、構成ではなく実行時間）ことに注意されたい。
【００６６】
図６によって示される例において、所望の知識参照は、ウィンドウ３２０においてリストに挙げられておらず、そのためユーザは、ウィンドウ３２０からメニュー・オプション「クイック検索」６０２を選択した。「クイック検索」６０２のような検索機構は、ユーザ入力に対応して、プロセス制御システムにアクセス可能である利用可能な知識参照を検索することができる。検索機構６０２は、知識参照の潜在的マッチングを検索して見つけ出すために、１つ又はそれ以上のフィルタ、文字認識、索引付け、又は任意の公知の方法のうちの用いることができる。検索結果ウィンドウ６０５の中に検索結果のリストが出現することができ、ユーザは所望の知識参照を選択することができる。図６において、ユーザは、強調表示されたエントリ６０８によって示されるように、「領域  ４０  ＳＯＰ−ＦＣＣ  ユニット・シャットダウン」ドキュメント（参照６０８）を選択した。
【００６７】
ユーザは、例えば、選択されたドキュメント６０８上で右クリックし、結果として生じたウィンドウ６１２の中に表示された「リンク」コマンド６１０を選択することによって、選択されたドキュメント６０８をプロセス制御オブジェクト３１０にリンクすることができる。「リンク」コマンド６１０の選択は、プロセス制御オブジェクト３１０と選択されたドキュメント６０８に対応する知識参照オブジェクトとの間で定義され（そして、幾つかの実施形態において、新しいエントリとして図４の動的ハイパーリンク・データベース４００に入力される）確立されている、動的ハイパーリンクをもたらすことができる。したがって、プロセス制御オブジェクト３１０を含むディスプレイ・ビューの将来のアクセスは、プロセス制御オブジェクト３１０と選択されたドキュメント６０８の知識オブジェクトとの間で新しく作成された動的ハイパーリンクを含むことができる。
【００６８】
他の実施形態において、選択されたドキュメント６０８上で右クリックしてリンク・コマンドにアクセスする代わりに、ユーザは、ドロップダウン・メニュー（図示せず）からの選択、ディスプレイ画面３００上の制御の選択のような他の手段を介して、又はドラッグ・アンド・ドロップ動作を介して、選択されたドキュメント６０８及びプロセス制御オブジェクト３１０にリンクすることができる。例えば、ユーザは、選択されたドキュメント・アイコン６０８をドラッグし、それをウィンドウ３０２の「ドキュメント」３１２アイコンにドロップすることができ、したがって動的ハイパーリンクを作成することができる。
【００６９】
もちろん、図６は動的ハイパーリンクを作成するシナリオを示すが、他の管理動作も可能である。例えば、少なくとも同様の様式で、ユーザは動的ハイパーリンクを削除し、修正し、その許可を設定し、その有効期限を設定し、及び／又は閲覧することができてもよい。１つ又はそれ以上の動的ハイパーリンク管理動作を実行する能力は、ユーザの権限レベル又はユーザが所属するグループの権限レベルに基づいてもよい。特定の動的ハイパーリンク又は特定の動的ハイパーリンクのグループは、特定の権限レベルに基づいてアクセス可能となるように定義されてもよい。典型的に、ユーザの権限レベルは、ユーザのログインＩＤを介して判定されてもよい。
【００７０】
或いは又はそれに加えて、１つ又はそれ以上の動的ハイパーリンク及び１つ又はそれ以上の対応する管理動作へのアクセスは、プロセス制御プラントの又は特定のディスプレイ・ビューの場所又は領域のような何らかの他の基準に基づいてもよい。異なるプロセス制御オブジェクトについて及び／又は異なる管理動的ハイパーリンク動作（すなわち、作成、修正、閲覧、削除、閲覧、リンク、検索、及び／又は、その均等物）について異なるレベルのアクセスが定義されてもよい。プロセス制御システムにおける異なるワークステーションについての異なるレベルのアクセスが定義されてもよい。
【００７１】
特定の、個々の動的ハイパーリンク管理動作（すなわち、作成、修正、閲覧、削除、閲覧、リンク、検索など）に加えて、ユーザは、デフォルト有効期限、自動削除、又は動的ハイパーリンク・データベースにおける無効エントリがどのように解決されるかのような動的ハイパーリンクに対応する一般的なパラメータを設定することができてもよい。他の一般的な動的ハイパーリンク管理動作も可能である。
【００７２】
上述の及び他の管理動的ハイパーリンク機能は、図３Ａ〜図３Ｃのシナリオ及び図６のシナリオにおけるような、ディスプレイ・ビュー上のプロセス制御オブジェクトを介してアクセスされるものとして図示される。これらのシナリオにおいて、ユーザは、所望のプロセス制御オブジェクトを選択することができる。所望のプロセス制御オブジェクトを選択した後で、ユーザは、次いでメニューにアクセスし、所望の管理動作及び／又は所望の知識参照を検索し、選択する（例えば、右クリックを用いてオプションのメニューを表示することによって、ドラッグ・アンド・ドロップによって、ドロップダウン・メニューの選択によって、ディスプレイ制御によって、など）。
【００７３】
或いは又はそれに加えて、ユーザは、知識参照オブジェクトにアクセスすることによって管理動的ハイパーリンク機能にアクセスすることができる。ユーザは、例えば、プロセス制御システムにアクセス可能である利用可能な知識参照を含む既存のディスプレイ・ビューから、所望の知識参照を選択することができる。所望の知識参照を選択した後で、ユーザは、次いでメニューにアクセスし、所望のプロセス制御オブジェクトを検索し、選択することができる。所望の管理動的ハイパーリンク機能を、次いで、（例えば、右クリックを用いてオプションのメニューを表示することによって、ドラッグ・アンド・ドロップによって、ディスプレイ制御によって、ドロップダウン・メニューの選択などによって）選択し、実行することができる。
【００７４】
さらに別の実施形態において、管理動的ハイパーリンク動作専用の別個のディスプレイ・ビューが、プロセス制御システムにおいて提供されてもよい。別個のディスプレイ・ビューは、プロセス制御システムにおけるすべての利用可能なプロセス制御オブジェクトの及びすべての利用可能な知識参照のメニュー又はリストを含むことができる。別個のディスプレイ・ビューは、各々選択され実行されてもよい管理動的ハイパーリンク機能のセット（例えば、作成、削除、修正、閲覧、リンク、リンク解除、監査、許可の設定、有効期限の設定など、又はそれらの均等物）を含むことができる。幾つかの又はすべての管理動的ハイパーリンク機能へのアクセスは、例えば、ユーザ又はユーザが所属するグループの権限レベルに基づく、許可ベースのものであってもよい。別個のディスプレイ・ビューは、ドロップダウン・メニュー、コマンド・インターフェース、ドラッグ・アンド・ドロップ動作、ディスプレイ制御などを含むことができる。
【００７５】
図７は、プロセス制御システムにおける動的ハイパーリンクを提供するための方法７００の例示的な実施形態を示す。方法７００の実施形態は、図１のプロセス制御システム及びプラント１０の実施形態に従って動作することができ、これらの実施形態は、図２〜図６に示されたようにプロセス制御システムにおける動的ハイパーリンク及び知識参照アクセスを含んでいる。
【００７６】
方法７００の開始７０２において、動的ハイパーリンクが定義されてもよい（７０５）。動的ハイパーリンクは、プロセス制御システムにおけるプロセス制御オブジェクトとプロセス制御システムにおける知識オブジェクトとの間の関連付けを特定するように定義されてもよい。プロセス制御オブジェクトは、１つ又はそれ以上の対応するサブクラス・オブジェクトを有するクラス・オブジェクトであってもよく、又はプロセス制御オブジェクトはクラス・オブジェクトでなくてもよい。知識オブジェクトは、プロセス制御システムにアクセス可能であってプロセス制御システムのファイアウォールの内部又は外部に格納することができる、知識参照に対応することができる。
【００７７】
方法７００のブロック７２０において、定義された動的ハイパーリンクに対応するエントリを、図４の動的ハイパーリンク・データベース４００の実施形態のような動的ハイパーリンク・データベースに格納することができる。定義された動的ハイパーリンクに対応するエントリは、プロセス制御オブジェクトの指示及び知識オブジェクトの指示を含むことができる。プロセス制御オブジェクトがクラス・オブジェクトである場合、クラス・オブジェクトの各サブクラス・オブジェクトを知識オブジェクトと関連付ける１つ又はそれ以上の付加的な動的ハイパーリンクはまた、動的ハイパーリンク・データベース（ブロック７２２）において定義され格納されてもよい。もちろん、ブロック７２２は随意的なものであり、プロセス制御オブジェクトがクラス・オブジェクトでない場合は省略されてもよい。また、前述のように、サブクラス・オブジェクトに対応する付加的な動的ハイパーリンクの作成は、ユーザの好みの対象となってもよい。
【００７８】
ブロック７２５において、要求を受信してディスプレイ・ビューを構築することができる。ブロック７２８において、定義された動的ハイパーリンクを有するディスプレイ・ビューに含まれたすべてのプロセス制御オブジェクトは、例えば、動的ハイパーリンク・データベースを検索することによって判定されてもよい。幾つかの実施形態において、ディスプレイ・ビューに含まれた１つ又はそれ以上のプロセス制御オブジェクトが定義された動的ハイパーリンクと関連付けられていることを示すために、ディスプレイ・ビュー上に１つ又はそれ以上の可視インジケータを表示することができる。幾つかの実施形態において、１つ又はそれ以上の可視インジケータは、許可レベルのみに基づいて表示されてもよい。例えば、許可は、ユーザの権限レベル、ユーザが所属するグループの権限レベル、プラントの場所、領域、ワークステーション又はコンピューティング機器、及び／又は他の何らかの基準に基づいてもよい。
【００７９】
ブロック７３０において、要求されたディスプレイ・ビューについての判定された動的ハイパーリンクを確立することができる。すなわち、要求されたディスプレイ・ビュー上の各々の判定された動的ハイパーリンクを表示することができ、その対応する知識参照への直接アクセスを提供することができる。したがって、ユーザのクリック又は他の選択手段などによって、ディスプレイ・ビュー上の判定された動的ハイパーリンクの選択が受信されたときに（ブロック７３５）、対応する知識参照へのアクセスを提供することができ（ブロック７３８）、対応する知識参照のコンテンツを表示することができる（ブロック７４０）。例えば、対応する知識参照のコンテンツが、ポップアップ・ウィンドウに又はディスプレイ・ビューの少なくとも一部に出現することができる。最後に、ブロック７４２において、方法７００を終了することができる。
【００８０】
ディスプレイ・ビューを閲覧する別個の要求が、プロセス制御システムと通信する別のワークステーション、コンソール又はコンピューティング機器で受信された場合、ディスプレイ・ビューの別個のインスタンスが別個の要求に応答して構築されてもよく、プロセス制御オブジェクトとその上の関連付けられた動的ハイパーリンクがリフレッシュされてもよい。このようにして、いつどこでもディスプレイ・ビューがプロセス制御システムにおいて構築され、動的ハイパーリンクの最新の定義が判定され表示されてもよい。例えば、最初のディスプレイ・ビュー・インスタンスとその後のディスプレイ・ビュー・インスタンスとの間で動的ハイパーリンク定義が変更される場合、インスタンス間でなされたあらゆる変更は、後続するディスプレイ・ビュー・インスタンスに自動的に含められる。
【００８１】
方法７００の幾つかの実施形態において、動的ハイパーリンク７０５の定義及び定義された動的ハイパーリンク７２０の格納は、プロセス制御システムにおけるすべての動的ハイパーリンクのいくつかの部分について自動的に実行されてもよい。例えば、プロセス制御システムについての新しい機器及び対応する新しいプロセス制御オブジェクトが追加され構成されるとき、プロセス制御システムにおける利用可能な知識オブジェクトが、新しいプロセス制御オブジェクトへの適用可能性について自動的に分析されてもよく、各々の適用できる利用可能な知識オブジェクトは、新しいプロセス制御オブジェクトを各々の適用できる利用可能な知識オブジェクトと関連付ける新しい動的ハイパーリンクに自動的に組み入れられてもよい。幾つかの実施形態において、動的ハイパーリンクの自動分析及び作成は、キーワード、タグ、メタデータ等を用いることによって行われてもよい。多くの可能な例のうちの１つにおいて、新しいサービスブリテンのような新しい知識参照が機器名でタグ付けされてもよい。タグに基づいて、機器名を有するプロセス制御システムにおける機器についての使用に関する広告への動的ハイパーリンクが生成されてもよい。
【００８２】
或いは又はそれに加えて、幾つかの実施形態において、ブロック７０５及び７２０は、図６に関して既に説明された例におけるように手動で実行されてもよい。例えば、オペレータは、新しいログブック・エントリを作成し、新しいログブック・エントリと新しいログブック・エントリに明記された各プロセス制御オブジェクトを手動でリンクする（すなわち、それらの間の新しい動的ハイパーリンクを作成する）ことができる。動的ハイパーリンクを手動で定義又は作成するための許可は、オペレータ又はユーザの権限レベルに基づいてもよい。
【００８３】
幾つかの実施形態において、プロセス制御オブジェクト自体は、知識オブジェクトであってもよく、対応する知識参照の表示されたコンテンツは、埋め込まれた動的ハイパーリンクを含むことができる。ほんの一例において、埋め込まれたハイパーリンクは、知識参照をリアルタイム・データと関連付けることができる。前述の動的ハイパーリンクと同様に、知識参照における埋め込まれた動的ハイパーリンクはまた実行時に確立されてもよい。したがって、知識参照のコンテンツが表示されたときに、埋め込まれた動的ハイパーリンクは、知識参照のコンテンツ内で閲覧するために埋め込まれリフレッシュされた値を取得するために、リアルタイム・データにリンクすることができる。
【００８４】
「最良実施例」知識参照の例を考える。「最良実施例」知識参照は、リアルタイムで判定される境界条件値への埋め込まれた動的ハイパーリンクを含むことができる。ユーザが「最良実施例」知識参照にアクセスするとき、「最良実施例」知識参照は、埋め込まれた動的ハイパーリンクを介して取得された境界条件値のリフレッシュされた最新のリアルタイム値を、その中に自動的に含むことができる。
【００８５】
図８は、プロセス制御システムに用いられる知識アクセス・システム８００の例示的な実施形態である。システム８００の実施形態は、図１に示されたプロセス制御システム及びプロセス制御プラントの実施形態に組み入れられてもよく、又は、図１に示されたプロセス制御システム及びプラント１０の実施形態と組み合わされて動作してもよい。システム８００の実施形態は、図２〜図７に示された本開示の実施形態に従って動作することができる。
【００８６】
知識アクセス・システム８００は、例えば、図１のホスト又はオペレータ・ワークステーション２０、２２であってもよいコンピューティング機器８０２を含むことができる。幾つかの実施形態において、コンピューティング機器８０２は、プロセス・プラント又はプロセス制御システム自体の一部でなくてもよいが、ネットワーク・リンク８０５を介してプロセス・プラント制御システムのコンピュータ（例えば、図１のホスト又はオペレータ・ワークステーション２０、２２）に通信可能に結合されてもよい。リンク８０５は、直接接続又は遠隔接続であってもよく、有線又は無線であってもよい。リンク８０５は、任意の公衆又はプライベート・ネットワークへのネットワーク接続を提供することができる。一般に、ネットワーク・リンク８０５は、当該技術分野では公知の任意の公知のネットワーキング技術によるものであってもよい。
【００８７】
コンピューティング機器８０２は、プロセッサ８０８及びプロセッサ８０８によってアクセス可能なメモリ８１０を有してもよい。図８に示されたコンピューティング機器８０２は、１つのプロセッサ８０８と１つのメモリ８１０のみを示すが、幾つかの実施形態において、コンピューティング機器８０２は、多数のプロセッサ８０８及び／又は多数のメモリ８１０を有することができる。同様に、メモリ８１０は、コンピューティング機器８０２内に含まれるものとして示されるが、幾つかの実施形態において、メモリ８１０は、コンピューティング機器８０２の外部に配置することができ、しかし依然としてプロセッサ８０８によって遠隔的に又は局所的にアクセス可能とすることができる。
【００８８】
コンピューティング機器８０２はまた、リンク８１２を介して図１のデータベース２８のような集中型プロセス制御システム・データベース８１５に通信可能に結合されてもよい。コンピューティング機器８０２が図１のワークステーション２０、２２のうちの１つのようなプロセス制御システムのエンティティである実施形態において、コンピューティング機器８０２は、システム１０のデータ・ハイウェイ２４を介して集中型プロセス制御データベース８１５に結合されてもよい。コンピューティング機器８０２がプロセス制御プラントのエンティティではないがプロセス制御プラント・システムに通信可能に結合された実施形態において、コンピューティング機器８０２は、データベース８１５と通信する（例えば、図１において、データ・ハイウェイ２４上でデータベース２８と通信する）ために、リンク８１２を介してプロセス制御プラント・システム１０の中間ゲートウェイ（図示せず）に結合されてもよい。幾つかの実施形態において、リンク８０５及びリンク８１２は同じリンクであってもよく、他の実施形態において、それらは異なるリンクであってもよい。
【００８９】
プロセス制御システムの集中型データベース８１５は、図８において単一の集中型データベースとして表されるが、参照８１５は、１つよりも多い集中型データベースを表すことができる。例えば、プロセス制御システムは、連続ヒストリ・データベース、個別イベント・データベース、及び／又は、バッチ・ヒストリアン・データベースのようなヒストリアンの目的のためにプロセス制御データが記録される、幾つかのデータベースを含むことができる。集中型データベース８１５は、プロセス制御システムにおいて用いられる１つ又はそれ以上のヒストリアン・データベースを表すことができる。集中型データベース８１５は、図４の動的ハイパーリンク・データベース４００を含むことができる。好ましい実施形態において、動的ハイパーリンク・データベースは、プロセス制御システムにおけるあらゆる構成データベースから論理的に独立していてもよい。
【００９０】
コンピューティング機器８０２は、多くの異なるコンピューティング機器構成を包含することができる。例えば、コンピューティング機器８０２は、ハンドヘルド機器、移動電話、マルチプロセッサ・システム、マイクロプロセッサ・ベースの又はプログラム可能な家庭用電化製品、ネットワークＰＣ、ミニコンピュータ、メインフレーム・コンピュータ、ポータブル・コンピューティング又は通信機器、及び／又は、可視ディスプレイと別のコンピューティング機器との直接又は間接通信との両方が可能な他のコンピューティング機器において実現することができる。
【００９１】
コンピューティング機器８０２は、メモリ８１０に格納された知識アクセス・プロバイダ８１８を有することができる。知識アクセス・プロバイダ８１８は、コンピュータで実行可能な命令、データ構造、プログラム・モジュール、及びメモリ８１０上に格納されプロセッサ８０８によって実行可能な他のデータによって実現されてもよい。分散型コンピューティング環境において、知識アクセス・プロバイダ８１８のコンピュータで実行可能な命令、データ構造、プログラム・モジュール等は、ローカル及び遠隔メモリ記憶デバイスの両方に、例えば、プロセス・プラント１０のワークステーション２０、２２とプロセス制御プラント・システム１０の外部のコンピューティング機器との両方に配置されてもよい。
【００９２】
知識アクセス・プロバイダ８１８は、図２〜図７に図示されるように知識参照アクセスの実施形態及び／又は動的ハイパーリンクをプロセス制御システムに集積する実施形態を提供するために使用可能にされてもよい。例えば、知識アクセス・プロバイダ８１８は、動的ハイパーリンクを作成し、動的ハイパーリンクを動的ハイパーリンク・データベースのエントリに格納するために使用可能にされてもよい。動的ハイパーリンク・データベース・エントリは、少なくとも、プロセス制御オブジェクトの指示と、関連付けられるべき知識参照に対応する知識オブジェクトの指示とを含むことができる。知識アクセス・プロバイダ８１８は、指示されたプロセス制御オブジェクトの表現を含むディスプレイ・ビューの実行時に、指示されたプロセス制御オブジェクトと指示された知識オブジェクトとの間の動的ハイパーリンクを確立することができる。
【００９３】
知識アクセス・プロバイダ８１８は、動的ハイパーリンク・データベース４００の実施形態及びその管理を提供するために使用可能にされてもよい。例えば、動的ハイパーリンク・プロバイダは、データベース４００についての検索機構、ポピュレーション及び削除機構、監査及び修復機能などを提供することができる。知識アクセス・プロバイダ８１８はまた、前述のような動的ハイパーリンク管理動作を含んでいる、プロセス制御システムにおける動的にリンクされたグラフィカル・メッセージを管理することによる管理動的ハイパーリンク動作のセット（例えば、作成、削除、閲覧、修正、リンクなど及び／又は均等物）を提供するために使用可能にされてもよい。
【００９４】
実際には、知識アクセス・プロバイダ８１８は、図３Ａ〜図３Ｃならびに図５及び図６に示されるように、動的ハイパーリンクをプロセス制御システム・ディスプレイ・ビューに集積する任意の実施形態、図４の動的にリンクされたグラフィカル・メッセージ・データベース４００の任意の実施形態、及び図７の方法７００の任意の実施形態をサポートするために使用可能にされてもよい。知識アクセス・プロバイダ８１８へのユーザ・インターフェースは、コンピューティング機器８０２上のスクリーン、キーボード、マウス、タッチ・スクリーン、音声作動ユーザ・インターフェースなどのようなユーザ・インターフェースを介して提供されてもよい。
【００９５】
本開示は、他のコンポーネントのうち、ハードウェア上で実行されるソフトウェア及び／又はファームウェアを含んでいる、例となる方法及びシステムを説明するが、これらの例は単なる例示であり、限定するものと考えられるべきではないことに注意されたい。例えば、いずれかの又はすべてのハードウェア、ソフトウェア、及びファームウェア・コンポーネントは、ハードウェアのみで、ソフトウェアのみで、又はハードウェアとソフトウェアの任意の組合せにおいて具体化できることを考慮されている。したがって、本開示は、例となる方法及び装置を説明するが、当業者であれば、提供された例は、こうした方法及び装置を実装する唯一の方法ではないことがすぐに分かるであろう。
【００９６】
実装されたときに、本明細書で説明された任意のコンピュータ可読命令又はソフトウェアは、磁気ディスク、レーザ・ディスク、又は他の記憶媒体上に、コンピュータ又はプロセッサのＲＡＭ又はＲＯＭ、ポータブル・メモリなどのような任意のコンピュータ可読記憶媒体又はメモリに格納することができる。同様に、このソフトウェアは、例えば、コンピュータ可読ディスク又は他の可搬型コンピュータ記憶機構上又は電話回線、インターネット、ワールドワイドウェブ、任意の他のローカルエリア・ネットワーク又はワイドエリア・ネットワークなど（この配信は、可搬型記憶媒体を介してこうしたソフトウェアを提供するのと同じ又は交換可能なものと見做される）のような通信チャネル上を含んでいる、任意の公知の又は所望の配信方法を用いて、ユーザ、プロセス・プラント又はオペレータ・ワークステーションに配信されてもよい。さらに、このソフトウェアは、変調又は暗号化なしに直接的に提供されてもよく、又は、通信チャネル上で伝送される前に任意の適切な変調搬送波及び／又は暗号化技術を用いて変調され及び／又は暗号化されてもよい。
【００９７】
本発明は、単なる例示であることを意図し、本発明を限定することを意図しない、特定の例を参照しながら説明されたが、本発明の精神及び範囲から逸脱することなく、開示された実施形態に変形、追加又は削除を行い得ることが当業者には明らかであろう。
【００９８】
特定の方法、装置、及び製造品が本明細書において説明されたが、本特許の適用範囲はそれに限定されない。反対に、本発明は、文字通りに又は均等論の下のいずれにおいても付属の請求項の範囲内に公正に含まれるすべての方法、装置、及び製造品を包含する。
【図１】
2011070669.tif 000003
【図２】
2011070669.tif 000004
【図３Ａ】
2011070669.tif 000005
【図３Ｂ】
2011070669.tif 000006
【図３Ｃ】
2011070669.tif 000007
【図４】
2011070669.tif 000008
【図５】
2011070669.tif 000009
【図６】
2011070669.tif 000010
【図７】
2011070669.tif 000011
【図８】
2011070669.tif 000012