(57)【要約】      （修正有）【課題】ファウンデーションフィールドバスデバイスの動作に関連したデータを表示するためのシステムおよび方法を提供する。【解決手段】クライアントデバイス１１０は、クライアントアプリケーションを実行する少なくとも１つのコンピュータを含むことができる。クライアントデバイスは、１つまたは複数のファウンデーションフィールドバスデバイスに関連したデバイスパラメータデータを収集するように構成されたホストデバイス１０５と通信チャネルを確立することができる。デバイスパラメータデータのうちの少なくとも一部は、確立された通信チャネルを介してホストデバイスからクライアントデバイスによって受信されてもよい。次いで、受信されたデバイスパラメータデータの視覚的表現は、クライアントアプリケーションによって生成されてもよい。【選択図】図１
2013105493.tif 000002
【特許請求の範囲】
【請求項１】
ファウンデーションフィールドバスデバイスに関連したデータを提示するための方法であって、
クライアントアプリケーションを実行する少なくとも１つのコンピュータを備えるクライアントデバイスによって、１つまたは複数のファウンデーションフィールドバスデバイスに関連したデバイスパラメータデータを収集するように構成されたホストデバイスと通信チャネルを確立するステップと、
前記確立された通信チャネルを介して、前記ホストデバイスから前記クライアントデバイスによって前記デバイスパラメータデータのうちの少なくとも一部を受信するステップと、
前記クライアントアプリケーションによって、前記受信されたデバイスパラメータデータの視覚的表現を生成するステップとを備える方法。
【請求項２】
通信チャネルを確立するステップが、．ＮＥＴリモーティング通信チャネルを確立することを備える請求項１記載の方法。
【請求項３】
ホストデバイスと通信チャネルを確立するステップが、ファウンデーションフィールドバスソフトウェアのスイートを実行するホストデバイスと通信チャネルを確立することを備え、前記クライアントアプリケーションが、前記ファウンデーションフィールドバスソフトウェアのスイートの中に含まれた視覚化構成要素の単独版を備える請求項１記載の方法。
【請求項４】
前記クライアントデバイスによって、所望のデータのユーザ選択を受信するステップと、
前記クライアントデバイスによって、前記受信されたユーザ選択に少なくとも部分的に基づいて、前記デバイスパラメータデータのうちの前記少なくとも一部を要求するステップとをさらに備える請求項１記載の方法。
【請求項５】
前記デバイスによって、前記１つまたは複数のファウンデーションフィールドバスデバイスに関連した装置記述データを識別するステップをさらに備え、
視覚的表現を生成するステップが、前記装置記述データに少なくとも部分的に基づいて視覚的表現を生成することを備える請求項１記載の方法。
【請求項６】
前記デバイスパラメータデータのうちの少なくとも一部を受信するステップが、データをリアルタイムで受信することを備える請求項１記載の方法。
【請求項７】
視覚的表現を生成するステップが、（ｉ）チャート、（ｉｉ）可変制御表現または（ｉｉｉ）グリッドのうちの少なくとも１つを生成することを備える請求項１記載の方法。
【請求項８】
クライアントアプリケーションに関連したコンピュータ実行可能命令を記憶するために動作可能な少なくとも１つのメモリと、
１つまたは複数のファウンデーションフィールドバスデバイスに関連したデバイスパラメータデータを収集するように構成されたホストデバイスと通信チャネルを確立するため、
前記確立された通信チャネルを介して、前記ホストデバイスから前記デバイスパラメータデータのうちの少なくとも一部を受信するため、および
前記受信されたデバイスパラメータデータの視覚的表現を生成するために、前記少なくとも１つのメモリにアクセスして、前記コンピュータ実行可能命令を実行するように構成された少なくとも１つのプロセッサとを備えるシステム。
【請求項９】
前記通信チャネルが．ＮＥＴリモーティング通信チャネルを備える請求項８記載のシステム。
【請求項１０】
前記ホストデバイスがファウンデーションフィールドバスソフトウェアのスイートを実行し、前記クライアントアプリケーションが、前記ファウンデーションフィールドバスソフトウェアのスイートの中に含まれた視覚化構成要素の単独版を備える請求項８記載のシステム。
【請求項１１】
前記少なくとも１つのプロセッサが、
所望のデータのユーザ選択を受信するため、および
前記受信されたユーザ選択に少なくとも部分的に基づいて、前記デバイスパラメータデータの少なくとも一部を要求するために前記コンピュータ実行可能命令を実行するようにさらに構成される請求項８記載のシステム。
【請求項１２】
前記少なくとも１つのプロセッサが、
前記１つまたは複数のファウンデーションフィールドバスデバイスに関連した装置記述データを識別するため、および
前記装置記述データに少なくとも部分的に基づいて、前記視覚的表現を生成するために前記コンピュータ実行可能命令を実行するようにさらに構成される請求項８記載のシステム。
【請求項１３】
前記デバイスパラメータデータの前記少なくとも一部がリアルタイムで受信される請求項８記載のシステム。
【請求項１４】
前記生成された視覚的表現が（ｉ）チャート、（ｉｉ）可変制御表現または（ｉｉｉ）グリッドのうちの少なくとも１つを備える請求項８記載のシステム。
【請求項１５】
ファウンデーションフィールドバスデバイスに関連したデータを提示するための方法であって、
１つまたは複数のコンピュータを備えるホストデバイスによって、１つまたは複数のファウンデーションフィールドバスデバイスに関連したデバイスパラメータデータを収集するステップと、
前記ホストデバイスによってクライアントデバイスから通信チャネルを確立するための要求を受信するステップと、
前記ホストデバイスによって前記要求された通信チャネルを確立するステップと、
前記ホストデバイスによって前記デバイスパラメータデータのうちの少なくとも一部を前記クライアントデバイスに通信するステップとを備え、前記クライアントデバイスによって実行されるクライアントアプリケーションが、前記通信されたデータを利用し、前記１つまたは複数のファウンデーションフィールドバスデバイスの動作に関連した視覚的表現を生成する、方法。
【請求項１６】
通信チャネルを確立するステップが、．ＮＥＴリモーティング通信チャネルを確立することを備える請求項１５記載の方法。
【請求項１７】
デバイスパラメータデータを収集するステップが、前記ホストデバイスによって実行されるファウンデーションフィールドバスソフトウェアのスイートを利用してデバイスパラメータデータを収集することを備え、
通信チャネルを確立するための要求を受信するステップが、前記ファウンデーションフィールドバスソフトウェアのスイートの中に含まれた視覚化構成要素の単独版として前記クライアントアプリケーションを実行するクライアントデバイスから要求を受信することを備える請求項１５記載の方法。
【請求項１８】
前記クライアントデバイスから前記ホストデバイスによって、所望のデバイスパラメータデータに関連した１つまたは複数のパラメータを受信するステップと、
前記受信された１つまたは複数のパラメータに少なくとも部分的に基づいて、前記デバイスパラメータデータのうちの少なくとも一部を通信するステップとをさらに備える請求項１５記載の方法。
【請求項１９】
前記ホストデバイスによって前記クライアントデバイスに、前記１つまたは複数のファウンデーションフィールドバスデバイスに関連した装置記述データのうちの少なくとも一部を通信するステップをさらに備える請求項１５記載の方法。
【請求項２０】
前記デバイスパラメータデータのうちの少なくとも一部を通信するステップが、データをリアルタイムで通信することを備える請求項１５記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は一般にファウンデーションフィールドバスデバイスに関し、より具体的には、ファウンデーションフィールドバスデバイスの動作に関連したデータを表示または提示することに関する。
【背景技術】
【０００２】
制御システムは、多種多様の様々な応用分野で利用される。たとえば、制御システムは、発電プラントおよび／または処理プラントで発電装置とともに利用される。制御システムは、一般に、たとえばセンサ、計測デバイス、バルブなどの制御システムの他の構成要素と通信する中央コントローラを含む。中央コントローラは、一般に、適切なネットワーク通信を介して他の構成要素と通信する。
【０００３】
ファウンデーションフィールドバス規格の開発および採用に伴って、制御システムにはファウンデーションフィールドバスデバイスが組み込まれている。ファウンデーションフィールドバス装置記述（ＤＤ）サービスによって提供される視覚化制御を使用することによって、制御システムの中で様々なフィールドバスデバイスパラメータを更新し、示すことができる。しかしながら、既存のシステムは、ファウンデーションフィールドバスソフトウェアのスイートの他の構成要素から視覚化制御を分離することができない。従来のシステムでは、ファウンデーションフィールドバスソフトウェアスイートは、単一層のインストールとして展開される。すなわち、視覚化モジュールなどサブモジュールのうちの任意のものを利用するためには、全部のソフトウェアスイートがインストールされなければならない。この比較的重い展開の結果、視覚化および他の機能を複数のコンピューティングデバイスに提供するために、一般に追加のシステムリソースおよびライセンス料が必要になる。したがって、ファウンデーションフィールドバスデバイスの動作に関連したデータの表示を促進するシステムおよび方法を改良する機会が存在する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許第７，７０６，８９７号明細書
【発明の概要】
【０００５】
上述の必要性および／または問題点のうちの一部または全部は、本発明のいくつかの実施形態によって対処され得る。本発明の実施形態は、ファウンデーションフィールドバスデバイスの動作に関連したデータを表示または提示するためのシステムおよび方法を含み得る。本発明の様々な実施形態では、ホストデバイスまたはホストシステムは、ファウンデーションフィールドバスソフトウェアのスイートを含むことができ、任意の数のクライアントデバイスは、ホストデバイスから得られたデータを表示または提示するように構成されたモジュールまたはアプリケーションを含むことができる。本発明の一実施形態によれば、ファウンデーションフィールドバスデバイスに関連したデータを表示するための方法が開示される。クライアントデバイスは、クライアントアプリケーションを実行する少なくとも１つのコンピュータを含むことができる。クライアントデバイスは、１つまたは複数のファウンデーションフィールドバスデバイスに関連したデバイスパラメータデータを収集するように構成されたホストデバイスとの通信チャネルを確立することができる。デバイスパラメータデータのうちの少なくとも一部は、確立された通信チャネルを介してホストデバイスからクライアントデバイスによって受信されてもよい。次いで、クライアントアプリケーションによって、受信されたデバイスパラメータデータの視覚的表現を生成することができる。
【０００６】
本発明の他の実施形態によれば、ファウンデーションフィールドバスデバイスに関連したデータを表示するためのシステムが開示される。システムは、少なくとも１つのメモリと少なくとも１つのプロセッサとを含むことができる。少なくとも１つのメモリは、クライアントアプリケーションに関連したコンピュータ実行可能命令を記憶するように構成されてもよい。少なくとも１つのプロセッサは、少なくとも１つのメモリにアクセスし、１つまたは複数のファウンデーションフィールドバスデバイスに関連したデバイスパラメータデータを収集するように構成されたホストデバイスとの通信チャネルを確立するため、確立された通信チャネルを介してホストデバイスからデバイスパラメータデータのうちの少なくとも一部を受信するため、および受信されたデバイスパラメータデータの視覚的表現を生成するためにコンピュータ実行可能命令を実行するように構成されてもよい。
【０００７】
本発明のさらに別の実施形態によれば、ファウンデーションフィールドバスデバイスに関連したデータを提示するための方法が開示される。１つまたは複数のファウンデーションフィールドバスデバイスに関連したデバイスパラメータデータは、１つまたは複数のコンピュータを含むホストデバイスによって収集されてもよい。通信チャネルを確立するための要求は、クライアントデバイスからホストデバイスによって受信されてもよい。要求された通信チャネルはホストデバイスによって確立されてもよく、デバイスパラメータデータのうちの少なくとも一部は、ホストデバイスによってクライアントデバイスに通信されてもよい。クライアントデバイスは、１つまたは複数のファウンデーションフィールドバスデバイスの動作に関連した視覚的表現を生成するために通信されたデータを利用するクライアントアプリケーションを実行してもよい。
【０００８】
さらなるシステム、方法、装置、特徴および態様は、本発明の様々な実施形態の技術を通じて実現される。本発明の他の実施形態および態様は本明細書に詳細に記載されており、特許請求する発明の一部であるとみなされる。説明および図面を参照することによって、他の実施形態および態様を理解することができる。
【０００９】
したがって、一般的な用語で本発明を説明してきたが、ここでは、必ずしも原寸に比例して描かれているわけではない添付の図面を参照する。
【図面の簡単な説明】
【００１０】
【図１】本発明の様々な実施形態に従って利用することができる制御システムの一例を示すブロック図である。
【図２】本発明の例示的実施形態によるファウンデーションフィールドバスデバイスに関連したデバイスパラメータデータを表示するための方法の一例を示すフロー図である。
【発明を実施するための形態】
【００１１】
ここでは、本発明のすべてではないが、そのいくつかを示す添付の図面を以下で参照しながら、本発明の例示的実施形態をより完全に説明する。実際には、本発明は多くの異なる形態で具体化されてもよく、本明細書に記載する実施形態に限定されるものとして解釈されるべきではなく、むしろこれらの実施形態は、本開示が適用される法的要件を満たすように提供される。全体を通して、同じ番号は同じ要素を指す。
【００１２】
ファウンデーションフィールドバスデバイスの動作に関連したデータを表示するためのシステムおよび方法が開示される。本発明のいくつかの実施形態では、ホストデバイスと１つまたは複数のクライアントデバイスとが提供されてもよい。ホストデバイスは、１つまたは複数のファウンデーションフィールドバスデバイスに関連したデバイスパラメータデータを収集するように構成されてもよい。さらに、ホストデバイスは、ファウンデーションフィールドバスデバイスに関連した多種多様のソフトウェアを実行するように構成されてもよい。たとえば、ホストデバイスは、ソフトウェアの装置記述サービスキットまたはサービスパックなどのファウンデーションフィールドバスソフトウェアのスイートを実行するように構成されてもよい。各クライアントデバイスは、ホストデバイスによって実行されるソフトウェアのスイートの中に含まれた視覚化構成要素の単独版を実行するように構成されてもよい。これに関して、デバイスパラメータデータなどのデータは、ホストデバイスからクライアントデバイスに通信され、クライアントデバイスによって表示されてもよい。さらに、各クライアントデバイスは、利用可能なファウンデーションフィールドバスソフトウェアのスイート全体を実行する必要はない。これに関して、視覚化ソフトウェアを多数展開することのコスト、オーバーヘッド、維持管理を削減することができる。
【００１３】
一実施形態では、ホストシステムは、１つまたは複数のファウンデーションフィールドバスデバイスの動作に関連したライブのデバイスパラメータデータを受信するように構成されてもよい。いくつかの実施形態では、デバイスパラメータデータは、フィールドバスリンクデバイスまたは別のフィールドバスデバイスなどの少なくとも１つのファウンデーションフィールドバスデバイスによって出力されたデータを含むことができる。さらに、必要に応じて、受信されたデバイスパラメータデータは、リアルタイムまたはほぼリアルタイムで収集されるライブデータを含むことができる。
【００１４】
デバイスパラメータデータがホストデバイスによって受信または収集された後で、デバイスパラメータデータの少なくとも一部を１つまたは複数のクライアントデバイスに通信することができる。これに関して、クライアントデバイスに関連した視覚化構成要素は、フィールドバスデバイスに関連した１つまたは複数の視覚的表現を生成するために利用されてもよい。いくつかの実施形態では、ホストデバイスによって収集されたデバイスパラメータデータは自動的にクライアントデバイスに通信されてもよい。他の実施形態では、デバイスパラメータデータは、クライアントデバイスに関連したユーザのプロファイルおよび／またはプリファレンスに従って通信されてもよい。さらに他の実施形態では、デバイスパラメータデータを求める要求はクライアントデバイスからホストデバイスによって受信されてもよく、デバイスパラメータデータは要求に応じてクライアントデバイスに通信されてもよい。
【００１５】
クライアントデバイスへのデバイスパラメータデータの通信を促進するために、多種多様の適切な技術および／または方法が利用されてもよい。たとえば、クライアントデバイスとホストデバイスとの間で適切な通信チャネルが確立されてもよく、デバイスパラメータデータは確立された通信チャネルを介して通信されてもよい。いくつかの実施形態では、通信チャネルは．ＮＥＴリモーティング通信チャネルであってもよいが、他のプロセス間通信技術が利用されてもよい。さらに、ホストデバイスとクライアントデバイスとの間の通信を促進するために、多種多様の適切なネットワークおよび／または接続が利用されてもよい。
【００１６】
デバイスパラメータデータがクライアントデバイスによって受信された後で、クライアントデバイスの視覚化構成要素は、１つまたは複数のフィールドバスデバイスの動作の１つまたは複数の視覚的表現を生成することができる。たとえば、フィールドバスデバイスに関連した測定結果、測定値および／または他のデータの視覚的表現を生成することができる。必要に応じて、視覚的表現はユーザインターフェースとして形成されてもよく、適切なユーザ制御を含むことができる。いくつかの実施形態では、視覚的表現を生成するために、適切な装置記述（ＤＤ）視覚化モジュールなどのフィールドバス装置記述サービスおよび／または装置定義サービスに関連した単独型の視覚化モジュールが利用されてもよい。必要に応じて、視覚的表現を生成および／または準備するために、チャート、可変制御表現、グリッドおよび／またはグラフ制御などの適切なＤＤＶｉｓｕａｌｉｚａｔｉｏｎ制御が利用されてもよい。本発明の一態様によれば、視覚的表現は受信されたデバイスパラメータデータおよび／またはフィールドバスデバイスの動作に関連した他のライブデータを例示する、または示すことができる。さらに、示された値は、さらなるデータが受信されると更新および／または動的に変更されてもよい。
【００１７】
さらに、必要に応じて、ファウンデーションフィールドバスデバイスに関連した装置記述データは、視覚的表現を生成する際にクライアントデバイスによって利用されてもよい。装置記述データは、フィールドバスデバイスに関連した多種多様の識別および／または構成データを含むことができる。いくつかの実施形態では、装置記述データは、クライアントデバイスによってアクセスされるフィールドバスデバイスの製造業者によって提供されるバイナリファイルなどの１つまたは複数のファイルの中に記憶されてもよい。他の実施形態では、装置記述データは、ホストデバイスからクライアントデバイスによって受信されてもよい。
【００１８】
本発明の様々な実施形態は、ファウンデーションフィールドバスデバイスの動作に関連したデバイスパラメータデータの表示または提示を促進する１つまたは複数の専用コンピュータ、システムおよび／または特定の機械を含むことができる。専用コンピュータまたは特定の機械は、様々な実施形態において、必要に応じて多種多様の異なるソフトウェアモジュールを含むことができる。以下でより詳細に説明するように、いくつかの実施形態では、これらの様々なソフトウェア構成要素は、クライアントデバイスによるデバイスパラメータデータの視覚的表現の生成を促進するために、ファウンデーションフィールドバスデバイスに関連したデバイスパラメータデータをホストデバイスから１つまたは複数のクライアントデバイスへ通信するために利用されてもよい。
【００１９】
本明細書で説明する本発明のいくつかの実施形態は、ホストコンピュータと通信する１つまたは複数のクライアントコンピュータ上で、ファウンデーションフィールドバスデバイスに関連したデバイスパラメータデータの表示を促進するという技術的効果を有し得る。すなわち、本発明の実施形態は、分散した単独のフィールドバス視覚化機能を１つまたは複数のクライアントデバイスに提供するという技術的効果を有し得る。これに関して、フィールドバスソフトウェアを複数のデバイスに設置することに関連したコスト、維持管理、オーバーヘッドは減少し得る。
【００２０】
本発明の様々な実施形態は、ファウンデーションフィールドバス型（以下「フィールドバス」）デバイスを、たとえば発電装置（たとえばガスタービン、蒸気タービン、風力タービンなど）、発電プラントおよび／または処理プラントに関連する制御システム（または他のシステム）に組み込む。本発明の様々な実施形態において、必要に応じて多種多様のフィールドバスデバイスが利用されてもよい。フィールドバスデバイスの例は、限定されないが、センサ、ゲージ、測定デバイス、バルブ、アクチュエータ、入力／出力サブシステム、ホストシステム、リンクデバイス、任意の適切なフィールドバスＨ１デバイスおよび／または任意の適切なフィールドバス高速イーサネット（ＨＳＥ）デバイスを含む。いくつかの実施形態では、Ｈ１デバイスは、ＨＳＥデバイスと異なる速度で動作および／通信し得る。一例として、Ｈ１デバイスは毎秒約３１．２５キロビットで動作してもよく、ＨＳＥデバイスは毎秒約１００メガビットで動作してもよい。必要に応じて、リンクデバイスなどの様々なＨＳＥデバイスは、Ｈ１デバイスを制御システムの中央コントローラに相互接続するために使用されてもよい。さらに、ＨＳＥフィールドバスデバイスとの通信を促進するフィールドバスプロトコルを指すために、ＨＳＥプロトコルという用語が利用されてもよい。
【００２１】
フィールドバスデバイス間の通信、および／または制御システムの１つまたは複数のコントローラおよび／またはホストデバイスとフィールドバスデバイスとの間の通信は、フィールドバスプロトコルを利用することによって促進され得る。フィールドバスプロトコルは、フィールド機器またはフィールドバスデバイスを相互接続するバスまたはネットワークに、標準化された物理的インターフェースを提供するすべてデジタルシリアルの双方向通信プロトコルである。フィールドバスプロトコルは、Ｆｉｅｌｄｂｕｓ  Ｆｏｕｎｄａｔｉｏｎによって開発され、管理されているオープンアーキテクチャプロトコルである。フィールドバスプロトコルは、実際に、プラントまたは施設内のフィールド機器またはフィールドデバイスのためのローカルエリアネットワークを提供し、これによってこれらのフィールドデバイスは、施設全体に分散した場所で制御機能を実行し、これらの制御機能の実行の前後で互いに通信して、全般的な制御戦略を実施することを可能にする。フィールドバスプロトコルは制御機能をプロセス制御ネットワーク全体に分散させることを可能にするので、中央コントローラの負荷を軽減することができる。
【００２２】
図１は、本発明の様々な実施形態に従って利用することができる制御システム１００の一例のブロック図である。制御システム１００は、たとえば、１つまたは複数のホストデバイス１０５、１つまたは複数のクライアントデバイス１１０、１つまたは複数のリンクデバイス１１５ａ〜ｎ、および／または１つまたは複数のフィールドバスデバイス１２０ａ〜ｎを含むことができる。いくつかの実施形態では、ホストデバイス１０５は、１つまたは複数の適切なネットワーク１２５または通信接続を介してクライアントデバイス１１０と通信してもよい。さらに、必要に応じて、ホストデバイス１０５は、１つまたは複数の他のネットワーク１３０または通信バスを介してリンクデバイス１１５ａ〜ｎと通信してもよい。いくつかの実施形態では、ホストデバイス１０５はリンクデバイス１１５ａ〜ｎと直接通信してもよい。他の実施形態では、１つまたは複数の適切なコントローラまたは制御デバイスは、ホストデバイス１０５とリンクデバイス１１５ａ〜ｎとの間の通信を促進してもよい。さらに、リンクデバイス１１５ａ〜ｎは、１つまたは複数の適切なバス１３５ａ〜ｎまたはネットワークを介して様々なフィールドバスデバイス１２０ａ〜ｎと通信してもよい。
【００２３】
必要に応じて、任意の数のリンクデバイス１１５ａ〜ｎは、制御システム１００と関連して利用されてもよい。リンクデバイス１１５ａ〜ｎは、フィールドバスネットワークまたはバスを介して、およびホストデバイス１０５および／またはホストデバイス１０５と通信する１つまたは複数の適切なコントローラとの通信を促進する１つまたは複数の比較的高速のネットワークを介して通信を行うことができるデバイスであってもよい。たとえば、リンクデバイス（一般にリンクデバイス１１５と呼ぶ）は高速イーサネット（ＨＳＥ）フィールドバスデバイスまたはＨＳＥ／Ｈ１デバイスの組み合わせであってもよい。このように、リンクデバイス１１５は、適切なイーサネットネットワークまたは他の適切なネットワーク１３０を介して、ホストデバイス１０５と通信することができてもよい。さらに、リンクデバイス１１５は、１つまたは複数のフィールドバスネットワークおよび／またはデータバス１３５ａ〜ｎを介して接続されたフィールドバスデバイス１２０ａ〜ｎと通信することができてもよい。必要に応じて、リンクデバイス１１５ａ〜ｎは、ホストデバイス１０５とフィールドバスデバイス１２０ａ〜ｎとの間の通信を促進してもよい。代替的に、他の実施形態では、フィールドバスデバイス１２０は適切なネットワーク１３０またはバス１３５を介して、ホストデバイス１０５（またはコントローラ）と直接通信してもよい。
【００２４】
リンクデバイス１１５は、フィールドバスデータバス１３５またはローカルフィールドバスネットワークが接続されてもよい任意の数のセグメントおよび／または接続を含むことができる。たとえば、いくつかの実施形態では、リンクデバイス１１５は４つ（４）のセグメントを含むことができるが、必要に応じて任意の他の数のセグメントが含まれてもよい。各セグメントは別個の通信チャネルを確立してもよく、セグメントに接続されたリンクデバイス１１５とフィールドバスデバイスとの間の通信を促進するように構成されてもよい。
【００２５】
動作中、リンクデバイス１１５は、ホストデバイス１０５へ通信するために、タイミングメッセージおよび／またはフィールドバスデバイス１２０ａ〜ｎによって出力されるパラメータデータまたは他のライブデータを含むメッセージなど、多種多様のメッセージを出力するように構成されてもよい。たとえば、いくつかの実施形態では、１つまたは複数のメッセージは周期的に通信されてもよい。別の例として、１つまたは複数のメッセージは、監視値の中の検出された変化に基づいて通信されてもよい。本発明の一態様によれば、通信されるメッセージは、タイミング情報および／またはリンクデバイス１１５に接続されたフィールドバスデバイス１２０ａ〜ｎに関連したデバイスパラメータデータを含むことができる。本発明のいくつかの実施形態では、リンクデバイス１１５（または中間コントローラ）からメッセージを受信するホストデバイス１０５に代わって、フィールドバスデバイス１２０から直接メッセージが受信されてもよい。
【００２６】
引き続き図１を参照すると、制御システム１００と関連して任意の数のフィールドバスデバイス１２０ａ〜ｎが利用されてもよい。いくつかの実施形態では、各フィールドバスデバイス（一般にデバイス１２０と呼ばれる）はローカルフィールドバスネットワークまたはデータバス１３５を介してリンクデバイス１１５と通信してもよい。これに関して、フィールドバスデバイス１２０とホストデバイス１０５との間の通信は、リンクデバイス１１５によって促進されてもよい。他の実施形態では、フィールドバスデバイス１２０はホストデバイス１０５（またはホストデバイス１０５と通信するコントローラ）と直接通信してもよい。本発明の様々な実施形態において、任意の数のＨ１フィールドバスデバイスおよび／または他の適切なデバイスを含めて、多種多様の異なるタイプのフィールドバスデバイスが必要に応じて利用されてもよい。いくつかの実施形態では、フィールドバスデバイス１２０ａ〜ｎは発電プラントまたは処理プラント内の様々な場所に分散または配置されてもよい。これに関して、フィールドバスデバイス１２０ａ〜ｎは、プラントの様々な態様および／または動作を監視および／または制御するために利用されてもよい。
【００２７】
いくつかの実施形態では、フィールドバスデバイス１２０は、ホストデバイス１０５に通信するために、フィールドバスデバイス１２０の動作に関連した測定データ、イベントデータおよび／または任意のその他の適切なデータなどのデバイスパラメータデータを出力するために動作可能であるか、またはそのように構成されてもよい。たとえば、フィールドバスデバイス１２０は、関連の動作サイクルに従ってデータを出力するように構成されてもよい。
【００２８】
引き続き図１を参照すると、１つまたは複数の図示するネットワーク１３０は、リンクデバイス１１５ａ〜ｎとホストデバイス１０５（および／または任意の中間コントローラ）との間の通信を促進する任意の適切なネットワークまたはネットワークの組み合わせを含むことができる。同様に、図示するネットワーク１２５は、ホストデバイス１０５とクライアントデバイス１１０との間の通信を促進する任意の適切なネットワークまたはネットワークの組み合わせを含むことができる。フィールドバスデータバス１３５ａ〜ｎまたはネットワークは、リンクデバイス１１５ａ〜ｎとリンクデバイス１１５ａ〜ｎに接続されたフィールドバスデバイスとの間の通信を促進する任意の数の適切なデータバスおよび／またはローカルエリアネットワークを含むことができる。適切なネットワークおよび／またはデータバスの例は、限定されないが、ローカルエリアネットワーク、ワイドエリアネットワーク、インターネット、無線周波数（ＲＦ）ネットワーク、Ｂｌｕｅｔｏｏｔｈ（商標）対応ネットワーク、任意の適切なワイヤードネットワーク、任意の適切なワイヤレスネットワーク、またはワイヤードおよびワイヤレスネットワークの任意の適切な組み合わせを含む。イーサネット（商標）ネットワークを利用する実施形態などの本発明のいくつかの実施形態では、１つまたは複数のイーサネット（商標）スイッチが提供されてもよい。イーサネット（商標）スイッチは、ネットワーク内でデータを発送してもよい。イーサネット（商標）スイッチのそれぞれは、ネットワーク内でデータの発送を促進するために動作可能なハードウェアおよび／またはソフトウェア構成要素を含むことができる。適切なイーサネット（商標）スイッチの例は、限定されないが、ネットワークブリッジ、多層スイッチなどを含む。本発明の様々な実施形態では必要に応じて、ネットワークおよび／または制御システム１００内に冗長な構成要素が与えられてもよい。たとえば、冗長な配線、スイッチおよび／またはルータが与えられてもよい。さらに、いくつかの実施形態では、冗長なリンクデバイス１１５ａ〜ｎおよび／またはセグメントが与えられてもよい。これに関して、いくつかのネットワークデバイスの障害が発生した場合、制御システム１００内で十分な動作が維持されてもよい。
【００２９】
引き続き図１を参照すると、制御システム１００は１つまたは複数のホストデバイス１０５を含むことができる。いくつかの実施形態では、ホストデバイス１０５は１つまたは複数の適切なコントローラを含むことができる。他の実施形態では、ホストデバイス１０５は１つまたは複数の適切なコントローラと通信してもよい。適切なコントローラのいくつかの例は、Ｇｅｎｅｒａｌ  Ｅｌｅｃｔｒｉｃ社によって提供されるＭａｒｋ（商標）ＶＩ制御システムおよびＭａｒｋ（商標）Ｖｉｅ制御システムである。コントローラは、制御システム１００の他の構成要素および／または制御システム１００によって制御されるプラントまたはシステムの構成要素と通信するように、および／またはそれらを制御するように構成されてもよい。さらに、コントローラは、受信されたデータのうちの少なくとも１つを処理するために、および／または任意の数のリンクデバイス１１５ａ〜ｎおよび／またはフィールドバスデバイス１２０ａ〜ｎによる受信のために１つまたは複数の制御信号または他のメッセージを出力するために、フィールドバスデバイス１２０ａ〜ｎおよび／またはリンクデバイス１１５ａ〜ｎの動作に関連したデータを受信するように構成されてもよい。
【００３０】
ホストデバイス１０５は、コントローラを含むか否かを問わず、フィールドバスデバイス１２０ａ〜ｎおよび／またはリンクデバイス１１５ａ〜ｎの動作に関連したデータを受信して、処理するように構成されてもよい。いくつかの実施形態では、ホストデバイス１０５は、装置記述サービスパックまたはサービスキットなどのファウンデーションフィールドバスソフトウェアのスイートを実行するように構成されてもよい。すなわち、ホストデバイス１０５はツールボックスデバイスとして機能してもよい。ファウンデーションフィールドバスソフトウェアは、フィールドバスデバイス１２０ａ〜ｎの動作に関連した多種多様の適切な機能を含むことができる。たとえば、ホストデバイス１０５によって実行されるファウンデーションフィールドバスソフトウェアは、サポート、制御、視覚化および／またはフィールドバスデバイス１２０ａ〜ｎに関連した他のサービスを提供するように構成された複数の異なるモジュールおよび／またはサブモジュールを含むことができる。さらに、本発明の態様によれば、ホストデバイス１０５は、フィールドバスデバイス１２０ａ〜ｎに関連した情報を１つまたは複数の適切なクライアントデバイス１１０に通信するように構成されてもよい。これに関して、クライアントデバイス１１０によって実行される単独の視覚化ソフトウェアは、フィールドバスデバイス１２０ａ〜ｎに関連したデバイスパラメータデータを受信して、表示するように構成されてもよい。すなわち、クライアントデバイス１１０に関連したユーザインターフェースは提供されてもよく、ユーザ（たとえば技術者など）には制御システムおよび／またはフィールドバスの動作に関連したデータが提示されてもよい。いくつかの実施形態では、データ（たとえばライブデータなど）は、動的に最新の制御システム情報を提供するために、リアルタイムまたはほぼリアルタイムでクライアントデバイス１１０に提供されてもよい。さらに、ホストデバイス１０５は１つまたは複数のクライアントデバイス１１０から、制御システム１００および／またはフィールドバスデバイス１２０ａ〜ｎの動作に関連したユーザの命令を受信するように構成されてもよい。
【００３１】
各ホストデバイス１０５は、パーソナルコンピュータ、ハンドヘルドコンピューティングデバイス、ミニコンピュータなどの１つまたは複数の適切なコンピュータまたはコンピューティングデバイスを含むことができる。いくつかの実施形態では、ホストデバイス１０５の動作は、ホストデバイス１０５に関連した１つまたは複数のプロセッサによって実行されるコンピュータ実行またはコンピュータ実施命令によって制御されてもよい。命令は、本発明の様々な実施形態において必要に応じて、１つまたは複数のソフトウェア構成要素の中で具体化されてもよい。命令の実行は、ホストデバイス１０５の動作を制御するために、および／またはフィールドバスデバイスの１２０ａ〜ｎに関連したデバイスパラメータデータを任意の数のクライアントデバイス１１０に通信することを促進するために動作可能な専用コンピュータまたは他の特定の機械を形成してもよい。ホストデバイス１０５の動作を制御する１つまたは複数のプロセッサは、ホストデバイス１０５に組み込まれてもよい、および／または１つまたは複数の適切なネットワークを介してホストデバイス１０５と通信してもよい。本発明のいくつかの実施形態では、ホストデバイス１０５の動作および／または制御は、複数の処理構成要素の間で分散されてもよい。
【００３２】
ホストデバイス１０５は１つまたは複数のプロセッサ１４０、１つまたは複数のメモリデバイス１４１、１つまたは複数の入力／出力（Ｉ／Ｏ）インターフェースデバイス１４２、および／または１つまたは複数のネットワークインターフェースデバイス１４３を含むことができる。１つまたは複数のメモリデバイス１４１は、たとえばキャッシュ、読み出し専用メモリデバイス、ランダムアクセスメモリデバイス、磁気記憶デバイスなどの任意の適切なメモリデバイスであってよい。１つまたは複数のメモリデバイス１４１はデータ、実行可能命令、および／または、たとえば１つまたは複数のデータファイル１４４、オペレーティングシステム（ＯＳ）１４５、１つまたは複数の装置記述（ＤＤ）サービスモジュール１４６、および／または１つまたは複数のホストモジュール１４７などのホストデバイス１０５によって利用される様々なプログラムモジュールを含むことができる。データファイル１４４は、たとえば測定データ、オペレーティングデータ、デバイスパラメータデータ、ライブデータ、装置記述データ、コントローラに関連したデータ、クライアントデバイス１１０に関連したデータ、リンクデバイス１１５ａ〜ｎに関連したデータ、および／またはフィールドバスデバイス１２０ａ〜ｎに関連したデータなど、ホストデバイス１０５および／または制御システム１００の動作に関連した任意の適切なデータを含むことができる。ＯＳ１４５は、ホストデバイス１０５の全体的な動作を促進および／または制御する実行可能命令および／またはプログラムモジュールを含むことができる。たとえば、ＯＳ１４５は、プロセッサ１４０による他のソフトウェアプログラムおよび／またはプログラムモジュールの実行を促進してもよい。
【００３３】
ＤＤサービスモジュール１４６は、リンクデバイス１１５ａ〜ｎおよびフィールドバスデバイス１２０ａ〜ｎに関連したデータの受信および表示など、フィールドバスデバイス１２０ａ〜ｎに関連した多種多様のサービス機能を促進する適切なソフトウェアモジュールであってもよい。いくつかの実施形態では、ＤＤサービスモジュール１４６は、フィールドバスデバイスの１つまたは複数の製造業者によって提供されるＤＤサービスキットなど、ファウンデーションフィールドバスデバイスのためのＤＤサービスキットに関連した機能を含むことができる。またホストモジュール１４７は、任意の数のクライアントデバイス１１０との通信セッションの確立を促進する適切なソフトウェアモジュールであってもよい。たとえば、ホストモジュール１４７はネットワーク通信セッションを確立するように、および／またはクライアントデバイス１１０との通信セッションを中間処理するように構成されてもよい。いくつかの実施形態では、ホストモジュール１４７は、クライアントデバイス１１０に関連した様々な視覚化モジュール１５６との．ＮＥＴリモーティング通信セッションの確立を促進してもよい。
【００３４】
動作中、ライブデータとしても知られるデバイスパラメータデータ（たとえば測定結果、測定値、動作データなど）は、１つまたは複数のフィールドバスデバイス１２０ａ〜ｎによって出力され、ＤＤサービスモジュール１４６によって受信されてもよい。いくつかの実施形態では、デバイスパラメータデータは、リンクデバイス１１５ａ〜ｎおよび／または任意の数の中間コントローラを介して、ホストデバイス１０５およびＤＤサービスモジュール１４６に通信されてもよい。いくつかの実施形態では、デバイスパラメータデータは、データがフィールドバスデバイス１２０ａ〜ｎによって出力されるリアルタイムまたはほぼリアルタイムでＤＤサービスモジュール１４６によって受信されるデータを含むことができる。
【００３５】
デバイスパラメータデータが受信または収集された後で、デバイスパラメータデータのうちの少なくとも一部を、クライアントデバイス１１０に関連した各視覚化モジュール１５６に通信することができる。いくつかの実施形態では、デバイスパラメータデータはクライアントデバイス１１０にプッシュされてもよい。他の実施形態では、デバイスパラメータデータは、受信されたデバイスパラメータデータを求める要求に応じて、クライアントデバイス１１０に通信されてもよい。たとえば、クライアントデバイス１１０のユーザはいくつかのデバイスパラメータデータを要求してもよく、クライアントデバイス１１０は、ホストデバイス１０５から所望のデータを要求してもよい。要求はホストデバイス１０５によって処理されてもよく、所望のデバイスパラメータデータは返されてもよい。前述のように、ホストモジュール１４７は、デバイスパラメータデータを通信するために利用される通信セッションの確立を促進してもよい。たとえば、データをクライアントデバイス１１０に通信するために、．ＮＥＴリモーティング通信セッションが利用されてもよい。クライアントデバイス１１０によって受信された後で、クライアントデバイス１１０は、デバイスパラメータデータを使用し、フィールドバスデバイス１２０ａ〜ｎの動作に関連した１つまたは複数の適切な視覚的表現を生成することができる。
【００３６】
さらに、いくつかの実施形態では必要に応じて、ホストデバイス１０５は、ファウンデーションフィールドバスデバイス１２０ａ〜ｎに関連した装置記述データを１つまたは複数のクライアントデバイス１１０に通信してもよく、クライアントデバイス１１０は１つまたは複数の視覚的表現を生成する際に、装置記述データの少なくとも一部を利用してもよい。装置記述データは、フィールドバスデバイス１２０ａ〜ｎに関連した多種多様の識別および／または構成データを含むことができる。いくつかの実施形態では、装置記述データは、ホストデバイス１０５のＤＤサービスモジュール１４６によってアクセスされる、フィールドバスデバイスの製造業者によって提供される電子装置記述言語（ＥＤＤＬ）のバイナリファイルなど、１つまたは複数のファイルの中に記憶されてもよい。一実施形態では、装置記述データはクライアントデバイス１１０によって記憶されてもよい。たとえば、ＥＤＤＬファイルのコピーはクライアントデバイス１１０によって保存されてもよい。
【００３７】
ホストデバイス１０５によって実行されてもよい動作の一例およびその関連ソフトウェアまたはモジュールを、以下で図２を参照してより詳細に説明する。
【００３８】
引き続きホストデバイス１０５を参照すると、１つまたは複数のＩ／Ｏインターフェース１４２は、ホストデバイス１０５と任意の数の適切な入力および／または出力デバイスとの間のインタラクションを促進してもよい。これに関して、ユーザ入力および／または他の入力はホストデバイス１０５によって受信されてもよい。さらに、多種多様のデータは、ユーザに提示するためにホストデバイス１０５によって出力されてもよい。適切な入力および出力デバイスの例は、限定されないが、キーボード、キーパッド、マウス、ディスプレイ、タッチスクリーンディスプレイ、マイク、スピーカ、着脱式メモリデバイスおよび／または適切なデータポートを介して通信する任意の数のデバイスを含む。１つまたは複数のネットワークインターフェースデバイス１４３は、図１に示すネットワーク１２５、１３０などの任意の数のネットワークへホストデバイス１０５を接続することを促進してもよい。これに関して、ホストデバイス１０５は制御システム１００のうちの任意の数の他の構成要素と通信してもよい。
【００３９】
引き続き図１を参照すると、任意の数のクライアントデバイス１１０が与えられてもよい。各クライアントデバイス１１０は、ホストデバイス１０５からフィールドバスデバイス１２０ａ〜ｎに関連したデバイスパラメータデータを受信し、デバイスパラメータデータの少なくとも一部をユーザに表示および／またはそれ以外に提示するための機能を含むことができる。いくつかの実施形態では、クライアントデバイス１１０は、制御システム１００と１人または複数の制御システム１００のオペレータとの間にヒューマンマシンインターフェース（ＨＭＩ）を与えてもよい。たとえば、クライアントデバイス１１０は、制御システム１００の動作に関連したユーザ入力および／またはユーザコマンドの受信を促進してもよい。本発明の態様によれば、各クライアントデバイス１１０はフィールドバスデバイス１２０ａ〜ｎに関連したデバイスパラメータの表示を促進する適切なアプリケーションまたはモジュールを含み、それを実行するように構成されてもよい。たとえば、各クライアントデバイス１１０は、別々に開発されたファウンデーションフィールドバスソフトウェアまたはＤＤＶｉｓｕａｌｉｚａｔｉｏｎモジュールのスイートから抽出または分離されたＤＤＶｉｓｕａｌｉｚａｔｉｏｎモジュールなど、ＤＤＶｉｓｕａｌｉｚａｔｉｏｎモジュールの単独版に関連してもよい。これに関して、各クライアントデバイス１１０は、フィールドバスデータのための分散表示機能を促進してもよい。
【００４０】
各クライアントデバイス１１０は、パーソナルコンピュータ、ハンドヘルドコンピューティングデバイス、ミニコンピュータなどの１つまたは複数の適切なコンピュータまたはコンピューティングデバイスを含むことができる。いくつかの実施形態では、クライアントデバイス１１０の動作は、クライアントデバイス１１０に関連した１つまたは複数のプロセッサによって実行されるコンピュータ実行またはコンピュータ実施命令によって制御されてもよい。本発明の様々な実施形態において必要に応じて、命令は１つまたは複数のソフトウェア構成要素の中で具体化されてもよい。命令の実行は、クライアントデバイス１１０の動作を制御するため、および／またはフィールドバスデバイス１２０ａ〜ｎに関連したデバイスパラメータデータの表示を促進するために動作可能な専用コンピュータまたは他の特定の機械を形成してもよい。クライアントデバイス１１０の動作を制御する１つまたは複数のプロセッサはクライアントデバイス１１０に組み込まれてもよい、および／または１つまたは複数の適切なネットワークを介してクライアントデバイス１１０と通信してもよい。本発明のいくつかの実施形態では、クライアントデバイス１１０の動作および／または制御は、複数の処理構成要素の間で分散されてもよい。
【００４１】
クライアントデバイス１１０は、１つまたは複数のプロセッサ１５０、１つまたは複数のメモリデバイス１５１、１つまたは複数の入力／出力（Ｉ／Ｏ）インターフェースデバイス１５２および／または１つまたは複数のネットワークインターフェースデバイス１５３を含むことができる。１つまたは複数のメモリデバイス１５１は、たとえば、キャッシュ、読み出し専用メモリデバイス、ランダムアクセスメモリデバイス、磁気記憶デバイスなどの任意の適切なメモリデバイスであってもよい。１つまたは複数のメモリデバイス１５１は、たとえば１つまたは複数のデータファイル１５４、オペレーティングシステム（ＯＳ）１５５および／または視覚化モジュール１５６など、クライアントデバイス１１０によって利用されるデータ、実行可能命令および／または様々なプログラムモジュールを記憶してもよい。データファイル１５４は、たとえば測定データ、オペレーティングデータ、デバイスパラメータデータ、ライブデータ、装置記述データ、ホストデバイス１０５に関連したデータ、リンクデバイス１１５ａ〜ｎに関連したデータ、および／またはフィールドバスデバイス１２０ａ〜ｎに関連したデータなど、クライアントデバイス１１０および／または制御システム１００の動作に関連した任意の適切なデータを含むことができる。ＯＳ１５５は、クライアントデバイス１１０の全体的な動作を促進および／または制御する実行可能命令および／またはプログラムモジュールを含むことができる。たとえば、ＯＳ１５５は、プロセッサ１５０による他のソフトウェアプログラムおよび／またはプログラムモジュールの実行を促進してもよい。
【００４２】
視覚化モジュール１５６は、リンクデバイス１１５ａ〜ｎおよびフィールドバスデバイス１２０ａ〜ｎに関連したデータの受信および表示を促進する適切なソフトウェアモジュールであってもよい。いくつかの実施形態では、視覚化モジュール１５６は、ファウンデーションフィールドバスデバイスのためのＤＤサービスキットに含まれてもよいＤＤＶｉｓｕａｌｉｚａｔｉｏｎ構成要素など、ＤＤＶｉｓｕａｌｉｚａｔｉｏｎ構成要素に関連した機能を含むことができる。しかしながら、本発明のいくつかの実施形態では、視覚化モジュール１５６は単独のモジュールであってよく、クライアントデバイス１１０はＤＤサービスキットの任意の他の機能を含まなくてもよい。視覚化モジュール１５６は、フィールドバス仕様に関連した１つまたは複数の視覚的表示を生成するための機能を含むことができる。いくつかの実施形態では、視覚化モジュール１５６は、ファウンデーションフィールドバスデータに関連した様々なチャート、グラフ、波形、可変制御表現、グリッドおよび／または他のインターフェースの生成、準備および／または表示を促進する機能などの視覚化機能を含むことができる。
【００４３】
動作中、ライブデータとしても知られるデバイスパラメータデータ（たとえば測定結果、測定値、動作データなど）はホストデバイス１０５からクライアントデバイス１１０によって受信されてもよく、視覚化モジュール１５６は、フィールドバスデバイス１２０ａ〜ｎの動作に関連した１つまたは複数の視覚的表現を生成するために、受信されたデバイスパラメータデータのうちの少なくとも一部を利用してもよい。いくつかの実施形態では、クライアントデバイス１１０または視覚化モジュール１５６とホストデバイス１０５のホストモジュール１４７との間で通信セッションが確立されてもよい。確立された通信セッションは、ホストデバイス１０５からクライアントデバイス１１０へのデバイスパラメータデータ（および任意で装置記述データ）の通信を促進するために利用されてもよい。通信セッションの確立を促進するために、多種多様の適切な技術が利用されてもよい。たとえば、．ＮＥＴリモーティングは、ホストデバイス１０５からクライアントデバイス１１０へのデバイスパラメータデータの通信を促進するために利用されてもよい。さらに、いくつかの実施形態では、クライアントデバイス１１０はホストデバイス１０５から利用可能なデバイスパラメータデータまたは所望のデバイスパラメータデータの通信を要求してもよい。他の実施形態では、ホストデバイス１０５は、デバイスパラメータデータをクライアントデバイス１１０にプッシュしてもよい。
【００４４】
デバイスパラメータデータが受信または収集された後で、視覚化モジュール１５６は、受信されたデータのうちの少なくとも一部を使用し、フィールドバスデバイス１２０ａ〜ｎのうちの１つまたは複数の動作に関連した１つまたは複数の視覚的表現を生成または準備することができる。たとえば、フィールドバスデバイス１２０ａ〜ｎに関連した測定結果、測定値および／または他のデータの視覚的表現を生成することができる。いくつかの実施形態では、視覚的表現は、受信されたフィールドバスデバイス１２０ａ〜ｎの動作に関連したデバイスパラメータデータおよび／または他のライブデータを示すか、または描いてもよい。さらに、示された値は、さらなるデータが受信されると更新および／または動的に変更されてもよい。必要に応じて、視覚的表現はユーザインターフェースとして形成されてもよく、視覚的表現はユーザ命令の受信を促進する任意の数の適切なユーザ制御および／または選択可能な標識を含むことができる。たとえば、視覚的表現は、表示される所望のデータに関連したユーザ命令および／またはデータを記録する要求を促進してもよい。
【００４５】
さらに、いくつかの実施形態では必要に応じて、視覚化モジュール１５６は、１つまたは複数の視覚的表現を生成する際にファウンデーションフィールドバスデバイス１２０ａ〜ｎに関連した装置記述データを利用してもよい。装置記述データは、フィールドバスデバイス１２０ａ〜ｎに関連した多種多様の識別および／または構成データを含むことができる。いくつかの実施形態では、装置記述データは、視覚化モジュール１５６によってアクセスされ、１つまたは複数の視覚化表現を生成するために利用される、フィールドバスデバイスの製造業者によって提供される電子装置記述言語（ＥＤＤＬ）のバイナリファイルなど、１つまたは複数のファイルの中に記憶されてもよい。他の実施形態では、装置記述データは、ホストデバイス１０５などの外部ソースからクライアントデバイス１１０によって受信されてもよい。
【００４６】
クライアントデバイス１１０およびその関連ソフトウェアまたはモジュールによって実行され得る動作の一例を、以下で図２を参照してより詳細に説明する。
【００４７】
引き続きクライアントデバイス１１０を参照すると、１つまたは複数のＩ／Ｏインターフェースデバイス１５２は、クライアントデバイス１１０と任意の数の適切な入力および／または出力デバイスとの間のインタラクションを促進してもよい。これに関して、ユーザ入力および／または他の入力はクライアントデバイス１１０によって受信されてもよい。さらに、多種多様のデータは、ユーザに提示するためにクライアントデバイス１１０によって出力されてもよい。適切な入力および出力デバイスの例は、限定されないが、キーボード、キーパッド、マウス、ディスプレイ、タッチスクリーンディスプレイ、マイク、スピーカ、着脱式メモリデバイスおよび／または適切なデータポートを介して通信する任意の数のデバイスを含む。１つまたは複数のネットワークインターフェースデバイス１５３は、図１に示すネットワーク１２５などの任意の数のネットワークへのクライアントデバイス１１０の接続を促進してもよい。これに関して、クライアントデバイス１１０は、ホストデバイス１０５などの任意の数の制御システム１００の他の構成要素と通信してもよい。
【００４８】
必要に応じて、本発明の実施形態は、図１に示すものよりも多い、または少ない構成要素を備えた制御システム１００を含むことができる。図１の制御システム１００は、単に例として示される。さらに、本発明の実施形態は、ファウンデーションフィールドバスデバイスを使用し、制御システムに限定されない任意のシステムと関連して利用されてもよい。
【００４９】
図２は、本発明の例示的実施形態による、ファウンデーションフィールドバスデバイスに関連したデバイスパラメータデータを表示または提示するための方法の一例２００のフロー図である。方法２００は、図１の制御システム１００に関連したホストデバイス１０５およびクライアントデバイス１１０などの適切なホストデバイスおよびクライアントデバイスによって実行されてもよい。いくつかの実施形態では、方法２００の様々な動作は、適切なＤＤサービスおよび／またはホストデバイス１０５のホストモジュール機能によって、またクライアントデバイス１１０に関連した適切な単独の視覚化機能によって実行されてもよい。方法はブロック２０５で開始してもよい。
【００５０】
ブロック２０５で、適切なクライアント装置記述アプリケーションまたはモジュールは、クライアントデバイス１１０によって実行されてもよい。本発明の一態様によれば、実行されるアプリケーションは、ファウンデーションフィールドバスデバイスに関連したデータの視覚化および／または表示を促進する適切なアプリケーションであってもよい。たとえば、アプリケーションは、ファウンデーションフィールドバスデバイスに関連したデバイスパラメータデータの表示を促進する適切なアプリケーションであってもよい。さらに、本発明のいくつかの実施形態では、アプリケーションまたはモジュールは単独のアプリケーションまたはモジュールであってもよい。すなわち、アプリケーションは、さらなる機能を提供するファウンデーションフィールドバスソフトウェアのスイートから分離および／または分散されてもよい。これに関して、クライアントデバイス１１０上でのアプリケーションの設置および実行に関連した実装および維持管理コストは、ファウンデーションフィールドバスソフトウェアのスイート全体を設置することに関連したコストよりも比較的低くなる可能性がある。
【００５１】
ブロック２１０で、クライアントデバイス１１０および／またはクライアントデバイス１１０によって実行されるアプリケーションは、ホストデバイス１０５との遠隔通信チャネルまたは通信セッションの確立を要求してもよい。幅広い異なるタイプの要求は、遠隔通信チャネルまたはセッションの確立を促進するために、必要に応じて利用されてもよい。たとえば、．ＮＥＴリモーティングセッションを確立するための要求はホストデバイス１０５に通信されてもよい。ホストデバイス１０５は、１つまたは複数のファウンデーションフィールドバスデバイスによって出力されたデバイスパラメータデータを受信または収集するように構成された適切なデバイスであってもよい。さらに、ホストデバイス１０５は、ファウンデーションフィールドバスソフトウェアのＤＤサービスキットまたは他のスイートなどの多種多様の異なるファウンデーションフィールドバスソフトウェアを実行するように構成されてもよい。このソフトウェアは、フィールドバスデバイスに関連した多種多様の異なる識別、制御、視覚化および／または他の機能を提供してもよい。
【００５２】
ブロック２１５で、遠隔通信チャネルまたはセッションを確立するための要求は、ホストデバイス１０５によって受信されてもよい。次いで、ブロック２２０で、ホストデバイス１０５はクライアントデバイス１１０との適切な通信チャネルまたは通信セッションを確立することができる。たとえば、．ＮＥＴリモーティング通信チャネルは、ホストデバイス１０５のホストモジュールとクライアントデバイス１１０によって実行される装置記述アプリケーションとの間で確立されてもよい。
【００５３】
ブロック２２５で、ファウンデーションフィールドバスデバイスに関連した多種多様の識別情報および／または構成情報は、ホストデバイス１０５によってクライアントデバイス１１０に通信されてもよい。たとえば、ファウンデーションフィールドバスデバイスに関連した階層情報（たとえばデバイス、セグメントおよび／またはフィールドバスデバイスを結び付けるための識別情報）が通信されてもよい。他の例として、ファウンデーションフィールドバスデバイスに関連した装置記述データが通信されてもよい。通信された識別情報および／または構成情報は、ブロック２３０でクライアントデバイス１１０によって受信されてもよい。必要に応じて、情報のうちの少なくとも一部は、クライアントデバイス１１０のユーザに表示されてもよい。これに関して、ユーザは、デバイスパラメータデータが所望されるフィールドバスデバイスおよび／または様々なデータパラメータを特定してもよい。たとえば、所望のデバイスパラメータデータのユーザ選択は、ブロック２３５でクライアントデバイス１１０によって受信されてもよい。必要に応じて、ユーザは、所望のデバイスパラメータデータのユーザ選択をクライアントデバイス１１０に与えるために、多種多様のメニュー、オプションおよび／または他の選択可能な標識を利用してもよい。
【００５４】
ブロック２４０で、デバイスパラメータデータを求める要求はクライアントデバイス１１０によって生成され、ホストデバイス１０５通信されてもよい。たとえば、ユーザ選択に関連した情報は評価され、所望のデバイスパラメータデータを要求するために利用されてもよい。他の例として、クライアントデバイス１１０は、所望のデバイスパラメータデータを要求するためにユーザプロファイルを利用してもよい。さらに他の例として、クライアントデバイス１１０は、利用可能なデバイスパラメータデータを要求してもよい。
【００５５】
ブロック２４５で、デバイスパラメータデータを求める要求は、ホストデバイス１０５によって受信されてもよい。ブロック２５０で、ホストデバイス１０５は要求されたデバイスパラメータデータを識別および／または収集してもよい。要求されたデバイスパラメータデータは次いで、クライアントデバイス１１０に返されてもよい。たとえば、デバイスパラメータデータは、．ＮＥＴリモーティング要求に応じて、および／または確立された通信チャネルを介して、クライアントデバイス１１０に通信されてもよい。いくつかの実施形態では、要求されたデバイスパラメータデータは、リアルタイムまたはほぼリアルタイムで継続的にクライアントデバイス１１０に通信されてもよい。他の実施形態では、デバイスパラメータデータの中の識別された変更は、ホストデバイス１０５によってクライアントデバイス１１０に通信されてもよい。これに関して、比較的最新のデータがクライアントデバイス１１０によって受信されてもよい。
【００５６】
ブロック２５５で、デバイスパラメータデータはホストデバイス１０５からクライアントデバイス１１０によって受信されてもよい。本発明のいくつかの実施形態では、デバイスパラメータデータは、リアルタイムまたはほぼリアルタイムで継続的に受信されてもよい。ブロック２６０で、受信されたデバイスパラメータデータのうちの少なくとも一部はフィールドバスデバイスの動作に関連した１つまたは複数の視覚的表現を生成するためにクライアント装置記述アプリケーションによって処理されてもよい。たとえば、１つまたは複数のチャート、グラフ、グリッドおよび／または他の視覚的表現は、装置記述アプリケーションによって生成されてもよい。次いで、ブロック２６５で、生成された１つまたは複数の視覚的表現はクライアントデバイス１１０のユーザへ表示または提示するために出力されてもよい。
【００５７】
方法２００は、ブロック２６５の後に終了してもよい。
【００５８】
方法２００で説明した動作は、必ずしも図２に記載した順序で実行される必要はないが、代わりに任意の適切な順序で実行されてもよい。さらに本発明のいくつかの実施形態では、図２に記載した要素または動作のすべてよりも多い、または少ないものが実行されてもよい。
【００５９】
以上では、本発明の例示的実施形態によるシステム、方法、装置および／またはコンピュータプログラム製品のブロックおよびフロー図を参照して本発明を説明している。ブロック図およびフロー図のうちの１つまたは複数のブロック、ならびにブロック図およびフロー図の中のブロックの組み合わせはそれぞれコンピュータ実行可能なプログラム命令によって実施され得ることが理解されよう。同様に、本発明のいくつかの実施形態によれば、ブロック図およびフロー図のうちのいくつかのブロックは、必ずしも提示した順序で実行される必要はなく、または必ずしもすべて実行される必要はない。
【００６０】
これらのコンピュータ実行可能なプログラム命令は、特定の機械を生成するために、汎用コンピュータ、専用コンピュータ、プロセッサまたは他のプログラム可能なデータ処理装置にロードされてもよいので、コンピュータ、プロセッサ、または他のプログラム可能なデータ処理装置で実行する命令は、フロー図の１つまたは複数のブロックの中で特定される１つまたは複数の機能を実施する手段を生み出すことを意味する。これらのコンピュータプログラム命令はまた、コンピュータまたは他のプログラム可能なデータ処理装置に特定の方法で機能するように指示することができるコンピュータ可読メモリの中に記憶されてもよいので、コンピュータ可読メモリの中に記憶された命令は、フロー図の１つまたは複数のブロックの中で特定される１つまたは複数の機能を実装する命令手段を含む製造品を生成する。一例として、本発明の実施形態は、フロー図の１つまたは複数のブロックの中で特定される１つまたは複数の機能を実施するために実行されるように適合された、具体化されたコンピュータ可読プログラム符号またはプログラム命令を有するコンピュータ使用可能な媒体を含めて、コンピュータプログラム製品を提供することができる。コンピュータプログラム命令はまた、コンピュータまたは他のプログラム可能なデータ処理装置上にロードされてもよく、コンピュータまたは他のプログラム可能な装置上で一連の動作要素またはステップが実行されるようにし、コンピュータまたは他のプログラム可能な装置上で実行する命令がフロー図の１つまたは複数のブロックの中で指定された機能を実施するための要素またはステップを提供するようにコンピュータ実施プロセスを生成する。
【００６１】
したがって、ブロック図およびフロー図のブロックは、特定された機能を実行するための手段の組み合わせ、特定された機能を実行するための要素またはステップと特定された機能を実行するためのプログラム命令手段との組み合わせを支援する。また、ブロック図およびフロー図の各ブロック、ならびにブロック図およびフロー図の中のブロックの組み合わせは、特定された機能、要素もしくはステップ、または専用ハードウェアとコンピュータ命令の組み合わせを実行する専用のハードウェアベースのコンピュータシステムによって実施され得ることが理解されよう。
【００６２】
現在最も実用的であると考えられるもの、および様々な実施形態に関して本発明を説明してきたが、本発明は開示した実施形態に限定されず、逆に添付の特許請求の範囲内に含まれる様々な変更形態および同等の構成を包含しようとすることを理解されたい。
【００６３】
本書は、最良の形態を含めて本発明を開示するために、また任意のデバイスまたはシステムを作成および使用すること、ならびに任意の組み込まれた方法を実行することを含めて、任意の当業者が本発明を実行できるようにするために例を使用している。本発明の特許性のある範囲は特許請求の範囲の中で定義され、当業者が想到する他の例を含むことができる。そのような他の例は、それらが特許請求の範囲の文言と差異のない構造的要素を有する場合、またはそれらが特許請求の範囲の文言から実質的に差異のない同等の構造的要素を含む場合、特許請求の範囲内に入るものとする。
【符号の説明】
【００６４】
１００  制御システム
１０５  ホストデバイス
１１０  クライアントデバイス
１１５ａ〜ｎ  リンクデバイス
１２０ａ〜ｎ  フィールドバスデバイス
１２５  ネットワーク
１３０  ネットワーク
１３５ａ〜ｎ  データバス
１４０  プロセッサ
１４１  メモリデバイス
１４２  Ｉ／Ｏインターフェースデバイス
１４３  ネットワークインターフェース
１４４  データファイル
１４５  オペレーティングシステム
１４６  ＤＤサービスモジュール
１４７  ホストモジュール
１５０  プロセッサ
１５１  メモリデバイス
１５２  Ｉ／Ｏインターフェース
１５３  ネットワークインターフェース
１５４  データファイル
１５５  オペレーティングシステム
１５６  視覚化モジュール
２０５：クライアントデバイスの記述アプリケーションまたはクライアントデバイス上のモジュールを実行する
２１０：遠隔通信チャネルを要求する
２１５：遠隔通信チャネルを求める要求を受信する
２２０：通信チャネルを確立する
２２５：階層情報をクライアントデバイスに通信する
２３０：階層情報を受信し、提示する
２３５：所望のデバイスパラメータデータのユーザ選択を受信する
２４０：デバイスパラメータデータを要求する
２４５：デバイスパラメータデータを求める要求を受信する
２５０：要求されたデバイスパラメータデータを収集して、返す
２５５：デバイスパラメータデータを受信する
２６０：受信されたデータの視覚的表現を生成する
２６５：視覚的表現を出力する
【図１】
2013105493.tif 000003
【図２】
2013105493.tif 000004