(57)【特許請求の範囲】
【請求項１】
複数の処理装置を備えた制御システムの様々なノード間で通信を行う方法であって、前記制御システムは、複数のクラス１ノードおよび複数のクラス２ノードを有しており、各クラス１ノードは、他の前記クラス１ノード、および前記制御システム内の前記クラス１ノード以外のノードと通信する必要があるノードであり、各クラス２ノードは、少なくとも１つの前記クラス１ノードと通信する必要があるが他の前記クラス２ノードとは通信する必要がないノードであり、前記制御システムは、標準ＣＡＮメッセージフォーマットに応答するコントロールエリアネットワーク（ＣＡＮ）ハードウェアを備えており、前記の標準ＣＡＮメッセージフォーマットは、最上位ビットがスタートオブフレームのビットであり、次に上位の３１ビットに２９ビットの識別子フィールドが設けられており、次のビットがリモートトランスミッションリクエストビットであり、次の６ビットがコントロールフィールドビットであり、次の０〜６４ビットのフィールドにデータフィールドが設けられており、次の１６ビットに巡回冗長検査フィールドが設けられており、次の２ビットにＡＣＫフィールドが設けられており、最下位の７ビットがエンドオブフレームであるものにおいて、前記方法は、
前記ＣＡＮ識別子フィールドの最上位ビットを含む連続した部分から構成されるとともに、前記識別子フィールドの他のビットを送信先ノード識別子もしくは送信元ノード識別子としてそれぞれ識別する内容を含むメッセージ機能タイプ部分を提供するステップと、
前記ＣＡＮ識別子フィールドの連続した部分から構成されるとともに、前記の複数のクラス１ノードの１つを識別するクラス１ノード識別子を有するクラス１ノード識別子部分を提供するステップと、
前記識別子フィールドにおける前記メッセージ機能タイプ部分および前記クラス１ノード識別子部分以外の部分に連続した部分を構成する選択可能ノード識別子部分を提供するステップと、を有し、前記選択可能ノード識別子部分は、前記の複数のクラス１ノードの１つと前記の複数のクラス２ノードの１つとの間で通信が行われる場合には前記の複数のクラス２ノードのうちの１つを識別するクラス２ノード識別子を有し、２つの前記クラス１ノードの間で通信が行われる場合には前記の複数のクラス１ノードのうちの１つを識別する識別子を有することを特徴とする方法。
【請求項２】
前記クラス２ノード識別子のビット数は、前記クラス１ノード識別子のビット数よりも大きいことを特徴とする請求項１記載の方法。
【請求項３】
前記クラス２ノード識別子のビット数は、前記クラス１ノード識別子のビット数の２倍であることを特徴とする請求項１記載の方法。
【請求項４】
前記選択可能ノード識別子部分は、２つの前記クラス１ノードの間で通信が行われた場合に、全ビットが同じ２進数を有する連続した副次的部分と、クラス１ノード識別子副次的部分と、を有することを特徴とする請求項１記載の方法。
【請求項５】
前記の同じ２進数が０であることを特徴とする請求項４記載の方法。
【請求項６】
前記選択可能ノード識別子部分の前記副次的部分は、前記選択可能ノード識別子部分の最下位ビットを有することを特徴とする請求項１記載の方法。
【請求項７】
前記クラス１ノード識別子部分は、前記識別子フィールドの最下位ビットを有することを特徴とする請求項１記載の方法。
【発明の詳細な説明】
【０００１】
【技術分野】
本発明は、コントロールエリアネットワーク（ＣＡＮ）のメッセージプロトコルを拡大して、１００００までのノードを有するエレベータ制御通信ネットワークにメッセージのルーティングを提供することに関する。
【０００２】
【背景技術】
複数のエレベータを備えたエレベータシステムでは、一般的に、複数のエレベータが１つの群に属しており、このような群が建物内部に複数存在する。全てのノード（例えば、各かごのノード、群の制御装置のノードおよび建物のノード）の間の通信は、送信機および受信機を備えた通信用共同プロセッサを用いて、１つの通信プロトコルによって実行することができる。
【０００３】
このようなシステムには、多くの通信ハードウェアが必要である。従って、入手が容易でかつ低コストの工業規格のハードウェアを利用することが好ましい。
【０００４】
ローカルエリアネットワークにおいて最近革新されたものとして、コントロールエリアネットワーク（ＣＡＮ）規格が挙げられ、このＣＡＮの基本水準は、ＩＳＯ１１８９８およびＩＳＯ１１５１９−１に規定されている。ＣＡＮ規格は、本来、自動車の用途において、分散型の実時間制御を行う必要性を満たすために開発された。結果として、幾つかの製造業者が、極めて低コストでかつプロトコルに適合し得るＣＡＮチップを開発した。
【０００５】
ＣＡＮプロトコルでは、同じ識別子フィールドが、各受信ノードにおいてフィルタにかけられることによって、送られたメッセージ内部の興味の対象が検出される。フィルタを通過したメッセージは受信されるが、フィルタを通過しなかったメッセージは無視される。ＣＡＮプロトコルは、メッセージが単にバスに通されるブロードキャスト型システムであるため、送られたメッセージを全て受信する受信ノードのフィルタリング機能が調節されている。従って、ＣＡＮプロトコルにより識別可能な受信ノードの数は、識別子フィールドに表すことが可能な数によって制限される。ＣＡＮプロトコル識別子フィールドは、あるフォーマットの場合は１１ビットに制限され、他のフォーマットの場合は２９ビットに制限される。明らかに、１１ビットのフォーマットでは、識別されるメッセージの最大数が約２０００個に制限されるため、通常は１００００個ものノードを有するエレベータの用途には極めて不十分である。エレベータ制御システムに有用なプロトコルにおいては、送信元の識別および送信先の識別を行う必要があるが、このことは、２つの独立した識別子をＣＡＮプロトコルの２９ビット識別子フィールドに収容する必要があるということである。さらに、エレベータ制御システムに有用なプロトコルにおいては、数段階のプライオリティおよびネットワークサービスタイプもまた、識別子フィールドに示す必要がある。これらが、例えば５ビットの機能フィールドに示される場合、送信元ノードの識別および送信先ノードの識別のために残されるのは２４ビットである。この場合、様々なノードを識別するのに利用できるのは１２ビットであり、これによって、システムのノードが４０００個に制限されるため、非常に不都合である。
【０００６】
ローカルエリアネットワークを利用したエレベータ制御システムの例として、出願人が所有する米国特許第５，３８７，７６９号および米国特許第５，２０２，５４０号に開示されたものが挙げられ、このようなシステムに利用される拡大されたＣＡＮプロトコルメッセージフォーマットの例として、出願人が所有する米国特許第５，８５４，４５４号に開示されたものが挙げられる。
【０００７】
【発明の開示】
本発明の目的は、様々な機能を有するメッセージを用いて、１００００個ものノードの間の通信を支持するＣＡＮプロトコルを提供するとともに、ＣＡＮプロトコルをエレベータシステムで利用するために改良することである。
【０００８】
本発明は、エレベータ制御システムには、システム内の他の全ての多数のノードと通信するだけでなく互いに通信する必要がある比較的少数の第１クラスノードと、同じクラスの他のノードとは一切通信せずに第１クラスノードのみと通信する第２クラスノードと、が存在するという認識に一部基づいている。従って、第２クラスノード識別子を、送信源ノード識別子および送信先ノード識別子の両方として１つのメッセージに示す必要がない。
【０００９】
本発明によると、標準ＣＡＮハードウェアによって利用できるよう構成されたメッセージプロトコルにおいて、識別子フィールドの第１の部分が、第１クラスノード（システム内の他の全ての多数のノードと通信すべきノード）を識別するために利用され、識別子フィールドの第２の部分が、第２クラスノード（第２クラス内の他のノードとは一切通信せずに、第１クラスノードのみと通信すべきノード）を識別するために利用される。第２の部分は、前記第１クラスノードを識別する副次的部分を有し、第２の部分で前記第１クラスノードが識別される場合は、前記第２部分の残りのビットは全て同じ２進数とされる。前記識別子フィールドのメッセージ機能部分は、特に、各ノード識別子により識別されているノードが送信元および送信先のどちらであるかを識別するものである。本発明には、幾つかの特徴がある。第１に、本発明では、ノードを２つのクラスに分割し、第１クラスノード識別子を、第１クラスノードを送信元ノードおよび送信先ノードとして１つのメッセージに識別するものとし、第２クラスノードを、互いに通信することがないためにそれらの識別子が送信元ノードおよび送信先ノードとして同一のメッセージに示されることがないものとする。このことによって、識別子フィールドの大部分を、多数の第２クラスノードを識別するのに利用することができる。第２に、本発明は、識別子フィールドの一部を送信元ノード識別子および送信先ノード識別子とするのではなく、極めて少量のビット容量で、ノード識別子部分に識別されているものが送信元ノードもしくは送信先ノードであることを示す。第３に、本発明では、２つの第１クラスノードの間で通信が行なわれた場合に、第２クラスノード識別子部分の一部を、第１クラスノードを識別するために利用する。本発明は、互いに通信することがないノードが１００００個存在する制御システム（例えばエレベータ制御システム）において標準ＣＡＮハードウェアを利用することを可能とする。
【００１０】
本発明の目的、特徴および利点は、実施例に関する以下の詳細な説明および付随の図面により明らかとなるだろう。
【００１１】
【発明を実施するための最良の形態】
図１に示されているように、標準ＣＡＮ２．０プロトコルのメッセージフォーマットは、１１ビットの識別子フィールドおよび１８ビットの識別子フィールドを備えており、これらが結合して、２９ビットの識別子フィールドを構成している。図２では、ＣＡＮ２．０プロトコルのメッセージフォーマットが、特にエレベータ制御システムでの利用のために変更されており、２９ビットの識別子フィールドが３つの部分に分割されている。メッセージ機能フィールド（massage function field）であるｘビットの部分は、他の２つの部分に示されているものが送信元ノード識別子および送信先ノード識別子のどちらであるかを示す指示を有する。１つの実施例では、このメッセージ機能部分が５ビットを有する。ｎビットの第２部分は、クラス２ノード識別子部分であり、システム内の互いに通信する必要がない多数のノードの１つを識別する。１つの実施例では、クラス２ノード識別子部分は、１６ビットである。ｍビットの第３部分は、クラス１ノード識別子部分であり、クラス２ノードと通信するだけでなく他のクラス１ノードとも通信する必要のある複数のクラス１ノードのうちの１つを識別する。１つの実施例では、クラス１ノード識別子部分は８ビットを有する。図２においては、クラス２ノード識別子部分の全体が、クラス２ノードの識別に使用されているわけではなく、２つのクラス１ノードの間で通信が行なわれた場合に、このフィールドの最下位の８ビットによってこれらのクラス１ノードの１つが識別されている。図３に示されているように、クラス２ノード識別子部分の最上位の８ビットが全て０である場合は（１つの実施例では）、クラス２ノード識別子部分の最下位の８ビットによりクラス１ノードが識別されている。以上のような理由から、本願では、２９ビッド識別子フィールドにおいてクラス２ノード識別子が示される部分を、選択可能部分と称する。選択可能部分の最下位ビットを利用してクラス１ノードを識別することによって、極めて多くの数をクラス１ノードを識別するのに利用できる。例えば、２５６個のクラス１ノード識別子が選択可能部分から取り出される場合、６５，２８０個のクラス２ノード識別子が残る。
【００１２】
図３のように全てを０とする代わりに、選択可能部分の最上位の部分を全て１に設定することにより、最下位の８ビットがクラス１ノード識別子を有することを示すことも可能である。このような場合、クラス１ノード識別子は、選択可能部分の最大桁の数（すなわち、６５，２８０〜６５，５３５）となる。本発明は、場合に応じて、いずれの方法によっても実行可能である。このように、図３において「ｎ−ｍ」として示された、選択可能部分の上位の副次的部分を、全て０とするのではなく全て１とすることによっても、本発明を実行することができる。上述したように、１つの実施例においては、ｘは５であり、ｎは１６であり、ｍは８である。エレベータの用途に適した他の実施例では、ｘが４であり、ｎが１５であり、ｍが１０である。この場合、１６個の機能タイプ、１０００個以上のクラス１ノードおよび３１０００個以上のクラス２ノードを利用することが可能である。当然、上述したように、本発明を実行するのに適した他の数を選択することも可能である。
【００１３】
２９ビットの識別子フィールドの機能部分をこの識別子フィールドの最上位ビットにより示すことによって、識別子フィールドの１つもしくは複数の最上位ビットにおいてメッセージのプライオリティレベルを規定し、これによって、プライオリティレベルが標準ＣＡＮコリジョンプロトコル（standard CAN collision protocol）に反映されるようにする必要がある。この標準ＣＡＮコリジョンプロトコルは、最上位から下位に亘ってビットを比較するものである（０値が１値よりプライオリティが高い）。クラス１ノード識別子部分、およびクラス１ノードおよびクラス２ノードを識別する選択可能部分の順序は、重要ではない。
上述した特許出願は、全て参照することができる。
【００１４】
本発明は、その実施例に関して図示および説明が行なわれたが、本発明の主旨および範囲から逸脱することなく、上述したような変更もしくは他の様々な変更、省略および追加を行なうことが可能なことは、当業者であれば理解できるだろう。
【図面の簡単な説明】
【図１】  従来技術において周知の標準ＣＡＮ２．０プロトコルメッセージフォーマットの概略図。
【図２】  クラス１ノードとクラス２ノードとの間で通信が行われる場合の、本発明により改良されたＣＡＮ２．０プロトコルメッセージフォーマットの概略図。
【図３】  ２つのクラス１ノードの間で通信が行われる場合の、本発明により改良されたＣＡＮ２．０プロトコルメッセージフォーマットの概略図。
【図１】
0004391025.tif 000002
【図２】
0004391025.tif 000003
【図３】
0004391025.tif 000004