(57)【要約】【課題】簡単に新設ノードをバス接続型ネットワークに接続できるようにする。【解決手段】バス接続型ネットワークＮＷに接続されている既設ノード１のそれぞれから次の既設ノード１に設定されているアドレスを宛先のアドレスとして含むトークンフレームを送信する（S108、S115、S122、S129、S136）。新設ノード２Ａにおいて、既設ノード１のそれぞれから送信されたトークンフレームを受信し、受信したトークンフレームに含まれている宛先のアドレスを使用済みのアドレスとしてメモリＭ１に記憶する（S114、S121、S128、S135、S142）。新設ノード２Ａにおいて、メモリＭ１に記憶された使用済みのアドレスに基づいて、バス接続型ネットワークＮＷに接続されている既設ノード１の何れにも設定されていないアドレス（未使用のアドレス）を自己のアドレスとして設定する（S149）。【選択図】  図１
2018085551.tif 000002
【特許請求の範囲】
【請求項１】
バス接続型ネットワークに接続された複数のノード間の通信を、マスタとスレーブとの間で行うマスタスレーブ通信方式と、自己のアドレスが既に設定されている複数の既設ノードのうち送信先となる他の既設ノードのアドレスを宛先として含む送信権を示すトークンフレームをノード間で巡回させるトークンパッシング通信方式とを組み合わせて行うように構成された通信システムに用いられ、前記複数の既設ノードが接続されている前記バス接続型ネットワークに自己のアドレスが未設定のノードを新設ノードとして接続する際のアドレス自動設定方法であって、
前記複数の既設ノードのそれぞれから前記トークンフレームを送信するトークンフレーム送信ステップと、
前記新設ノードにおいて、前記複数の既設ノードのそれぞれから送信された前記トークンフレームを受信し、その受信したトークンフレームに含まれている宛先のアドレスをメモリに記憶するアドレス記憶ステップと、
前記新設ノードにおいて、前記メモリに記憶された前記アドレスに基づいて、前記複数の既設ノードの何れにも設定されていないアドレスを自己のアドレスとして設定するアドレス設定ステップと
を備えることを特徴とするアドレス自動設定方法。
【請求項２】
請求項１に記載されたアドレス自動設定方法において、
前記複数の既設ノードのそれぞれから送信先となる他の既設ノードのアドレスを含むマスタ用ポーリングフレームを周期的に送信するマスタ用ポーリングフレーム送信ステップを備え、
前記アドレス設定ステップは、
前記新設ノードにおいて、前記複数の既設ノードから送信された前記マスタ用ポーリングフレームを受信し、少なくとも前回のマスタ用ポーリングフレームを受信してから今回のマスタ用ポーリングフレームを受信するまでの間に前記メモリに記憶された前記アドレスに基づいて、前記複数の既設ノードの何れにも設定されていないアドレスを自己のアドレスとして設定する
ことを特徴とするアドレス自動設定方法。
【請求項３】
バス接続型ネットワークに接続された複数のノード間の通信を、マスタとスレーブとの間で行うマスタスレーブ通信方式と、自己のアドレスが既に設定されている複数の既設ノードのうち送信先となる他の既設ノードのアドレスを宛先として含む送信権を示すトークンフレームをノード間で巡回させるトークンパッシング通信方式とを組み合わせて行うように構成された通信システムに用いられ、前記複数の既設ノードが接続されている前記バス接続型ネットワークに前記ノードの１つとして接続される通信機器であって、
自己のアドレスが未設定の新設ノードとして前記バス接続型ネットワークに接続された状態において、前記複数の既設ノードのそれぞれから送信される前記トークンフレームを受信するように構成されたトークンフレーム受信部と、
前記トークンフレーム受信部によって受信された前記複数の既設ノードのそれぞれからの前記トークンフレームに含まれている宛先のアドレスを記憶するメモリと、
前記メモリに記憶された前記アドレスに基づいて、前記複数の既設ノードの何れにも設定されていないアドレスを自己のアドレスとして設定するように構成されたアドレス設定部と
を備えることを特徴とする通信機器。
【請求項４】
請求項３に記載された通信機器において、
前記アドレス設定部は、
前記複数の既設ノードのそれぞれから周期的に送信される送信先となる他の既設ノードのアドレスを含むマスタ用ポーリングフレームを受信し、少なくとも前回のマスタ用ポーリングフレームを受信してから今回のマスタ用ポーリングフレームを受信するまでの間に前記メモリに記憶された前記アドレスに基づいて、前記複数の既設ノードの何れにも設定されていないアドレスを自己のアドレスとして設定するように構成されている
ことを特徴とする通信機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バス接続型ネットワークに接続された複数のノード間の通信をマスタスレーブ通信方式とトークンパッシング通信方式とを組み合わせて行うように構成された通信システムに用いられるアドレス自動設定方法および通信機器に関する。
【背景技術】
【０００２】
従来より、バス接続型ネットワークに接続されたノード間の通信を行うシステムとして、ＢＡＣｎｅｔ（Building Automation and Control networking protocol）（登録商標）を用いた通信システムが知られている（例えば、特許文献１参照）。
【０００３】
このＢＡＣｎｅｔにおいて、「ＢＡＣｎｅｔ ＭＳ／ＴＰ」と呼ばれる方式では、マスタスレーブ通信方式（マスタとスレーブとの間で通信を行う方式）とトークンパッシング通信方式（送信権を示すトークンフレームをノード間で巡回させる方式）とを組み合わせて、バス接続型ネットワークに接続された複数のノード間の通信を行う。この「ＢＡＣｎｅｔ ＭＳ／ＴＰ」において、バス接続型ネットワークに接続されたノードには、「ＢＡＣｎｅｔアドレス」と呼ばれるアドレスが設定される。なお、バス接続は、そのネットワークに接続されているノードがどのフレームもすべて受信できる接続となる。
【０００４】
図４に「ＢＡＣｎｅｔ ＭＳ／ＴＰ」を採用した通信システムの一例を示す。この通信システム１００では、「ＢＡＣｎｅｔ ＭＳ／ＴＰ」に準拠した機器（ＢＡＣｎｅｔ ＭＳ／ＴＰ機器）として複数のノード１がバス接続型ネットワークＮＷに接続されている。この例では、ノードＡとしてノード１Ａが、ノードＢとしてノード１Ｂが、ノードＣとしてノード１Ｃが、ノードＤとしてノード１Ｄが、ノードＥとしてノード１Ｅがバス接続型ネットワークＮＷに接続されている。また、ノード１Ａには自己のアドレスとして＃１が、ノード１Ｂには自己のアドレスとして＃２が、ノード１Ｃには自己のアドレスとして＃３が、ノード１Ｄには自己のアドレスとして＃４が、ノード１Ｅには自己のアドレスとして＃５が設定されている。以下、ノード１Ａ〜１ＥをノードＡ〜Ｅと呼ぶこともある。
【０００５】
この通信システム１００において、図５に示すように、新設ノード２として設定器などをバス接続型ネットワークＮＷに接続するような場合、新設ノード２には自己のアドレスが未だ設定されていないので、バス接続型ネットワークＮＷに接続されているノード１Ａ〜１Ｅを既設ノードとし、この既設ノード１Ａ〜１Ｅの何れにも設定されていないアドレスを新設ノード２に設定することになる。これにより、新設ノード２と既設ノード１Ａ〜１Ｅとの間の通信が可能となる。
【０００６】
なお、ここで言うバス接続型ネットワークＮＷへの新設ノード２の接続とは、新設ノード２に自己のアドレスを設定することによって、既設ノード１Ａ〜１Ｅとの間で通信が可能なように新設ノード２をバス接続型ネットワークＮＷに参加させた状態を意味する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１３−１７１３８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来においては、新設ノード２をバス接続型ネットワークＮＷに接続する場合、バス接続型ネットワークＮＷに接続されている全ての既設ノード１に設定されているアドレスを作業者が確認し、バス接続型ネットワークＮＷに接続されている既設ノード１の何れにも設定されていないアドレスを新設ノード２に設定するようにしており、簡単に新設ノード２をバス接続型ネットワークＮＷに接続することができなかった。
【０００９】
本発明は、このような課題を解決するためになされたもので、その目的とするところは、簡単に新設ノードをバス接続型ネットワークに接続することが可能なアドレス自動設定方法および通信機器を提供することにある。
【課題を解決するための手段】
【００１０】
このような目的を達成するために本発明は、バス接続型ネットワーク（ＮＷ）に接続された複数のノード（１）間の通信をマスタスレーブ通信方式とトークンパッシング通信方式とを組み合わせて行うように構成された通信システム（１００）に用いられ、複数の既設ノード（１Ａ〜１Ｅ）が接続されているバス接続型ネットワークに自己のアドレスが未設定のノードを新設ノード（２Ａ）として接続する際のアドレス自動設定方法であって、複数の既設ノードのそれぞれから送信権を示すトークンフレームを送信するトークンフレーム送信ステップ（Ｓ１０８、Ｓ１１５、Ｓ１２２、Ｓ１２９、Ｓ１３６）と、新設ノードにおいて、複数の既設ノードのそれぞれから送信されたトークンフレームを受信し、その受信したトークンフレームに含まれている宛先のアドレスをメモリに記憶するアドレス記憶ステップ（Ｓ１１４、Ｓ１２１、Ｓ１２８、Ｓ１３５、Ｓ１４２）と、新設ノードにおいて、メモリに記憶されたアドレスに基づいて、複数の既設ノードの何れにも設定されていないアドレスを自己のアドレスとして設定するアドレス設定ステップ（Ｓ１４９）とを備えることを特徴とする。
【００１１】
本発明において、複数の既設ノードのそれぞれは、送信先となる他の既設ノードのアドレスを宛先として含むトークンフレームを送信する。新設ノードは、複数の既設ノードのそれぞれから送信されたトークンフレームを受信し、その受信したトークンフレームに含まれている宛先のアドレスをメモリに記憶する。そして、新設ノードは、このメモリに記憶されたアドレスに基づいて、複数の既設ノードの何れにも設定されていないアドレスを自己のアドレスとして設定する。
【００１２】
なお、上記説明では、一例として、発明の構成要素に対応する図面上の構成要素を、括弧を付した参照符号によって示している。
【発明の効果】
【００１３】
以上説明したことにより、本発明によれば、複数の既設ノードのそれぞれから送信されたトークンフレームに含まれている宛先のアドレスがメモリに記憶され、このメモリに記憶されたアドレスに基づいて、複数の既設ノードの何れにも設定されていないアドレスが自己のアドレスとして新設ノードに設定されるものとなり、簡単に新設ノードをバス接続型ネットワークに接続することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】図１は、本発明の実施の形態に係るアドレス自動設定方法が適用された通信システムの要部を各種フレームの流れと合わせて示す図である。
【図２】図２は、この通信システムのバス接続型ネットワークに接続する新設ノードのハードウェア構成の概略を示す図である。
【図３】図３は、この新設ノードの要部の機能ブロック図である。
【図４】図４は、「ＢＡＣｎｅｔ ＭＳ／ＴＰ」を採用した通信システムの一例を示す図である。
【図５】図５は、この通信システムのバス接続型ネットワークに新設ノードとして設定器などを接続するようにした例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。図１は本発明の実施の形態に係るアドレス自動設定方法が適用された通信システムの要部を各種フレームの流れと合わせて示す図である。同図において、図５と同一符号は図５を参照して説明した構成要素と同一或いは同等の構成要素を示し、その説明は省略する。
【００１６】
図１において、新設ノード２には、本実施の形態特有の機能としてアドレスの自動設定機能が設けられている。以下、図１における新設ノード２を２Ａとし、図５における新設ノード２を２Ｂとし、両者を区別することにする。
【００１７】
以下、新設ノード２Ａが有するアドレスの自動設定機能について、図１中に示した各種フレームの流れを参照しながら説明する。図１は、新設ノード２Ａをバス接続型ネットワークＮＷに接続しようとしている状態、すなわち新設ノード２Ａをバス接続型ネットワークＮＷに参加させようとしている状態を示している。この新設ノード２Ａが本発明でいう通信機器に相当する。
【００１８】
この状態において、新設ノード２Ａはバス接続型ネットワークＮＷのライン上に接続されてはいるが、自己のアドレスは未だ設定されておらず、メッセージの送信などを行うことはできない。したがって、この時点での接続は、厳密な意味での「接続（参加）」ではない。
【００１９】
この通信システム１００において、既設ノード１Ａ〜１Ｅは、送信先となる他の既設ノードのアドレスを含むマスタ用ポーリングフレーム（Poll FOR Masterフレーム）を周期的に送信する。マスタ用ポーリングフレームとは他のマスタノードの存在検知を目的の１つとするフレームである。以下、既設ノード１Ａ〜１Ｅが周期的に送信するマスタ用ポーリングフレームをＰＦＭフレームと呼ぶ。
【００２０】
例えば、今、既設ノード１Ａから、既設ノード１Ｂに設定されているアドレス＃２を宛先のアドレスとして含むＰＦＭフレームが送信されたとする（図１に示す矢印（１）、ステップＳ１０１）。
【００２１】
この場合、既設ノード１Ｂは、既設ノード１ＡからのＰＦＭフレームを自己宛のフレームとして取り込む（ステップＳ１０２）。他の既設ノード１Ｃ〜１Ｅは、既設ノード１ＡからのＰＦＭフレームが自己宛のフレームでないことを確認して、破棄する（ステップＳ１０３、Ｓ１０４、Ｓ１０５）。一方、新設ノード２Ａは、自己のアドレスが設定されていないものの、ＰＦＭフレーム自体は受信する（ステップＳ１０６）。
【００２２】
既設ノード１Ｂは、既設ノード１ＡからのＰＦＭフレームを取り込むと（ステップＳ１０２）、返信メッセージを既設ノード１Ａに送る（図１に示す矢印(２)：ステップＳ１０７）。既設ノード１Ｂは、送信するメッセージがなくなると、次の既設ノード１Ｃに設定されているアドレス＃３を宛先のアドレスとして含むトークンフレーム（Tokenフレーム）を送信する（図１に示す矢印（３）：ステップＳ１０８）。
【００２３】
この場合、既設ノード１Ｃは、既設ノード１Ｂからのトークンフレームを自己宛のフレームとして取り込む（ステップＳ１０９）。他の既設ノード１Ａ、１Ｄ、１Ｅは、既設ノード１Ｂからのトークンフレームが自己宛のフレームでないことを確認して、破棄する（ステップＳ１１０、Ｓ１１１、Ｓ１１２）。一方、新設ノード２Ａは、自己のアドレスが設定されていないものの、トークンフレーム自体は受信する（ステップＳ１１３）。この時、新設ノード２Ａは、既設ノード１Ｃからのトークンフレームに含まれている宛先のアドレス＃３（ノードＣに設定されているアドレス）を使用済みのアドレスとしてメモリＭ１に記憶する（ステップＳ１１４）。
【００２４】
既設ノード１Ｃは、既設ノード１Ｂからのトークンフレームを取り込むと（ステップＳ１０９）、送信するメッセージがないことを確認した後に、次の既設ノード１Ｄに設定されているアドレス＃４を宛先のアドレスとして含むトークンフレームを送信する（図１に示す矢印（４）：ステップＳ１１５）。
【００２５】
この場合、既設ノード１Ｄは、既設ノード１Ｃからのトークンフレームを自己宛のフレームとして取り込む（ステップＳ１１６）。他の既設ノード１Ａ、１Ｂ、１Ｅは、既設ノード１Ｃからのトークンフレームが自己宛のフレームでないことを確認して、破棄する（ステップＳ１１７、Ｓ１１８、Ｓ１１９）。一方、新設ノード２Ａは、自己のアドレスが設定されていないものの、トークンフレーム自体は受信する（ステップＳ１２０）。この時、新設ノード２Ａは、既設ノード１Ｃからのトークンフレームに含まれている宛先のアドレス＃４（ノードＤに設定されているアドレス）を使用済みのアドレスとしてメモリＭ１に記憶する（ステップＳ１２１）。
【００２６】
既設ノード１Ｄは、既設ノード１Ｃからのトークンフレームを取り込むと（ステップＳ１１６）、送信するメッセージがないことを確認した後に、次の既設ノード１Ｅに設定されているアドレス＃５を宛先のアドレスとして含むトークンフレームを送信する（図１に示す矢印（５）：ステップＳ１２２）。
【００２７】
この場合、既設ノード１Ｅは、既設ノード１Ｄからのトークンフレームを自己宛のフレームとして取り込む（ステップＳ１２３）。他の既設ノード１Ａ、１Ｂ、１Ｃは、既設ノード１Ｄからのトークンフレームが自己宛のフレームでないことを確認して、破棄する（ステップＳ１２４、Ｓ１２５、Ｓ１２６）。一方、新設ノード２Ａは、自己のアドレスが設定されていないものの、トークンフレーム自体は受信する（ステップＳ１２７）。この時、新設ノード２Ａは、既設ノード１Ｄからのトークンフレームに含まれている宛先のアドレス＃５（ノードＥに設定されているアドレス）を使用済みのアドレスとしてメモリＭ１に記憶する（ステップＳ１２８）。
【００２８】
既設ノード１Ｅは、既設ノード１Ｄからのトークンフレームを取り込むと（ステップＳ１２３）、送信するメッセージがないことを確認した後に、次の既設ノード１Ａに設定されているアドレス＃１を宛先のアドレスとして含むトークンフレームを送信する（図１に示す矢印（６）：ステップＳ１２９）。
【００２９】
この場合、既設ノード１Ａは、既設ノード１Ｅからのトークンフレームを自己宛のフレームとして取り込む（ステップＳ１３０）。他の既設ノード１Ｂ、１Ｃ、１Ｄは、既設ノード１Ｅからのトークンフレームが自己宛のフレームでないことを確認して、破棄する（ステップＳ１３１、Ｓ１３２、Ｓ１３３）。一方、新設ノード２Ａは、自己のアドレスが設定されていないものの、トークンフレーム自体は受信する（ステップＳ１３４）。この時、新設ノード２Ａは、既設ノード１Ｅからのトークンフレームに含まれている宛先のアドレス＃１（ノードＡに設定されているアドレス）を使用済みのアドレスとしてメモリＭ１に記憶する（ステップＳ１３５）。
【００３０】
既設ノード１Ａは、既設ノード１Ｅからのトークンフレームを取り込むと（ステップＳ１３０）、送信するメッセージがないことを確認した後に、次の既設ノード１Ｂに設定されているアドレス＃２を宛先のアドレスとして含むトークンフレームを送信する（図１に示す矢印（７）：ステップＳ１３６）。
【００３１】
この場合、既設ノード１Ｂは、既設ノード１Ａからのトークンフレームを自己宛のフレームとして取り込む（ステップＳ１３７）。他の既設ノード１Ｃ、１Ｄ、１Ｅは、既設ノード１Ａからのトークンフレームが自己宛のフレームでないことを確認して、破棄する（ステップＳ１３８、Ｓ１３９、Ｓ１４０）。一方、新設ノード２Ａは、自己のアドレスが設定されていないものの、トークンフレーム自体は受信する（ステップＳ１４１）。この時、新設ノード２Ａは、既設ノード１Ａからのトークンフレームに含まれている宛先のアドレス＃２（ノードＢに設定されているアドレス）を使用済みのアドレスとしてメモリＭ１に記憶する。
【００３２】
以下、同様にして、既設ノード１Ｂ、１Ｃ、１Ｄ、１Ｅ、１Ａからアドレス＃３（ノードＣ）、＃４（ノードＤ）、＃５（ノードＥ）、＃１（ノードＡ）、＃２（ノードＢ）を含むトークンフレームが送信されるという循環が何度も繰り返される。
【００３３】
この処理によって、新設ノード２ＡのメモリＭ１には、バス接続型ネットワークＮＷに接続されている全ての既設ノード１Ａ〜１Ｅに設定されているアドレス＃１〜＃５が、使用済みのアドレスとして記憶された状態になる。
【００３４】
このような状態で、例えば既設ノード１Ｂから既設ノード１Ｃに設定されているアドレス＃３を宛先のアドレスとして含むＰＦＭフレームが送信されたとする（図１に示す矢印（８）：ステップＳ１４３）。
【００３５】
この場合、既設ノード１Ｃは、既設ノード１ＢからのＰＦＭフレームを自己宛のフレームとして取り込む（ステップＳ１４４）。他の既設ノード１Ａ、１Ｄ、１Ｅは、既設ノード１ＢからのＰＦＭフレームが自己宛のフレームでないことを確認して、破棄する（ステップＳ１４５、Ｓ１４６、Ｓ１４７）。一方、新設ノード２Ａは、自己のアドレスが設定されていないものの、ＰＦＭフレーム自体は受信する（ステップＳ１４８）。
【００３６】
新設ノード２Ａは、ステップＳ１０６でＰＦＭフレームを受信（前回のＰＦＭフレームを受信）した後、ステップＳ１４８でＰＦＭフレームを受信（今回のＰＦＭフレームを受信）すると、この前回のＰＦＭフレームを受信しから今回のＰＦＭフレームを受信するまでの間にメモリＭ１に記憶された使用済みのアドレスを読み出す。そして、新設ノード２Ａは、この読み出した使用済みのアドレスに基づいて、既設ノード１Ａ〜１Ｅの何れにもに設定されていないアドレス（未使用のアドレス）を自己のアドレスとして設定する（ステップＳ１４９）。
【００３７】
この例では、前回のＰＦＭフレームを受信しから今回のＰＦＭフレームを受信するまでの間に、使用済みのアドレスとして＃１〜＃５がメモリＭ１に記憶されている。このため、新設ノード２Ａは、使用済みのアドレス＃１〜＃５を含まないアドレスとして、例えばアドレス＃１〜＃５の後に続くアドレス＃６を未使用のアドレスとし、この未使用のアドレス＃６を自己のアドレスとして設定する。これにより、新設ノード２Ａと既設ノード１Ａ〜１Ｅとの間の通信が可能となる。
【００３８】
このようにして、本実施の形態では、既設ノード１Ａ〜１Ｅから送信されたトークンフレームに含まれている宛先のアドレス＃１〜＃５が使用済みのアドレスとしてメモリＭ１に記憶され、このメモリＭ１に記憶された使用済みのアドレス＃１〜＃５に基づいて、既設ノード１Ａ〜１Ｅの何れにも設定されていない未使用のアドレス＃６が自己のアドレスとして新設ノード２Ａに設定されるものとなり、現場機器の構成が分からない人でも、簡単に新設ノード２Ａをバス接続型ネットワークＮＷに接続することできるようになる。
【００３９】
なお、上述した実施の形態では、一例として、使用済みのアドレス＃１〜＃５の後に続くアドレス＃６を新設ノード２Ａに設定する未使用のアドレスとしたが、既設ノード１Ａ〜１Ｅの何れにも設定されていないアドレスであればよく、必ずしも使用済みアドレスの最後に続くアドレスを未使用のアドレスとして定めなくてもよい。
【００４０】
また、使用済みのアドレスが＃１、＃３、＃４、＃５、＃６であったような場合、＃１と＃３との間の空アドレスである＃２を新設ノード１Ａに設定する未使用のアドレスとするなどしてもよい。
【００４１】
また、上述した実施の形態では、前回のＰＦＭフレームを受信してから今回のＰＦＭフレームを受信するまでの間、すなわち１つ目のＰＦＭフレームを受信してから２つ目のＰＦＭフレームを受信するまでの間を使用済みのアドレスの確定期間としたが、例えば１つ目のＰＦＭフレームを受信してから３つ目のＰＦＭフレームを受信するまでの間を使用済みのアドレスの確定期間とするなどしてもよい。すなわち、受信するＰＦＭフレームの数をＮとした場合、ＮはＮ≧２であればよい。
【００４２】
図２に新設ノード２Ａのハードウェア構成の概略を示す。新設ノード２Ａは、中央演算処理装置（ＣＰＵ）２１と、ランダムアクセスメモリ（ＲＡＭ）２２と、読み出し専用メモリ（ＲＯＭ）２３と、ハードディスクなどの記憶装置２４と、インタフェース２５とを備えている。
【００４３】
この新設ノード２Ａには、本実施の形態特有のプログラムとして、アドレス自動設定プログラムＰＧ１がインストールされている。このアドレス自動設定プログラムＰＧ１は、例えばＣＤ−ＲＯＭなどの記録媒体に記録された状態で提供され、この記録媒体から読み出されて記憶装置２４に記録され、使用可能な状態として新設ノード２Ａにインストールされている。
【００４４】
新設ノード２Ａにおいて、ＣＰＵ２１は、インタフェース２５を介して与えられる各種入力情報を処理することで、ＲＡＭ２２やＲＯＭ２３、記憶装置２４にアクセスしながら、新設ノード２Ａにインストールされているアドレス自動設定プログラムＰＧ１に従って動作する。なお、図１に示したメモリＭ１は、ＲＡＭ２２や記憶装置２４に確保される。
【００４５】
図３に新設ノード２Ａの要部の機能ブロック図を示す。新設ノード２Ａは、ＣＰＵ２１の処理機能として、トークンフレーム受信部２１１と使用済みアドレス抽出部２１２とアドレス設定部２１３とを備えている。
【００４６】
この新設ノード２Ａにおいて、トークンフレーム受信部２１１は、複数の既設ノード１のそれぞれから送信される次の既設ノード１に設定されているアドレスを宛先のアドレスとして含むトークンフレームを受信する。
【００４７】
使用済みアドレス抽出部２１２は、トークンフレーム受信部２１１によって受信された複数の既設ノード１からのトークンフレームに含まれている宛先のアドレスを抽出し、この抽出したアドレスを使用済みのアドレスとしてメモリＭ１に記憶させる。
【００４８】
アドレス設定部２１３は、複数の既設ノード１のそれぞれから周期的に送信されるＰＦＭフレームを受信し、このＰＦＭフレームを少なくとも２回連続して受信するまでの間にメモリＭ１に記憶された使用済みのアドレスに基づいて、複数の既設ノード１の何れにも設定されていない未使用のアドレスを自己のアドレスとして設定する。
【００４９】
〔実施の形態の拡張〕
以上、実施の形態を参照して本発明を説明したが、本発明は上記の実施の形態に限定されるものではない。本発明の構成や詳細には、本発明の技術思想の範囲内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【００５０】
１（１Ａ〜１Ｅ）…既設ノード、２（２Ａ）…新設ノード、２１…ＣＰＵ、２２…ＲＡＭ、２３…ＲＯＭ、２４…記憶装置、２５…インタフェース、１００…通信システム、２１１…トークンフレーム受信部、２１２…使用済みアドレス抽出部、２１３…アドレス設定部、Ｍ１…メモリ、ＮＷ…バス接続型ネットワーク。
【図１】
2018085551.tif 000003
【図２】
2018085551.tif 000004
【図３】
2018085551.tif 000005
【図４】
2018085551.tif 000006
【図５】
2018085551.tif 000007