(57)【要約】  各々改良ネットワーク・インターフェース・モジュール（ＥＮＩＭ）を有する複数の改良ユニバーサル制御ネットワーク（ＥＵＣＮ）を含むＦＴＥコミュニティにおけるＦＴＥデバイスを有するプロセス制御システムにおいてフォールト・トレラント・イーサネット（ＦＴＥ）ステータスを表示する方法（２００）。システム動作中にＦＴＥデバイスからＦＴＥケーブル・ステータス・データを収集する（２０１）。ユーザの要求を受けたことに応答して（２０３）、ＦＴＥデバイス・インデックスによって選別され、ＦＴＥデバイスの任意の組み合わせについてのＦＴＥステータスを含む診断表示ビュー・データ、またはＥＵＣＮノード番号によって選別され、ユーザが選択したＥＵＣＮにおけるＦＴＥデバイスについてのＦＴＥステータスを含む第２ＦＴＥ診断表示ビュー・データを生成する。第１ＦＴＥ診断表示ビュー・データまたは第２ＦＴＥ診断表示ビュー・データは、ユーザ（２１８）のデバイスに送信され（２０４）、次いでユーザのディスプレイ（２６２）上に表示される（２０５）。【選択図】図２
2016527754.tif 000002
【特許請求の範囲】
【請求項１】
各々改良ネットワーク・インターフェース・モジュール（ＥＮＩＭ）（２６）を有する複数の改良ユニバーサル制御ネットワーク（ＥＵＣＮ）（７４１，７４２）を含むＦＴＥコミュニティにおいてＦＴＥデバイス（２６、３０、３２、３４）を有するプロセス制御システム（１００）におけるフォールト・トレラント・イーサネット（ＦＴＥ）ステータスを表示する方法（２００）であって、
前記プロセス制御システムの動作中に前記ＦＴＥコミュニティ内にある前記ＦＴＥデバイスからＦＴＥケーブル・ステータス・データを収集するステップ（２０１）と、
ユーザの要求を受けたことに応答して（２０３）、前記ＦＴＥコミュニティにおける前記ＦＴＥデバイスの任意の組み合わせについての前記ＦＴＥステータスを含み、ＦＴＥデバイス・インデックスによって選別された第１ＦＴＥ診断表示ビュー・データ、または前記ＥＵＣＮからユーザが選択した１つににおける前記ＦＴＥデバイスのそれぞれについての前記ＦＴＥステータスを含み、ＥＵＣＮノード番号によって選別された第２ＦＴＥ診断表示ビュー・データを生成するステップと、
前記第１ＦＴＥ診断表示ビュー・データまたは前記第２ＦＴＥ診断表示ビュー・データを前記ユーザ（２１８）のデバイスに送信するステップ（２０４）と、
前記第１ＦＴＥ診断表示ビューまたは前記第２ＦＴＥ診断表示ビューをユーザのディスプレイ（２６２）上に表示するステップ（２０５）と、
を含む、方法。
【請求項２】
請求項１記載の方法において、前記複数のＥＵＣＮの内１つにおける前記ＥＮＩＭが、前記ＦＴＥケーブル・ステータス・データを収集し、前記第１ＦＴＥ診断表示ビュー・データおよび前記第２ＦＴＥ診断表示ビュー・データが、前記ユーザの要求に応答して前記ＥＮＩＭによって供給される、方法。
【請求項３】
請求項１記載の方法において、前記第１ＦＴＥ診断表示ビュー・データおよび前記第２ＦＴＥ診断表示ビュー・データが、更に、ＦＴＥデバイス補助ステータス・データを含む、方法。
【請求項４】
請求項１記載の方法であって、更に、前記ユーザが、前記ＥＵＣＮノード番号によってまたは前記ＦＴＥデバイス・インデックスによって前記ＦＴＥデバイスから特定のＦＴＥデバイスを選択するステップを含み、前記選択に応答して、前記特定のＦＴＥデバイスについてのＦＴＥ詳細および複数のＦＴＥステータス以外の詳細を提示する副表示ビューを表示する、方法。
【請求項５】
請求項１記載の方法であって、更に、前記ＦＴＥコミュニティにおける前記ＦＴＥデバイスの全ての複合ステータス・ビューを提示するステップを含み、前記複合ステータス・ビューが、前記ＦＴＥデバイスの内、前記ＦＴＥステータスが異常であるあらゆるＦＴＥデバイスの強調を含む、方法。
【請求項６】
請求項１記載の方法において、ＦＴＥケーブル・ステータス・データを収集する前記ステップが、別個のＦＴＥ通告およびＥＵＣＮ通告を含む、前記ＦＴＥデバイスによるマルチキャスト・メッセージを送るステップを含む、方法。
【請求項７】
コンピュータ・プログラム製品であって、
プロセッサ（７０）によって実行可能なプログラム命令を含む非一時的データ記憶媒体（７２、１００Ｃ）を含み、前記プログラム命令が、各々改良ネットワーク・インターフェース・モジュール（ＥＮＩＭ）（２６）を有する複数の改良ユニバーサル制御ネットワーク（ＥＵＣＮ）（７４１，７４２）を含むＦＴＥコミュニティにおいてＦＴＥデバイス（２６、３０、３２、３４）を有するプロセス制御システム（１００）においてフォールト・トレラント・イーサネット（ＦＴＥ）ステータスを表示する方法を、前記プロセッサが実行することを可能とし、前記方法が、
前記プロセス制御システムの動作中に前記ＦＴＥコミュニティ内にある前記ＦＴＥデバイスからＦＴＥケーブル・ステータス・データを収集するステップ（２０１）と、
ユーザの要求を受けたことに応答して（２０３）、前記ＦＴＥコミュニティにおける前記ＦＴＥデバイスの任意の組み合わせについての前記ＦＴＥステータスを含むＦＴＥデバイス・インデックスによって選別された第１ＦＴＥ診断表示ビュー・データ、または前記ＥＵＣＮからユーザが選択した１つにおける前記ＦＴＥデバイスのそれぞれについての前記ＦＴＥステータスを含むＥＵＣＮノード番号によって選別された第２ＦＴＥ診断表示ビュー・データを生成するステップと、
前記第１ＦＴＥ診断表示ビュー・データまたは前記第２ＦＴＥ診断表示ビュー・データを前記ユーザ（２１８）のデバイスに送信するステップ（２０４）と、
前記第１ＦＴＥ診断表示ビューまたは前記第２ＦＴＥ診断表示ビューをユーザのディスプレイ（２６２）上に表示するステップ（２０５）と、
を含む、コンピュータ・プログラム製品。
【請求項８】
請求項７記載のコンピュータ・プログラム製品において、前記複数のＥＵＣＮの内１つにおける前記ＥＮＩＭが、前記ＦＴＥケーブル・ステータス・データを収集し、前記第１ＦＴＥ診断表示ビュー・データおよび前記第２ＦＴＥ診断表示ビュー・データが、前記ユーザの要求に応答して前記ＥＮＩＭによって供給される、コンピュータ・プログラム製品。
【請求項９】
請求項７記載のコンピュータ・プログラム製品において、前記第１ＦＴＥ診断表示ビュー・データおよび前記第２ＦＴＥ診断表示ビュー・データが、更に、ＦＴＥデバイス補助ステータス・データを含む、コンピュータ・プログラム製品。
【請求項１０】
請求項７記載のコンピュータ・プログラム製品であって、更に、前記ユーザが、前記ＥＵＣＮノード番号によってまたは前記ＦＴＥデバイス・インデックスによって前記ＦＴＥデバイスから特定のＦＴＥデバイスを選択し、前記選択に応答して、前記特定のＦＴＥデバイスについてのＦＴＥ詳細および複数のＦＴＥステータス以外の詳細を提示する副表示ビューを表示する、コンピュータ・プログラム製品。
【請求項１１】
請求項７記載のコンピュータ・プログラム製品であって、更に、前記ＦＴＥコミュニティにおける前記ＦＴＥデバイスの全ての複合ステータス・ビューを提示するステップを含み、前記複合ステータス・ビューが、前記ＦＴＥデバイスの内、前記ＦＴＥステータスが異常であるあらゆるＦＴＥデバイスの強調を含む、コンピュータ・プログラム製品。
【請求項１２】
請求項７記載のコンピュータ・プログラム製品において、ＦＴＥケーブル・ステータス・データを収集する前記ステップが、別個のＦＴＥ通告およびＥＵＣＮ通告を含む、前記ＦＴＥデバイスによるマルチキャスト・メッセージを送るステップを含む、コンピュータ・プログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願に対する相互引用
[0001]  本願は、２０１３年６月１４日に出願された、"SYNCHRONIZING AND DISPLAYING FAULT TOLERANT ETHERNET （登録商標）(FTE) STATUS"（フォールト・トレラント・イーサネット（登録商標）（ＦＴＥ）ステータスの同期および表示）と題する米国仮特許出願第６１／８３５，１７２号の権利を主張する。この出願をここで引用したことにより、その内容全体が本願にも含まれるものとする。
【０００２】
[0002]  開示する実施形態は、冗長ケーブルを有しこれらのケーブルを通じて制御ネットワーク・ノードが通信する制御ネットワークを含み、ノードの内任意のものが信号を受信しているケーブルにおいて検出された障害の表示を含む、プロセス制御システムに関する。
【背景技術】
【０００３】
[0003]  プロセス制御システムが、工業プロセスを制御するためのローカル・エリア・ネットワーク（ＬＡＮ）として構成されるとき、通常、このＬＡＮの信頼性が高い優先度の要求となる。ＬＡＮの信頼性は、このＬＡＮのモジュールまたはノード、ならびに同軸ケーブルまたはイーサネット・ケーブルというような、ノードが通信する媒体の冗長性によって、大幅に高めることができる。
【発明の概要】
【０００４】
[0004]  開示する実施形態は、各々改良ネットワーク・インターフェース・モジュール（ＥＮＩＭ）を有する複数の改良ユニバーサル制御ネットワーク（ＥＵＣＮ）におけるフォールト・トレラント・イーサネット（ＦＴＥ）ステータスを表示する方法を含む。
【０００５】
[0005]  本明細書において使用する場合、ＥＵＣＮ、改良高性能プロセス・マネージャ（ＥＨＰＨ）およびＥＮＩＭにおけるような「改良」とは、同軸ケーブル媒体相当物を使用するトークン・バス・コントローラに基づくネットワークと比較して、イーサネット接続、拡大したプロセス・コントローラ相互動作性、および高い診断性を有するそのようなデバイスを指す。この改良は、これらのデバイス／ノードをイーサネット上に配し、イーサネット・ケーブル問題を診断するために改良された一層単純な方法をユーザに与え、他のコントローラ（例えば、Honeywell International（ハネウェル・インターナショナル）社のExperion C300）との相互動作性を高めることによって可能になる。従来の非改良型(non-enhanced)ＮＩＭおよび従来の非改良型プロセス・マネージャを有する非改良型ＵＣＮは、同軸ケーブル媒体を使用するトークン・バス・コントローラに基づくネットワークの一部であるので、このようなことを行うことができない。
【０００６】
[0006]  また、本明細書において使用する場合、「ＦＴＥデバイス」とは、ＦＴＥケーブル・ステータス・データを送信および受信することができるデバイスであり、一般には、International Electrotechnical Commission（国際電気標準会議）(IEC)62439 clause 4 (Edition 1.0 2010-02)仕様に準拠したデバイスである。
【０００７】
[0007]  ＦＴＥコミュニティにおけるＦＴＥデバイスについてのＦＴＥケーブル・ステータス・データは、システム動作の間にＦＴＥコミュニティにおけるＦＴＥデバイスについてのＦＴＥケーブル・ステータス・データを収集するＥＮＩＭの内少なくとも１つから得られる。少なくとも２つの異なるユーザ選択可能なＦＴＥステータス表示ビューが設けられ、ユーザの選択時に表示可能であり、第１ＦＴＥ診断表示ビューおよび第２ＦＴＥ診断ビューを含む。第１ＦＴＥ診断表示ビューは、ＥＵＣＮの内ユーザが選択したものにおけるそれぞれのＦＴＥデバイスについてのＦＴＥステータスを含む。第２ＦＴＥ診断表示ビューは、ユーザが選択したＦＴＥデバイス・インデックスに基づいて、ＦＴＥコミュニティにおけるＦＴＥデバイスの任意の組み合わせについてのＦＴＥステータスを含む。
【図面の簡単な説明】
【０００８】
【図１Ａ】図１Ａは、トークン・パッシング(token passing)ＬＡＮであるプラント制御ネットワーク（ＰＣＮ）によって制御される複数のＥＵＣＮを有するプロセス制御システムの模式ブロック図である。
【図１Ｂ】図１Ｂは、図１ＡのＥＵＣＮの内１つの内部における、ＥＵＣＮの各モジュールに共通するエレメント／サブシステムを識別するＥＮＩＭの模式ブロック図である。
【図２】図２は、実施形態例にしたがって、複数のＥＵＣＮを有するＦＴＥコミュニティにおけるＦＴＥデバイスを含むプロセス制御システムについてのＦＴＥステータスを同期し表示する方法例のハードウェア強調フローチャート／流れ図である。
【図３】図３は、ＥＮＣＮからユーザが選択した１つにおけるそれぞれのＦＴＥデバイスについてのＦＴＥステータスを含む、ＥＵＣＮノード番号によって選別された(filter)第２ＦＴＥ診断表示ビューの一例を走査したスクリーンショットである。
【図４】図４Ａは、８ビット・バイトに対するＦＴＥステータス・アレイ・ビット値のいくつかの例、その記述／解釈、およびユーザに表示されるステータス・ビューを示し、一方図４Ｂは、図４Ａに示す、ユーザに表示されるステータス・ビューにおける種々のテキスト・キャラクタの１つずつに対する解釈を示す。
【図５】図５Ａは、ＵＣＮノード番号によって選別されたＦＴＥアレイ表示の例を示し、一方図５Ｂは、ＦＴＥデバイス・インデックスによって選別されたＦＴＥステータス・アレイ表示の例を示し、ＦＴＥデバイス０１〜６４を示す。「次」を選択すると、図５Ｃに示す値に該当する(worth of)次のページにＦＴＥデバイス・インデックスが進み、ＦＴＥデバイス６５〜１２８のＦＴＥステータスが示される。
【図６】図６は、ユーザが、ＦＴＥデバイス・インデックスによって選別されたＦＴＥデバイス・インデックスからデバイスを、またはＵＣＮノード番号によって選別された表示からＵＣＮノード番号を選択することによって表示することができるＦＴＥステータス情報の詳細の実施態様例を示し、ＦＴＥステータス情報の詳細な例を示すために、ＦＴＥデバイス／ＵＣＮノードについてのＦＴＥステータスの選択が、拡大図において示されている。
【発明を実施するための形態】
【０００９】
[0015]  開示する実施形態について、添付図面を参照しながら説明する。添付図面では、同様のエレメントまたは同等のエレメントを示すために、図面全体を通じて同様の参照番号が使用される。これらの図は、同じ拡縮率で描かれているのではなく、ある種の開示される態様を例示するために設けられるに過ぎない。以下では、例示のために用途例を参照しながら、様々な開示する態様について説明する。尚、開示する実施形態の完全な理解を得るために、多数の具体的な詳細、関係、および方法が明記されることは理解されてしかるべきである。
【００１０】
[0016]  しかしながら、本明細書において開示する主題は、これらの具体的な詳細の内１つ以上がなくても、または他の方法を使用しても実施できることは、当業者には容易に認められよう。他方では、周知の構造や動作は、ある種の態様を曖昧にするのを避けるために、詳細には示されない。この開示は、例示されるアクトまたはイベントの順序付けには限定されない。何故なら、あるアクトは異なる順序で、および／または他のアクトまたはイベントと同時に行われてもよいからである。更に、例示されるアクトまたはイベントの全てが、本明細書において開示する実施形態にしたがって方法論を実施するために必要とされる訳ではない。
【００１１】
[0017]  図１Ａを参照すると、プラント制御ネットワーク（ＰＣＮ）１０を含むプロセス制御システム１００が示されている。プラント制御ネットワーク（ＰＣＮ）１０は、トークン・パッシングＬＡＮである破線１２の上に位置するコンポーネントを有し、複数のＥＵＣＮを制御する。ＥＵＣＮ７４１およびＥＵＣＮ７４２が示されている（集合的にまたは個々にここではＥＵＣＮ７４と呼ぶ）。ＰＣＮ１０のモジュール１４、１６、１８、および２０は、種々の特殊機能を有し、各々、プラント制御バス２２の通信媒体、重複冗長ケーブルに接続され、このケーブルを通じて、１４（履歴モジュール）、１６（ユニバーサル・ステーション）、１８（アプリケーション・モジュール）、および２０（コンピュータ・インターフェース・ユニット）として示されるモジュールが通信する。ユニバーサル・ステーション１６は、ＵＣＮステータス・ディスプレイ２６２を有することが示されている。ＵＣＮステータス・ディスプレイは、「Ａ」および／または「Ｂ」テキスト・キャラクタを操作しそれらの色にバックライトを当てることによってというようにして、受信した更新ＦＴＥケーブル・ステータスを、ＵＣＮケーブル・ステータスとして表示する。ＰＣＮ１０は、一般に、大多数の分散型ディジタル・プロセス制御およびデータ取得サブシステムと通信するが、簡略化のために、図１Ａには、そのようなＥＵＣＮの内２つだけ、ＥＵＣＮ７４１およびＥＵＣＮ７４２が例示されている。
【００１２】
[0018]  ＥＵＣＮ７４は、特異なＦＴＥネットワークであり、元来Honeywell  International社によって創作されたのであると共に、迅速なネットワーク冗長性を提供するように設計されている。ＥＵＣＮは、Mostashariの米国特許第４，９６４，１２０号の図１においてＵＣＮ２４として示されるユニバーサル制御ネットワークと機能的に同等である。ＥＵＣＮは、イーサネット上でエミュレート・トークン・バス(emulated token bus)を実現する。
【００１３】
[0019]  ＥＵＣＮ７４１および７４２の各々は、複数の改良高性能プロセス・マネージャ（ＥＨＰＨ）を含み、これらはＥＨＰＭ３０、３２、３４、および３６、ならびに改良ネットワーク・インターフェース・モジュール（ＥＮＩＭ）２６として示されている。各ＥＵＣＮデバイスは、標準的なイーサネット・ケーブル（８４Ａ、８４Ｂ、８６Ａ、８６Ｂ、８８Ａ、８８Ｂ、９０Ａ、９０Ｂ、９２Ａ、９２Ｂ、９４Ａ、９４Ｂ）を使用して、１対のイーサネット・スイッチ（イーサネット・スイッチＡ８０Ａおよびイーサネット・スイッチＢ８０Ｂ）に接続されている。交差接続ケーブル８２は、イーサネット・スイッチ８０Ａをイーサネット・スイッチ８０Ｂにリンクする。
【００１４】
[0020]  各ＥＵＣＮ７４１および７４２は、イーサネット・ベースのＰＣＮ  ＬＡＮである。ＥＵＣＮ７４１および７４２は、それ自体のＥＮＩＭ２６を介してＰＣＮ１０と通信する。ＥＮＩＭ２６は、プラント制御バス２２とＥＵＣＮ７４のイーサネット・ケーブル（８４Ａ、８４Ｂ、８６Ａ、８６Ｂ、８８Ａ、８８Ｂ、９０Ａ、９０Ｂ、９２Ａ、９２Ｂ、９４Ａ、９４Ｂ）との間に通信およびデータ変換機能(facility)を設ける。ＥＨＰＭ３０、３２、３４、３６は、プラントにおける弁、スイッチ等のようなデバイスを制御する。Ｉ／ＯモジュールＡ１４６、ＡＯ４８、ＤＩ５０、およびＤＯ５２は、プラントにおける弁、圧力スイッチ、圧力計、熱電対というような、現場デバイス（図示せず）へのインターフェースを設ける。ＡＩモジュール４６は、アナログ信号源からのアナログ信号を、ＥＨＰＭ３０に受入可能な信号に変換するのであり、アナログ入力であるためにＡＩと示される。ＡＯモジュール４８は、ＥＨＰＭ３２のディジタル出力信号をアナログ信号に変換するのであり、ＡＯと示される。ＤＩモジュール５０は、印加されたディジタル入力信号を、ＥＨＰＭ３４に受入可能な信号に変換する。ＤＯモジュール５２は、ＥＨＰＭ３６の出力信号を、制御デバイスのためにディジタル信号に変換する。Ｉ／Ｏモジュールは、イーサネット・ケーブル３８、４０、４２、および４４によって、それぞれのＥＵＣＮデバイス（３０、３２、３４、および３６）に接続される。
【００１５】
[0021]  各ＥＵＣＮ７４におけるＥＮＩＭ２６ならびにＥＨＰＭ３０、３２、３４、および３６は、概略的に、同じコメント・エレメント(comment element)またはサブシステムを有する。図１Ｂには、ＥＮＩＭ２６の共通エレメントが示されており、ＥＨＰＭ３０、３２、３４、または３６のエレメントを表すこともできる。ＥＮＩＭ２６は、プロセッサ７０およびメモリ７２を含む。これらは、市販のデバイスからのものとすることができる。
【００１６】
[0022]  また、ＥＮＩＭ２６は、エミュレート・トークン・バス・コントローラ・ソフトウェア１００Ａ、ならびにＩＥＥＥ８０２．３ＭＡＣ１００Ｄとして示されるＩＥＥＥ８０２．３（イーサネット）インターフェースのメディア・アクセス制御（ＭＡＣ）部分を実装するイーサネット・ネットワーク・インターフェース・コントローラ（ＥＮＩＣ）、トランシーバ、および関連するコンポーネントの冗長対も含む。ＦＴＥドライバＩ００Ｃは、ＵＣＮメッセージをユーザ・データグラム・パケット（ＵＤＰ）パケットにカプセル化するために使用されるユーザ・データグラム・パケット（ＵＤＰ）／インターネット・プロトコル（ＩＰ）ネットワーク・スタック１００Ｂに対して、透過的なネットワーク冗長性を提供する。ＦＴＥドライバ１００Ｃは、関連するメモリ１００Ｃ’を含む。全てのＥＵＣＮデバイス（ＥＮＩＭ２６、ＥＨＰＭ３０、３２、３４、３６）は、HoneywellＦＴＥドライバ１００Ｃ（または他のＦＴＥドライバ）を実装することができ、同じＦＴＥコミュニティの要素となることができる。ＦＴＥコミュニティは、同じＩＰマルチキャスト・グループに加入し、各々一意のＦＴＥデバイス・インデックスを有するように構成されたデバイスを含む。ＦＴＥネットワーク・トポロジに関しては、更に複雑な変形も可能である。この最も単純なトポロジは、例示の目的のためにのみ図１Ａに示されている。
【００１７】
[0023]  Mostashariの米国特許第４，９６４，１２０号に開示された同軸ケーブルを有する早期のＵＣＮとは異なり、イーサネットＦＴＥを有するＥＵＣＮ７４の開発によって、開示する実施形態は、旧来の制御システム上でＦＴＥステータスを見ることができ、このＦＴＥステータスをＦＴＥネットワークの残りと同期させることができるという利点が認められる。顧客／ユーザが彼らのプロセスに対するビューとして旧来の制御システムしか有していなくても、ＦＴＥネットワークにおける各デバイスに関連する詳細も見ることができつつ、ＦＴＥステータスを見てＦＴＥネットワーク問題を診断し解決するという効果を得ることができる。
【００１８】
[0024]  更に、開示する実施形態は、１つの特定的な構成において、ＥＵＣＮ７４は、トークン・バス・ベースのシステムであることから、ＵＣＮデバイスの最大数が６４台であるという旧来の制約に該当する可能性があるが、ＰＣＮ１０はＦＴＥコミュニティ当たり５１１台のＦＴＥデバイスをサポートすることによって、より多くのデバイスをサポートするので、ＦＴＥステータス表示を見る／選別する２つの方法が必要となることが認められる。具体的には、ＵＣＮノード／デバイス番号による選別、およびＦＴＥデバイス・インデックスによる選別である。旧来の制御システムのユーザ／顧客は、彼らのＥＵＣＮデバイス、および彼らのＦＴＥコミュニティ全体にあるかもしれない他のＦＴＥデバイスについてのＦＴＥステータスを見ることを可能にする方法を得ることができるという利点がある。開示する実施形態は、この必要性に対する解決策を提供する。
【００１９】
[0025]  新たな内部制御ネットワーク・パラメータを利用する、ＥＵＣＮ用の診断／トラブルシューティング・ディスプレイを開示する。このディスプレイには、ＥＵＣＮイーサネット・デバイス（例えば、図１Ａに示すＥＮＩＭ２６および／またはＥＨＰＭ（１つまたは複数）３０、３２、３４、および３６）におけるイーサネット・スタックおよびＦＴＥドライバＩ００ＣからのＦＴＥステータス・データによって、そのＦＴＥステータス・データが事前設定(populate)されており、これらのデータは、様々なタスクおよびデータベースを通じて、通常ＥＵＣＮ７４におけるＥＮＩＭ２６またはＥＨＰＭ（１つまたは複数）３０、３２、３４、および３６にある回路ボード上における計算デバイスまたはプロセッサから来る（によって送り出される）。
【００２０】
[0026]  開示するディスプレイは、２本のイーサネット・ケーブルに可能な４つのケーブル経路Ａ→Ａ、Ａ→Ｂ、Ｂ→Ａ、およびＢ→ＢというＦＴＥステータスを示すために、キャラクタに基づく手法を使用することができる。ケーブルＡおよびケーブルＢを伴う経路は、イーサネット・スイッチ（図１Ａにおける８０Ａまたは８０Ｂを参照のこと）を横切る経路であり、重複ステータス(duplicate status)（重複なし、重複ＰｄＴａｇ、重複デバイス・インデックス、またはＰｄＴａｇおよびデバイス・インデックス双方の重複）も示す。例えば、ＥＵＣＮ７４における所与のデバイスでのイーサネット・ケーブル経路について正常なＦＴＥステータスは、「ＯＯＯＯ−」として示すことができ、文字Ｏ（Ｏｓｃａｒにおける等）は「ＯＫ」の省略であり、横線「−」は「重複なし」を意味する。異常ステータス（例えば、異常な「Ａ」イーサネット・ケーブル経路）は、「ＸＸＯＯ−」として表すことができ、イーサネット経路Ａ→ＡおよびＡ→Ｂの双方が、このデバイスに対して異常であることを意味し、文字Ｘ(Ｘ線における等）は、イーサネット・ケーブルが異常であることの可視指示である。また、ステータスの色分けも可能であり、例えば、緑色は正常であるあらゆるもの（ステータス・ライン全体に対して）に使用され、赤色は、イーサネット・ケーブル・ステータスについて何か異常がある場合（ステータス・ライン全体に対して）に使用される。
【００２１】
[0027]  開示する１つの特徴は、２つの異なる利用可能なＦＴＥステータス表示ビューを提供することを含み、各々、異なる１組のＦＴＥデバイスによって選別される。一方の表示ビュー（ここでは、第２ＦＴＥ診断表示ビューと呼ぶ）は、ユーザが見ることを選択した特定のＥＵＣＮ７４上（例えば、ＥＵＣＮ７４１のような、選択されたＥＵＣＮ７４毎のＵＣＮデバイス０１〜６４）においてＦＴＥデバイスによって選別することができ、他方の表示ビュー（ここでは、第１ＦＴＥ診断表示ビューと呼ぶ）は、ユーザ選択ＦＴＥデバイス・インデックスによって選別／並び替えすることができる。ユーザ選択ＦＴＥデバイス・インデックスは、ＦＴＥコミュニティ（複数のＥＵＣＮを含む）において可能なＦＴＥデバイス、例えば、５１１個の内任意の組み合わせ（全てを含む）のＦＴＥステータスを示すために使用することができる。
【００２２】
[0028]  他の開示する特徴は、特定のデバイスを選択し（第２ＦＴＥ診断表示ビューを見ている間にＥＵＣＮデバイス番号によって、または第１ＦＴＥ診断表示ビューを見ている間にＦＴＥデバイス・インデックスによって）、そしてＦＴＥデバイスについての補助的な詳細を示すためのサブディスプレイを明示する能力を含む（以下で説明する図６を参照のこと）。また、この詳細データは、ＥＮＩＭ２６のプロセッサ７０によってアクセス可能なデータベースからの新たな制御ネットワーク・パラメータとして入力することもできる。
【００２３】
[0029]  更に他の開示する特徴は、ディスプレイ（１つまたは複数）の底辺（または、上辺または辺の内の１つというような他の位置）において、ＦＴＥコミュニティ全体の複合ステータスのビューを編集することを含むことができる。この複合ビューは、５１１台のＦＴＥデバイス全ての総合的ステータスを示すことができ、更にこれらのデバイスの内いずれかが異常なイーサネット・ケーブル・ステータスを有するか否か示すことができる。
【００２４】
[0030]  図２は、実施形態例にしたがって、複数のＥＵＣＮ７４を有する制御ネットワーク・デバイス（ＦＴＥデバイスと呼ぶ）についてのＦＴＥステータスを同期させて表示する方法例２００のハードウェア強調フローチャート／流れ図である。ＦＥＴコミュニティにおける各ＦＴＥデバイスは、少なくともそれ自体のＦＴＥステータスを維持する。システム・ユーザ２１８は、ＵＣＮディスプレイ・デバイス２６２を有するＰＣＮ（図１Ａに示すＰＣＮ１０のような）のユニバーサル・ステーション１６において示されている。
【００２５】
[0031]  ステップ２０１において、プロセス制御システムの動作中に、ＦＴＥコミュニティにおけるそれぞれのＦＴＥデバイス（ＥＨＰＭおよびＥＮＩＭを含むがこれらに限定されない）からＦＴＥケーブル・ステータス・データを収集する。ＦＴＥステータスは、イーサネット通信用に特別に装備されたときに、Ｉ／Ｏデバイス（例えば、図１ＡにおけるＡＩ４６、ＡＯ４８、ＤＩ５０、およびＤＯ５２）によって供給することができる。ユーザ・データグラム・プロトコル（ＵＤＰ）マルチキャスト・メッセージは、ＦＴＥケーブル・ステータス・データを、図２においてＥＮＩＭ２６として示す、それぞれのＥＵＣＮにおけるＥＮＩＭ２６および／またはＥＨＰＭ３０、３２、３４、３６のＦＴＥドライバ１００Ｃの関連するメモリ１００Ｃ’に供給するために、それぞれのＦＴＥデバイスによって送信することができる。ＦＴＥ通告(annunciation)およびＥＵＣＮ通告は、一般に、異なる時点に送信される。ＵＤＰマルチキャスト・メッセージは、一般に、ＦＴＥデバイスからのネットワーク・レイヤから来る。ＦＴＥケーブル・ステータス・データは、ステップ２０１の後、ＥＵＣＮにおけるデバイス内部にローカルに残る。各ＥＵＣＮ７４のＥＮＩＭ２６およびＥＨＰＭ３０、３２、３４、３６におけるＦＴＥドライバ１００Ｃは、収集されたＦＴＥステータス情報から、ＦＴＥネットワーク・ステータスのローカル・ビューを作成することができる。
【００２６】
[0032]  ＦＴＥ通告は、ＦＴＥ診断メッセージを含む。ＦＴＥ診断メッセージは、他のＦＴＥデバイスへのイーサネット経路が正常または異常であることを表す、個々のデバイスの各ビューのステータス・アレイを含む(contain)。ＦＴＥステータスに加えて、各デバイスの重複状態も維持することができる。ＥＵＣＮ通告は、デバイスのエミュレートされたＥＵＣＮノード・ステータスを記述する。この通告は、アドレス情報を含む、デバイスの更に詳細な特性を与える（例えば、メッセージは、ＥＵＣＮノード番号、ＩＰアドレス、サブネット・マスク、認証グループ等を含むことができる）。
【００２７】
[0033]  ステップ２０２は、ＥＮＩＭ２６および／またはＥＨＰＭ３０、３２、３４、３６のＦＴＥドライバ１００Ｃが、ＥＮＩＭ２６の少なくとも１つにおけるメモリ７２内のＦＴＥステータス・アレイ（データベース）を更新するために、ＦＴＥ（ネットワーク）ステータス更新情報を送信することを含む。ＥＮＩＭ２６において受信されるＦＴＥケーブル・ステータス・データは、ＦＴＥコミュニティ全体におけるＦＴＥデバイスの全てについてである。実際に受信するＥＮＩＭ（１つまたは複数）は、ユーザがデバイス・ステータスを監視する／見ることを選択した場所である。先に注記したように、ＦＴＥコミュニティ毎に多数のＥＮＩＭがある可能性があり、全てのＥＮＩＭがＦＴＥステータス更新情報を受信する。この更新は、特定的な一例では、毎秒１回というように、周期的に行うことができる。
【００２８】
[0034]  ステップ２０３は、ＦＴＥデバイス・インデックスによって選別されＦＴＥコミュニティにおけるＦＴＥデバイスの任意の組み合わせについてのＦＴＥステータスを含む第１ＦＴＥ診断表示ビュー・データ、またはＥＵＣＮノード番号によって選別されＥＵＣＮからユーザが選択した１つにおけるそれぞれのＦＴＥデバイスについてのＦＴＥステータスを含む少なくとも第２ＦＴＥ診断表示ビュー・データを求めるユーザの要求を受けることを含む。このように、ユーザ２１８は、ＦＴＥ診断表示ビュー・データ（ＦＴＥデバイス・インデックスによって選別される）および第２ＦＴＥ診断表示ビュー・データ（ＥＵＣＮノード番号によって選別される）から選択する選択肢を有する。
【００２９】
[0035]  例えば、第１ＦＴＥ診断表示ビューをサポートするために、ＥＮＩＭ２６のメモリ７２は、図２に示すようなＦＴＥステータス・アレイを格納することができ、このＦＴＥステータス・アレイは、ＦＴＥコミュニティにおける５１１個の可能なＦＴＥデバイス・インデックス、および全てのデバイスのステータスの複合ステータスを収容する５１２番目の行によってインデックスされるデータベースに維持することができる。特定的な一構成では、ＦＥＴステータス・アレイ・データベースは、５１２バイトのアレイとして編成することができ、各バイトは、受信メッセージの検出(hearing receive message)、インターフェースの数、デバイスの重複状態、および４つの冗長イーサネット経路のステータスについての情報を含む８ビットを有する。ＦＴＥステータス・アレイ定義という表題が付いた以下の表１を参照のこと。第２ＦＴＥ診断表示ビューをサポートするために、ＦＴＥステータスが、ＵＣＮデバイス番号によってインデックスされたローカルＵＣＮのデバイスのみを含む場合では、ＥＮＩＭ２６のメモリ７２は、６５のステータス・バイト（６４台のＵＣＮデバイスの各々に１バイトずつ、そしてローカルＵＣＮ複合ステータスに１バイト）のアレイを有するデータベースを格納することができる。
【００３０】
【表１】
2016527754.tif 000003
【００３１】
[0036]  ステップ２０３におけるユーザ２１８からのＦＴＥケーブル・ステータス・データ要求の解釈は、特定的な一例では、以下のような、８ビットの呼び出しステータス・コマンド・パラメータ値(paged status command parameter value)の形態とすることができる。
０＝リンク・レイヤ制御（ＬＬＣ）統計を読み取る
１＝ＬＬＣ統計を読み取り次いでクリアする
２＝ＦＴＥデバイス・インデックスおよびＵＣＮアドレス（バッファの終端）によってインデックスされたＦＴＥステータスを読み取る
３＝ＦＴＥデバイス・インデックスによってインデックスされたＦＴＥステータスを読み取り、次いで離脱したノード(disjoined node)上でデバイス検出ビットをクリアする
４＝デバイス・インデックスによってインデックスされたＦＴＥ詳細１（＄ＦＴＥＤＴＬ１）を読み取る
５＝ＵＣＮデバイスによってインデックスされたＦＴＥ詳細１（＄ＦＴＥＤＴＬ１）を読み取る
６＝デバイス・インデックスによってインデックスされたＦＴＥ詳細２（＄ＦＴＥＤＴＬ２）を読み取る
７＝ＵＣＮデバイスによってインデックスされたＦＴＥ詳細２（＄ＦＴＥＤＴＬ２）を読み取る
[0037]  このステータスは、ＬＬＣ統計調査と同様のＥＮＩＭソフトウェア（「パーソナリティ」）によって調査することができる。このデータは、ＥＮＩＭパラメータ（１つまたは複数）（制御ネットワーク・データ・アクセス可能−名前付きのパラメータ(named parameter)）に入れることができ、ＦＴＥステータス表示によって要求および使用される。
【００３２】
[0038]  ステップ２０４は、ユーザが選択したＦＴＥ診断表示ビューに対して要求されたＦＴＥデータを、ユーザ２１８に関連するデバイスに送信することを含む。詳細表示ラインが、デバイス・インデックス（第１ＦＴＥ診断表示ビュー）、またはＵＣＮデバイス番号（第２ＦＴＥ診断表示ビュー）によって識別された、個々の選択可能な詳細ＦＴＥデバイス情報を提供することができる。また、ユーザ２１８に送信されたデータは、ＰＤタグ（デバイス名）、ＦＴＥデバイス・インデックス（例えば、１〜５１１）、ＵＣＮ  ＩＰアドレス、およびサブネット・マスクを含む補助ステータスを含むことができる。
【００３３】
ＦＴＥ詳細ステータスの一例のレイアウトを、以下の表２に示す。
【００３４】
【表２】
2016527754.tif 000004
【００３５】
[0039]  ステップ２０５は、図示するユニバーサル・ステーション１６におけるような、ユーザ２１８のディスプレイ２６２上において選択されたＦＴＥ診断表示ビュー（第ＦＴＥ診断ビューまたは第ＦＴＥ診断ビュー）を表示することを含む。第１ＦＴＥ診断ビューに関して、制御ネットワーク・ステータス表示は、ＦＴＥデバイス・インデックスによって選別されたとき、全てのＦＴＥデバイス・ステータス（例えば、５１１台全てのデバイス）をユーザが見ることができるように、ページングすることができる。各ページにおいて、複合ステータスが全体的なＦＴＥ動作状態(health)を示す。この第１ＦＴＥ診断表示ビューは、列形式、つまり、デバイス・インデックスによって編成されたＦＴＥデバイス・ステータスおよび重複状態の表で表示することができる。全てのデバイス・インデックスは、各冗長経路の無音(silent)および正常(OK)状態を識別するキャラクタと共に表示することができる。ローカルＵＣＮデバイスのみを示す第２ＦＴＥ診断表示ビューは、ＵＣＮデバイス番号によってインデックスすることができる。
【００３６】
[0040]  図３は、ＥＵＣＮノード番号によって選別された第２ＦＴＥ診断表示ビューの一例を走査したスクリーンショットであり、各ＥＵＣＮ内に６４個のノードがあるという特定の事例について、ＥＵＣＮからユーザが選択した１つにおけるそれぞれのＦＴＥデバイスについてのＦＴＥステータスを含み、１つの特定のＥＵＣＮ、ＥＵＣＮ１０（１０番目のＥＵＣＮ）のノードが図３に示されている。図示するＦＴＥ診断表示ビューは、補助ステータス・データを含む。「ＦＴＥデバイス・インデックスによって選別された−ＦＴＥステータス」を選択するユーザの選択肢が示されている。また、この表示ビューの下の方に、ＦＴＥコミュニティにおけるＦＴＥデバイスの全ての複合ステータス・ビューも示されており、全てのＦＴＥデバイスに対してＦＴＥステータスが正常と示されているが、複合ステータス・ビューは、ＦＴＥデバイスの内ＦＴＥステータスが異常と判定されるものはいずれも強調することができる。
【００３７】
[0041]  図４Ａ〜図６は、開示したＦＴＥステータス表示の例について、テキストに基づく説明を示す。図４Ａは、８ビット・バイトに対するＦＴＥステータス・アレイ・ビット値のいくつかの例（一般に、ＦＴＥデバイス１００Ｃのメモリ１００Ｃから得られる）、それらの説明／解釈、およびユーザに表示されるステータスを示し、一方図４Ｂは、図４Ａに示す、ユーザに表示されたステータスにおける種々のテキスト・キャラクタ１つずつについての解釈を示す。
【００３８】
[0042]  図５Ａは、ＵＣＮノード番号（０１〜６４）によって選別されたＦＴＥステータス・アレイ表示の例を示し、一方図５Ｂは、ＦＴＥデバイス・インデックスによって選別されたＦＴＥステータス・アレイ表示の一例を示す。ＦＴＥデバイス０１〜６４が示されている。「次」を選択すると、ＦＴＥデバイス・インデックスが、図５Ｃに示す値に該当する次のページに進む。図５Ｃでは、ＦＴＥデバイス６５〜１２８のＦＴＥステータスが示されている。
【００３９】
[0043]  図６は、詳細なＦＴＥステータス情報の実施態様例を示す。この情報は、ユーザがＦＴＥデバイス・インデックスによって選別されたＦＴＥデバイス・インデックスからデバイスを、またはＵＣＮノード番号によって選別された表示からＵＣＮノード番号を選択することによって表示することができ、ＦＴＥデバイスＵＣＮノード２３についてのＦＴＥステータスを選択することによって、例示される詳細ＦＴＥステータス情報を示すために拡大することを示す。
【００４０】
[0044]  以上、種々の開示した実施形態について説明したが、これらは一例として提示されたのであり、限定としてではないことは理解されてしかるべきである。本明細書において開示した主題に対して、本開示の主旨や範囲から逸脱することなく、本開示にしたがって多数の変更を行うことができる。加えて、様々な実施態様の内１つのみに関して、特定的な特徴が開示された場合もあるが、このような特徴は、任意の所与のまたは特定の用途に望まれるまたは有利となり得る通りに、他の実施態様の１つ以上の他の特徴と組み合わせることもできる。
【００４１】
[0045]  当業者は認めることができるであろうが、本明細書において開示した主題は、システム、方法、またはコンピュータ・プログラム製品として具体化することもできる。したがって、本開示は、全体的にハードウェアの実施形態、全体的にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコード等を含む）、あるいはソフトウェアの態様と、本明細書では一般的に「回路」、「モジュール」、または「システム」と呼ぶことができるハードウェアの態様とを組み合わせた実施形態の形態を取ることができる。更に、本開示は、任意の有形表現媒体に具体化されたコンピュータ・プログラム製品の形態を取ることもでき、この媒体にはコンピュータ使用可能プログラム・コードが具体化されている。
【００４２】
[0046]  １つ以上のコンピュータ使用可能またはコンピュータ読み取り可能媒体（１つまたは複数）の任意の組み合わせも利用することができる。コンピュータ使用可能またはコンピュータ読み取り可能媒体は、例えば、電子、磁気、光、電磁、赤外線、または半導体のシステム、装置、あるいはデバイスであってもよいがこれらに限定されるのではない。コンピュータ読み取り可能媒体の更に具体的な例（網羅的でないリスト）を挙げるとすれば、１本以上のワイヤを有する電気接続、携帯用コンピュータ・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ）、リード・オンリー・メモリ（ＲＯＭ）、消去可能プログラマブル・リード・オンリー・メモリ（ＥＰＲＯＭまたはフラッシュ・メモリ）、携帯用コンパクト・ディスク読み取り専用メモリ（ＣＤＲＯＭ）、光記憶デバイス、あるいは磁気記憶デバイスを含む非一時的媒体が含まれるであろう。
【図１Ａ】
2016527754.tif 000005
【図１Ｂ】
2016527754.tif 000006
【図２】
2016527754.tif 000007
【図３】
2016527754.tif 000008
【図４】
2016527754.tif 000009
【図５】
2016527754.tif 000010
【図６】
2016527754.tif 000011
【手続補正書】
【提出日】平成28年2月17日(2016.2.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
各々改良ネットワーク・インターフェース・モジュール（ＥＮＩＭ）（２６）を有する複数の改良ユニバーサル制御ネットワーク（ＥＵＣＮ）（７４１，７４２）を含むＦＴＥコミュニティにおいてＦＴＥデバイス（２６、３０、３２、３４）を有するプロセス制御システム（１００）におけるフォールト・トレラント・イーサネット（ＦＴＥ）ステータスを表示する方法（２００）であって、
前記プロセス制御システムの動作中に前記ＦＴＥコミュニティ内にある前記ＦＴＥデバイスからＦＴＥケーブル・ステータス・データを収集するステップ（２０１）と、
ユーザの要求を受けたことに応答して（２０３）、前記ＦＴＥコミュニティにおける前記ＦＴＥデバイスの任意の組み合わせについての前記ＦＴＥステータスを含み、ＦＴＥデバイス・インデックスによって選別された第１ＦＴＥ診断表示ビュー・データ、または前記ＥＵＣＮからユーザが選択した１つににおける前記ＦＴＥデバイスのそれぞれについての前記ＦＴＥステータスを含み、ＥＵＣＮノード番号によって選別された第２ＦＴＥ診断表示ビュー・データを生成するステップと、
前記第１ＦＴＥ診断表示ビュー・データまたは前記第２ＦＴＥ診断表示ビュー・データを前記ユーザ（２１８）のデバイスに送信するステップ（２０４）と、
前記第１ＦＴＥ診断表示ビューまたは前記第２ＦＴＥ診断表示ビューをユーザのディスプレイ（２６２）上に表示するステップ（２０５）と、
を含む、方法。
【請求項２】
請求項１記載の方法において、前記複数のＥＵＣＮの内１つにおける前記ＥＮＩＭが、前記ＦＴＥケーブル・ステータス・データを収集し、前記第１ＦＴＥ診断表示ビュー・データおよび前記第２ＦＴＥ診断表示ビュー・データが、前記ユーザの要求に応答して前記ＥＮＩＭによって供給される、方法。
【請求項３】
請求項１記載の方法であって、更に、前記ユーザが、前記ＥＵＣＮノード番号によってまたは前記ＦＴＥデバイス・インデックスによって前記ＦＴＥデバイスから特定のＦＴＥデバイスを選択するステップを含み、前記選択に応答して、前記特定のＦＴＥデバイスについてのＦＴＥ詳細および複数のＦＴＥステータス以外の詳細を提示する副表示ビューを表示する、方法。
【請求項４】
請求項１記載の方法であって、更に、前記ＦＴＥコミュニティにおける前記ＦＴＥデバイスの全ての複合ステータス・ビューを提示するステップを含み、前記複合ステータス・ビューが、前記ＦＴＥデバイスの内、前記ＦＴＥステータスが異常であるあらゆるＦＴＥデバイスの強調を含む、方法。
【請求項５】
コンピュータ・プログラム製品であって、
プロセッサ（７０）によって実行可能なプログラム命令を含む非一時的データ記憶媒体（７２、１００Ｃ）を含み、前記プログラム命令が、各々改良ネットワーク・インターフェース・モジュール（ＥＮＩＭ）（２６）を有する複数の改良ユニバーサル制御ネットワーク（ＥＵＣＮ）（７４１，７４２）を含むＦＴＥコミュニティにおいてＦＴＥデバイス（２６、３０、３２、３４）を有するプロセス制御システム（１００）においてフォールト・トレラント・イーサネット（ＦＴＥ）ステータスを表示する方法を、前記プロセッサが実行することを可能とし、前記方法が、
前記プロセス制御システムの動作中に前記ＦＴＥコミュニティ内にある前記ＦＴＥデバイスからＦＴＥケーブル・ステータス・データを収集するステップ（２０１）と、
ユーザの要求を受けたことに応答して（２０３）、前記ＦＴＥコミュニティにおける前記ＦＴＥデバイスの任意の組み合わせについての前記ＦＴＥステータスを含むＦＴＥデバイス・インデックスによって選別された第１ＦＴＥ診断表示ビュー・データ、または前記ＥＵＣＮからユーザが選択した１つにおける前記ＦＴＥデバイスのそれぞれについての前記ＦＴＥステータスを含むＥＵＣＮノード番号によって選別された第２ＦＴＥ診断表示ビュー・データを生成するステップと、
前記第１ＦＴＥ診断表示ビュー・データまたは前記第２ＦＴＥ診断表示ビュー・データを前記ユーザ（２１８）のデバイスに送信するステップ（２０４）と、
前記第１ＦＴＥ診断表示ビューまたは前記第２ＦＴＥ診断表示ビューをユーザのディスプレイ（２６２）上に表示するステップ（２０５）と、
を含む、コンピュータ・プログラム製品。
【請求項６】
請求項５記載のコンピュータ・プログラム製品において、前記複数のＥＵＣＮの内１つにおける前記ＥＮＩＭが、前記ＦＴＥケーブル・ステータス・データを収集し、前記第１ＦＴＥ診断表示ビュー・データおよび前記第２ＦＴＥ診断表示ビュー・データが、前記ユーザの要求に応答して前記ＥＮＩＭによって供給される、コンピュータ・プログラム製品。
【国際調査報告】
2016527754.tif 000012
2016527754.tif 000013