(57)【要約】      （修正有）【課題】単一のデバイス選択線を使用して、モニタリングユニットが、入力／出力（ＩＯ）モジュール上のいくつかのシリアルペリフェラルインターフェース（ＳＰＩ）デバイスのうちのいずれか１つと通信することを可能にする、システムおよび方法を提供する。【解決手段】モニタリングユニット１１０は、単一のデバイス選択線を使用して識別子コードを含むデータメッセージをＩＯモジュール２００に送信し、ＩＯモジュールは、識別子コードに基づいて、選択されたＳＰＩデバイスに対応する回路を選択的に作動させるルータを含む。【選択図】図１
2013196691.tif 000002
【特許請求の範囲】
【請求項１】
モニタリングユニットと、
入力／出力モジュールに接続された複数のトランスデューサであって、前記入力／出力モジュールが、
複数のシリアルペリフェラルインターフェースデバイス、
データ入力、デバイス選択入力、および複数の出力を含むシリアルペリフェラルインターフェースルータ、
前記シリアルペリフェラルインターフェースルータの前記複数の出力を前記複数のシリアルペリフェラルインターフェースデバイスのデバイス選択入力に接続する複数の回路
を含む、複数のトランスデューサと、
前記モニタリングユニットおよび前記入力／出力モジュールの間の通信をルーティングするためのシリアルペリフェラルインターフェースバスであって、前記シリアルペリフェラルインターフェースルータの前記デバイス選択入力に接続された単一のデバイス選択線、および、前記シリアルペリフェラルインターフェースルータと前記複数のシリアルペリフェラルインターフェースデバイスの前記データ入力とに接続されたデータ入力線を含む、シリアルペリフェラルインターフェースバスと
を備えるモニタリングシステムであって、
前記シリアルペリフェラルインターフェースルータが、前記モニタリングユニットから前記入力／出力モジュールに送信されたデータメッセージ中の識別子コードを読み取り、前記識別子コードに関連付けられたシリアルペリフェラルインターフェースデバイスのデバイス選択入力を作動させるように構成されており、それにより、前記識別子コードに関連付けられた前記シリアルペリフェラルインターフェースデバイスが、前記データメッセージを受信することができる、
モニタリングシステム。
【請求項２】
前記複数のトランスデューサが、速度トランスデューサ、近接トランスデューサ、または震動トランスデューサを含む、請求項１記載のモニタリングシステム。
【請求項３】
前記複数のシリアルペリフェラルインターフェースデバイスが、電気的に消去可能なプログラマブル読み出し専用メモリ、アナログデジタル変換器、またはラッチを含む、請求項１記載のモニタリングシステム。
【請求項４】
前記シリアルペリフェラルインターフェースルータが、複合プログラマブル論理デバイスである、請求項１記載のモニタリングシステム。
【請求項５】
前記シリアルペリフェラルインターフェースルータが、前記識別子コードを、前記複数のシリアルペリフェラルインターフェースデバイスのうちの対応する１つに相関させる、コードのリストを含む、請求項１記載のモニタリングシステム。
【請求項６】
単一のデバイス選択線を有するシリアルペリフェラルインターフェースバスを使用して、モニタリングユニットと入力／出力モジュールとの間で通信するための方法であって、前記入力／出力モジュールが、複数のシリアルペリフェラルインターフェースデバイスを有し、前記方法が、
前記入力／出力モジュール上の前記複数のシリアルペリフェラルインターフェースデバイスから選択されたシリアルペリフェラルインターフェースデバイスを識別する識別子コードを含むデータメッセージを、前記モニタリングユニットから、前記シリアルペリフェラルインターフェースバス上で送信するステップと、
前記入力／出力モジュール上で前記データメッセージを受信するステップと、
前記識別子コードを読み取るステップと、
前記識別子コードに基づいて前記選択されたシリアルペリフェラルインターフェースデバイスのデバイス選択線を作動させるステップと、
前記選択されたシリアルペリフェラルインターフェースデバイス上で前記データメッセージを受信するステップと
を含む方法。
【請求項７】
前記識別子コードが、前記データメッセージの最初のバイトにある、請求項６記載の方法。
【請求項８】
前記データメッセージが、シリアルペリフェラルインターフェースルータによって、前記入力／出力モジュール上で受信される、請求項６記載の方法。
【請求項９】
前記識別子コードが、シリアルペリフェラルインターフェースルータによって読み取られる、請求項６記載の方法。
【請求項１０】
前記シリアルペリフェラルインターフェースルータが、複合プログラマブル論理デバイスである、請求項９記載の方法。
【請求項１１】
前記識別子コードに基づいて前記選択されたシリアルペリフェラルインターフェースデバイスのデバイス選択線を作動させる前記ステップが、前記選択されたシリアルペリフェラルインターフェースデバイスの前記デバイス選択線に接続された前記シリアルペリフェラルインターフェースルータの出力の状態を変更するステップを含む、請求項９記載の方法。
【請求項１２】
前記識別子コードに基づいて前記選択されたシリアルペリフェラルインターフェースデバイスのデバイス選択線を作動させる前記ステップが、前記識別子コードを前記選択されたシリアルペリフェラルインターフェースデバイスに相関させる考えうる識別子コードのリストと、前記識別子コードを比較するステップを含む、請求項６記載の方法。
【請求項１３】
前記選択されたシリアルペリフェラルインターフェースデバイスから前記モニタリングユニットへと、データを前記シリアルペリフェラルインターフェースバス上で送信するステップをさらに含む請求項６記載の方法。
【請求項１４】
単一のデバイス選択線を有するシリアルペリフェラルインターフェースバスを使用して、モニタリングユニットと入力／出力モジュールとの間で通信するための方法であって、前記入力／出力モジュールが、複数のシリアルペリフェラルインターフェースデバイスを有し、前記方法が、
資産をモニタするトランスデューサからデータを受信するステップと、
前記入力／出力モジュール上の前記複数のシリアルペリフェラルインターフェースデバイスから選択されたシリアルペリフェラルインターフェースデバイスを識別する識別子コードを含むデータメッセージを、前記モニタリングユニットから、前記シリアルペリフェラルインターフェースバス上で送信するステップであって、前記選択されたシリアルペリフェラルインターフェースデバイスが前記トランスデューサに関連付けられたデータを有する、送信するステップと、
前記入力／出力モジュール上で前記データメッセージを受信するステップと、
前記識別子コードを読み取るステップと、
前記識別子コードに基づいて前記選択されたシリアルペリフェラルインターフェースデバイスのデバイス選択線を作動させるステップと、
前記選択されたシリアルペリフェラルインターフェースデバイス上で前記データメッセージを受信するステップと、
前記トランスデューサに関連付けられた前記データを、前記選択されたシリアルペリフェラルインターフェースデバイスから前記モニタリングユニットへと、前記シリアルペリフェラルインターフェースバス上で送信するステップと
を含む方法。
【請求項１５】
前記識別子コードが、前記データメッセージの最初のバイトにある、請求項１４記載の方法。
【請求項１６】
前記データメッセージが、シリアルペリフェラルインターフェースルータによって、前記入力／出力モジュール上で受信される、請求項１４記載の方法。
【請求項１７】
前記識別子コードが、シリアルペリフェラルインターフェースルータによって読み取られる、請求項１４記載の方法。
【請求項１８】
前記シリアルペリフェラルインターフェースルータが、複合プログラマブル論理デバイスである、請求項１７記載の方法。
【請求項１９】
前記識別子コードに基づいて前記選択されたシリアルペリフェラルインターフェースデバイスのデバイス選択線を作動させる前記ステップが、前記選択されたシリアルペリフェラルインターフェースデバイスの前記デバイス選択線に接続された前記シリアルペリフェラルインターフェースルータの出力の状態を変更するステップを含む、請求項１７記載の方法。
【請求項２０】
前記識別子コードに基づいて前記選択されたシリアルペリフェラルインターフェースデバイスのデバイス選択線を作動させる前記ステップが、前記識別子コードを前記選択されたシリアルペリフェラルインターフェースデバイスに相関させる考えうる識別子コードのリストと、前記識別子コードを比較するステップを含む、請求項１４記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で開示する主題は、単一のデバイス選択線のみを有するシリアルペリフェラルインターフェース（ＳＰＩ）バスを使用して、複数のＳＰＩデバイスと通信するためのシステムおよび方法に関する。
【背景技術】
【０００２】
工業製造プラントは、資産の状況をモニタするためのさまざまなタイプのセンサを利用している。たとえば、資産のパラメータをモニタするように設計されたトランスデューサ（たとえば、震動トランスデューサ、近接トランスデューサ、速度トランスデューサなど）が資産に結合され、モニタリングユニットと通信することができる。トランスデューサによって提供された情報を使用して、モニタリングユニットは、資産が望ましくない状況に置かれているかどうかを判定することができる。
【０００３】
いくつかの施設では、トランスデューサは、入力／出力（ＩＯ）モジュールを介して、モニタリングユニットと通信する。特定のＩＯモジュールは、たとえば、トランスデューサによって収集された資産に関する情報を提供するために、ＳＰＩバス上でモニタリングユニットと通信する、センサ、メモリ、プロセッサ、その他などのＳＰＩデバイスを含む。従来のＩＯモジュールは、単一のＳＰＩデバイスを有し、単一のデバイス選択線を有するＳＰＩバスを使用して、モニタリングユニットがＩＯモジュールのそのＳＰＩデバイスと通信するのを可能にする。モニタリングユニットとＩＯモジュールのとの間で通信するための単一のデバイス選択線からなるこの既存のアーキテクチャは、単一のＳＰＩデバイスのみを含むように、ＩＯモジュールを限定している。より新しいＩＯモジュールが多数のＳＰＩデバイスを含むことができる一方で、より新しいＩＯモジュールを使用するためには、多数のデバイス選択線を提供するように、モニタリングユニットをアップグレードする、または取り替えることが必要である。モニタリングユニットを取り替える、またはアップグレードする必要なしに、単一のデバイス選択線によるモニタリングユニットが、ＩＯモジュール上の多数のＳＰＩデバイスと通信するのを可能にすることが望ましい。
【０００４】
上の議論は、一般的な背景技術情報のために提供されているにすぎず、特許請求される主題の範囲を決定する支援として使用されることを意図しない。
【発明の概要】
【０００５】
単一のデバイス選択線を使用して、モニタリングユニットが、入力／出力（ＩＯ）モジュール上のいくつかのシリアルペリフェラルインターフェース（ＳＰＩ）デバイスのうちのいずれか１つと通信することを可能にする、システムおよび方法が提供される。モニタリングユニットは、識別子コードを含むデータメッセージをＩＯモジュールに送信し、ＩＯモジュールは、識別子コードに基づいて、選択されたＳＰＩデバイスに対応する回路を選択的に作動させるルータを含む。
【０００６】
ＩＯモジュールのいくつかの開示される実施形態の実践において実現されうる効果は、単一のデバイス選択線のみを有するＳＰＩバスにもかかわらず、ＩＯモジュールが、ＩＯモジュール上の複数のＳＰＩデバイスのうちのいずれか１つと、選択的に通信リンクを確立できることである。これにより、従来のＳＰＩバスおよびモニタリングユニットとの後方互換性が可能になる。
【０００７】
一実施形態において、モニタリングシステムが開示される。モニタリングシステムは、モニタリングユニットと、入力／出力モジュールに接続された複数のトランスデューサであって、入力／出力モジュールが、複数のシリアルペリフェラルインターフェースデバイス、データ入力、デバイス選択入力、および複数の出力を含むシリアルペリフェラルインターフェースルータ、シリアルペリフェラルインターフェースルータの複数の出力を複数のシリアルペリフェラルインターフェースデバイスのデバイス選択入力に接続する複数の回路を含む、複数のトランスデューサと、モニタリングユニットおよび入力／出力モジュールの間の通信をルーティングするためのシリアルペリフェラルインターフェースバスであって、シリアルペリフェラルインターフェースルータのデバイス選択入力に接続された単一のデバイス選択線、および、シリアルペリフェラルインターフェースルータと複数のシリアルペリフェラルインターフェースデバイスのデータ入力とに接続されたデータ入力線を含む、シリアルペリフェラルインターフェースバスとを備える。ここで、シリアルペリフェラルインターフェースルータは、モニタリングユニットから入力／出力モジュールに送信されたデータメッセージ中の識別子コードを読み取り、識別子コードに関連付けられたシリアルペリフェラルインターフェースデバイスのデバイス選択入力を作動させるように構成されており、それにより、識別子コードに関連付けられたシリアルペリフェラルインターフェースデバイスは、データメッセージを受信することができる。
【０００８】
別の実施形態において、単一のデバイス選択線を有するシリアルペリフェラルインターフェースバスを使用して、モニタリングユニットと入力／出力モジュールとの間で通信するための方法が提供される。ここで、入力／出力モジュールは、複数のシリアルペリフェラルインターフェースデバイスを有し、方法は、入力／出力モジュール上の複数のシリアルペリフェラルインターフェースデバイスから選択されたシリアルペリフェラルインターフェースデバイスを識別する識別子コードを含むデータメッセージを、モニタリングユニットから、シリアルペリフェラルインターフェースバス上で送信するステップと、入力／出力モジュール上でデータメッセージを受信するステップと、識別子コードを読み取るステップと、識別子コードに基づいて選択されたシリアルペリフェラルインターフェースデバイスのデバイス選択線を作動させるステップと、選択されたシリアルペリフェラルインターフェースデバイス上でデータメッセージを受信するステップとを含む。
【０００９】
別の実施形態において、方法は、資産をモニタするトランスデューサからデータを受信するステップと、入力／出力モジュール上の複数のシリアルペリフェラルインターフェースデバイスから選択されたシリアルペリフェラルインターフェースデバイスを識別する識別子コードを含むデータメッセージを、モニタリングユニットから、シリアルペリフェラルインターフェースバス上で送信するステップであって、選択されたシリアルペリフェラルインターフェースデバイスがトランスデューサに関連付けられたデータを有する、送信するステップと、入力／出力モジュール上でデータメッセージを受信するステップと、識別子コードを読み取るステップと、識別子コードに基づいて選択されたシリアルペリフェラルインターフェースデバイスのデバイス選択線を作動させるステップと、選択されたシリアルペリフェラルインターフェースデバイス上でデータメッセージを受信するステップと、トランスデューサに関連付けられたデータを、選択されたシリアルペリフェラルインターフェースデバイスからモニタリングユニットへと、シリアルペリフェラルインターフェースバス上で送信するステップとを含む。
【００１０】
本発明のこの簡潔な説明は、１つまたは複数の例示的な実施形態に従って、本明細書で開示する主題の簡潔な概要を提供することのみを意図しており、特許請求の範囲を解釈する、または本発明の範囲を定義する、もしくは限定するためのガイドとしての働きをするものではなく、本発明の範囲は、添付の特許請求の範囲によってのみ定義される。この簡潔な説明は、詳細な説明において以下でさらに説明する例示的な選択された概念を、簡略化した形式で導入するために提供される。この簡潔な説明は、特許請求される主題の重要な特徴または必須の特徴を特定することも、特許請求される主題の範囲を決定する支援として使用されることも意図しない。特許請求される主題は、背景技術に記されたいずれか、またはすべての不都合を解決する実装形態には限定されない。
【００１１】
本発明の特徴を理解することができるように、そのうちのいくつかが添付の図面において図示される特定の実施形態を参照することによって、本発明の詳細な説明を得ることができる。しかしながら、図面は、本発明の特定の実施形態のみを図示しており、したがって、その範囲を限定するものとみなされるべきではなく、なぜならば、本発明の範囲が他の同等に有効な実施形態を包含するためであることに留意されたい。図面は、必ずしも一定の縮尺ではなく、本発明の特定の実施形態の特徴を図示することに概して重点が置かれている。図面において、同様の番号は、さまざまな図面全体を通して、同様の部品を示すために使用されている。このようにして、本発明のさらなる理解のために、図面と関連して読まれる以下の詳細な説明への参照が行われてよい。
【図面の簡単な説明】
【００１２】
【図１】例示的なモニタリングシステムの概略図である。
【図２】多数のシリアルペリフェラルインターフェース（ＳＰＩ）デバイスを有する例示的なＩＯモジュールの概略図である。
【図３】単一のデバイス選択線を有するシリアルペリフェラルインターフェース（ＳＰＩ）バスを使用して、モニタリングユニットと、複数のＳＰＩデバイスを有するＩＯモジュールとの間で通信するための例示的な方法の流れ図である。
【発明を実施するための形態】
【００１３】
図１は、資産１０（たとえば、発電タービン、工業用ポンプ、処理設備など）をモニタするための、例示的なモニタリングシステム１００の概略図である。モニタリングシステム１００は、モニタリングユニット１１０を収容するラック１６０を含み、モニタリングユニット１１０は、シリアルペリフェラルインターフェース（ＳＰＩ）バスを介したバックプレーン１２０を通して入力／出力（ＩＯ）モジュール２００と通信し、シリアルペリフェラルインターフェース（ＳＰＩ）バスは、第１のセクション１４０ａ、および第２のセクション１４０ｂ（合わせてバス１４０と呼ばれる）を有する。ＩＯモジュール２００は、ＩＯモジュールに接続された（たとえば、有線で接続された、または無線で通信する）トランスデューサ１６２〜１６８（たとえば、速度トランスデューサ、近接トランスデューサ、震動トランスデューサなど）を含む、いくつかの外部デバイスと通信する。
【００１４】
近接トランスデューサは、トランスデューサとマシンまたはコンポーネントとの距離を測定することによって、資産の動き、または資産のコンポーネントの動きをモニタするために使用されてよい。同様に、震動トランスデューサは、振動運動を測定することによって、マシンの震えをモニタするために使用されてよい。速度トランスデューサ／加速度計は、マシンコンポーネントの速度を感知するために使用されてよい。図１に示す実施形態において、第１のトランスデューサ１６２、第２のトランスデューサ１６４、第３のトランスデューサ１６６、および第４のトランスデューサ１６８を含む、４つのトランスデューサが図示されている。図１に示す実施形態において、ＩＯモジュール２００によって受信される、トランスデューサ１６２〜１６８からのデータは、レコーダ１７０を含むさまざまな二次コンポーネントに中継されてよく、レコーダ１７０は、ＩＯモジュール２００を介して出力信号を受信し、さらなる分析のために、モニタされたパラメータを記憶する。
【００１５】
モニタリングユニット１１０は、ユーザに、トランスデューサ１６２〜１６８によってモニタされているパラメータに関する情報を提供することができる。モニタリングユニット１１０は、照明されたディスプレイ（たとえば、一連の発光ダイオード（ＬＥＤ））を含むことができる、および／または、液晶ディスプレイもしくはコンピュータスクリーンを含むことができる。モニタリングユニット１１０は、保守が必要であると思われるときに、分析し、アラートをトリガするための、マイクロプロセッサ１１２を含むことができる。
【００１６】
図２は、多数のシリアルペリフェラルインターフェース（ＳＰＩ）デバイス２２２〜２２８（第１のＳＰＩデバイス２２２、第２のＳＰＩデバイス２２４、第３のＳＰＩデバイス２２６、および第４のＳＰＩデバイス２２８）を有する、例示的なＩＯモジュール２００の概略図である。ＳＰＩデバイスの例には、論理回路、揮発性の、およびＥＥＰＲＯＭ（電気的に消去可能なプログラマブル読み出し専用メモリ）などの不揮発性のメモリコンポーネント、アナログデジタル変換器（ＡＤＣ）、ラッチなどが含まれる。ＩＯモジュール２００は、わずかに２つのＳＰＩデバイスを含むことができ、一方で、ＳＰＩデバイスの最大数は、ＩＯモジュール２００内の利用可能な空間などの実際上の問題点によって限定されるにすぎないことが理解されるであろう。
【００１７】
図２に示すように、モニタリングユニット１１０は、ＳＰＩバス１４０を介したバックプレーン１２０を通して、ＩＯモジュール２００とデータメッセージをやり取り（送信／受信）する。一実施形態において、ＳＰＩバス１４０は、データ入力線１４２（たとえば、ＭＯＳＩ（マスターアウトスレーブイン））と、単一のデバイス選択線１４４と、クロック線１４６と、データ出力線１４８（たとえば、ＭＩＳＯ（マスターインスレーブアウト））とを含む。
【００１８】
図２に示すように、ＩＯモジュール２００は、ＳＰＩデバイスであるＳＰＩルータ２１０を含み、ＳＰＩルータ２１０は、モニタリングユニット１１０によってデータメッセージが送信された先の、ＩＯモジュール上のＳＰＩデバイス２２２〜２２８のうちの特定のデバイスに、モニタリングユニット１１０からのデータメッセージをルーティングするために使用される。一実施形態において、ＳＰＩルータ２１０は、複合プログラマブル論理デバイス（ＣＰＬＤ）、またはディスクリートデバイス（たとえば、シフトレジスタ、カウンタ、フリップフロップ、デコーダなど）の組み合わせを含むことができる。一実施形態において、モニタリングユニット１１０は、ＳＰＩバス１４０の単一のデバイス選択線１４４上で、ＩＯモジュール２００にデバイス選択線信号を送信して、ＳＰＩルータ２１０を選択する。単一のデバイス選択線１４４は、ＳＰＩルータ２１０のデバイス選択入力に接続されている。ＳＰＩデバイス２２２〜２２８のデバイス選択入力は、複数の回路（第１の回路２１２は第１のＳＰＩデバイス２２２に接続され、第２の回路２１４は第２のＳＰＩデバイス２２４に接続され、第３の回路２１６は第３のＳＰＩデバイス２２６に接続され、第４の回路２１８は第４のＳＰＩデバイス２２８に接続されている）によって、ＳＰＩルータ２１０の出力に接続されている。図２は、ＩＯモジュール２００上の単一のＳＰＩルータ２１０のみを示しているが、多数のＳＰＩルータが使用されうることが理解されるであろう。説明されるように、まさに１つのデバイス選択線１４４をデータメッセージと共に使用して、ＳＰＩルータ２１０は、モニタリングユニット１１０が多数のＳＰＩデバイス２２２〜２２８と通信することを可能にする。
【００１９】
モニタリングユニット１１０は、ＩＯモジュール２００上のＳＰＩデバイス２２２〜２２８のうちの１つを対象としたデータメッセージを、ＩＯモジュール２００に、データ入力線１４２上で送信する。データ入力線１４２上でモニタリングユニット１１０によって送信されたデータメッセージは、ＳＰＩルータ２１０のデータ入力に入力される。データメッセージは、モニタリングユニットによってデータメッセージが送信される先の、ＳＰＩデバイス２２２〜２２８のうちのデバイスを識別する識別子コードを含む。識別子コードは、ＳＰＩルータ２１０によって読み取られ、ＳＰＩルータ２１０は、識別子コードに基づいて、識別子コードに関連付けられたＳＰＩデバイス２２２〜２２８のうちのデバイスのデバイス選択入力を作動させる。一実施形態において、ＳＰＩルータ２１０は、ＳＰＩデバイス２２２〜２２８のうちのそのデバイスに接続された、ＳＰＩルータ２１０の出力の状態を変更する（たとえば、高から低へ、または低から高へ）ことによって、ＳＰＩデバイス２２２〜２２８のうちの選択されたデバイスのデバイス選択入力を作動させることができる。
【００２０】
ＳＰＩルータ２１０は、データメッセージを構文解析して、識別子コードを抽出することができる。一実施形態において、識別子コードは、データメッセージの最初のバイトにある。本技術的効果は、ＳＰＩバス１４０の単一のデバイス選択線１４４、データメッセージ識別子コード、およびＳＰＩルータ２１０を使用して、モニタリングユニット１１０が、複数のＳＰＩデバイス２２２〜２２８のうちのいずれか１つと、選択的に通信リンクを確立できることである。
【００２１】
たとえば、（図２にあるような）４つのＳＰＩデバイスを有するＩＯモジュール２００、およびデコーダを有するＳＰＩルータ２１０のケースでは、データメッセージの中の識別子コードは、（第１のＳＰＩデバイス２２２を作動させるための）００、（第２のＳＰＩデバイス２２４を作動させるための）０１、（第３のＳＰＩデバイス２２６を作動させるための）０２、または（第４のＳＰＩデバイス２２８を作動させるための）０３であってよい。この実施形態において、データメッセージの中の識別子コードは、ＳＰＩルータ２１０に入力され、ＳＰＩルータ２１０は、デコーダのように、識別子コードに基づいて、ＳＰＩデバイス２２２〜２２８のうちの対応するデバイスに接続された、ＳＰＩルータ２１０の出力を選択する。別の実施形態において、データメッセージの中の識別子コードは、そのような各コードをＳＰＩルータ２１０の対応する出力に接続されたＳＰＩデバイス２２２〜２２８のうちの対応するデバイスに相関させる、考えうる識別子コードのリストと比較される。図２に示すように、ＳＰＩデバイス２２２〜２２８のうちのデバイスが選択されるとき、デバイスは、ＳＰＩデバイス２２２〜２２８のすべてに接続されたデータ入力線１４２から、データメッセージを受信することができる。
【００２２】
図３は、単一のデバイス選択線１４４を有するシリアルペリフェラルインターフェース（ＳＰＩ）バス１４０を使用して、モニタリングユニット１１０とＩＯモジュール２００との間で通信するための例示的な方法３００の流れ図であり、ここで、ＩＯモジュール２００は、複数のＳＰＩデバイス２２２〜２２８を有する。議論してきたように、ステップ３１０で、モニタリングユニット１１０は、ＩＯモジュール２００上の複数のＳＰＩデバイス２２２〜２２８から選択されたＳＰＩデバイス２２２〜２２８のうちデバイスを識別する識別子コードを含むデータメッセージを、ＳＰＩバス１４０上で送信する。一実施形態において、選択されたＳＰＩデバイスは、資産をモニタするトランスデューサに関連付けられたデータを有することができ、ここで、トランスデューサは、ＩＯモジュールが受信したデータを送信する。ステップ３２０で、ＳＰＩルータ２１０は、ＩＯモジュール２００上でデータメッセージを受信する。ＳＰＩルータ２１０は、ステップ３３０で、識別子コードを読み取り、ステップ３４０で、識別子コードに基づいて、ＳＰＩデバイス２２２〜２２８のうちの選択されたデバイスのデバイス選択線を作動させる。ステップ３５０で、ＳＰＩデバイス２２２〜２２８のうちの選択されたデバイスが、データメッセージを受信する。一実施形態において、選択されたシリアルペリフェラルインターフェースデバイスは、トランスデューサに関連付けられたデータを、モニタリングユニットへと、シリアルペリフェラルインターフェースバス上で送信することができる。
【００２３】
当業者が認識するように、本発明の態様は、システム、方法、またはコンピュータプログラム製品として具体化されてよい。したがって、本発明の態様は、完全なハードウェア実施形態、完全なソフトウェア実施形態（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）、またはソフトウェア態様とハードウェア態様とを組み合わせた実施形態の形を取ることができ、本明細書においては、すべてを概して、「サービス」、「回路（ｃｉｒｃｕｉｔ）」、「回路網（ｃｉｒｃｕｉｔｒｙ）」、「モジュール」、および／または「システム」と呼ぶことができる。さらに、本発明の態様は、コンピュータ可読プログラムコードがそこに具体化された１つまたは複数のコンピュータ可読媒体において具体化されたコンピュータプログラム製品の形を取ることができる。
【００２４】
１つまたは複数のコンピュータ可読媒体の任意の組み合わせを利用することができる。コンピュータ可読媒体は、コンピュータ可読信号媒体、またはコンピュータ可読記憶媒体であってよい。コンピュータ可読記憶媒体は、限定はしないが、たとえば、電子的、磁気的、光学的、電磁的、赤外線、または半導体の、システム、装置、またはデバイス、あるいは上記の任意の好適な組み合わせであってよい。コンピュータ可読記憶媒体のより具体的な例（非包括的なリスト）は、１つまたは複数の電線を有する電気的接続、ポータブルなコンピュータディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、消去可能なプログラマブル読み出し専用メモリ（ＥＰＲＯＭまたはフラッシュメモリ）、光ファイバ、ポータブルなコンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、光学記憶デバイス、磁気記憶デバイス、または上記の任意の好適な組み合わせを含むことになる。本文書のコンテキストにおいて、コンピュータ可読記憶媒体は、命令実行システム、装置、またはデバイスによって使用される、またはそれらに関連して使用するためのプログラムを含む、または記憶することができる、任意の有形の媒体であってよい。
【００２５】
コンピュータ可読媒体上で具体化される、プログラムコードおよび／または実行可能な命令は、限定はしないが、無線、有線、光ファイバケーブル、ＲＦなどを含む任意の適切な媒体、または上記の任意の好適な組み合わせを使用して、送信されてよい。
【００２６】
本発明の態様についての動作を実行するためのコンピュータプログラムコードを、１つまたは複数のプログラミング言語の任意の組み合わせで書くことができ、プログラミング言語には、Ｊａｖａ(登録商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋、その他などのオブジェクト指向プログラミング言語、および「Ｃ」プログラミング言語または類似のプログラミング言語などの従来の手続き型プログラミング言語が含まれる。プログラムコードは、全面的にユーザのコンピュータ（デバイス）上で、部分的にユーザのコンピュータ上で、スタンドアローンのソフトウェアパッケージとして、部分的にユーザのコンピュータ上および部分的にリモートコンピュータ上で、または、全面的にリモートコンピュータまたはサーバ上で実行することができる。後者のシナリオでは、リモートコンピュータは、ローカルエリアネットワーク（ＬＡＮ）もしくはワイドエリアネットワーク（ＷＡＮ）を含む任意のタイプのネットワークを通して、ユーザのコンピュータに接続されていてよく、または、接続は（たとえば、インターネットサービスプロバイダを使用したインターネットを通して）外部コンピュータに対して行われていてもよい。
【００２７】
本発明の態様は、本発明の実施形態に従った方法、装置（システム）、およびコンピュータプログラム製品の流れ図および／またはブロック図を参照して、本明細書で説明される。流れ図および／またはブロック図のそれぞれのブロック、および流れ図および／またはブロック図におけるブロックの組み合わせは、コンピュータプログラム命令によって実装されてよいことが理解されるだろう。これらのコンピュータプログラム命令は、汎用コンピュータ、特殊目的コンピュータ、または他のプログラマブルデータ処理装置のプロセッサに提供されて、マシンを生成することができ、その結果、コンピュータまたは他のプログラマブルデータ処理装置のプロセッサを介して実行される命令は、流れ図および／またはブロック図の１つまたは複数のブロックで指定された機能／行為を実装するための手段を作成する。
【００２８】
これらのコンピュータプログラム命令はまた、コンピュータ、他のプログラマブルデータ処理装置、または他のデバイスを特定のやり方で機能するように導くことができるコンピュータ可読媒体に記憶されてもよく、その結果、コンピュータ可読媒体に記憶された命令は、流れ図および／またはブロック図の１つまたは複数のブロックで指定された機能／行為を実装する命令を含む製造物品を生成する。
【００２９】
コンピュータプログラム命令はまた、コンピュータ、他のプログラマブルデータ処理装置、または他のデバイス上にロードされて、一連の動作ステップを、コンピュータ、他のプログラマブル装置、または他のデバイス上で実施させて、コンピュータ実装プロセスを生成することができ、その結果、コンピュータまたは他のプログラマブル装置上で実行される命令は、流れ図および／またはブロック図の１つまたは複数のブロックで指定された機能／行為を実装するためのプロセスを提供する。
【００３０】
この書面による説明は、例を使用して、ベストモードを含む本発明を開示し、あらゆる当業者が、任意のデバイスまたはシステムを作成し、使用し、任意の組み込まれた方法を実施することを含んで、本発明を実践することもまた可能にする。本発明の特許可能な範囲は、特許請求の範囲によって定義され、当業者が思いつく他の例を含むことができる。そのような他の例は、それらが特許請求の範囲の文字通りの言語と異ならない構造的要素を有する場合、または、それらが特許請求の範囲の文字通りの言語とわずかな違いを伴う均等な構造的要素を含む場合に、特許請求の範囲内であることを意図する。
【符号の説明】
【００３１】
１０  資産
１００  モニタリングシステム
１１０  モニタリングユニット
１１２  マイクロプロセッサ
１２０  バックプレーン
１４０（１４０ａ、１４０ｂ）  ＳＰＩバス
１４２  データ入力線
１４４  デバイス選択線
１４６  クロック線
１４８  データ出力線
１６０  ラック
１６２  第１のトランスデューサ
１６４  第２のトランスデューサ
１６６  第３のトランスデューサ
１６８  第４のトランスデューサ
１７０  レコーダ
２００  ＩＯモジュール
２１０  ＳＰＩルータ
２１２  第１の回路
２１４  第２の回路
２１６  第３の回路
２１８  第４の回路
２２２  第１のＳＰＩデバイス
２２４  第２のＳＰＩデバイス
２２６  第３のＳＰＩデバイス
２２８  第４のＳＰＩデバイス
３００  方法
３１０〜３５０  方法ステップ
【図１】
2013196691.tif 000003
【図２】
2013196691.tif 000004
【図３】
2013196691.tif 000005
【外国語明細書】
2013196691000001.pdf