(57)【特許請求の範囲】
【請求項１】
接続ケーブルでデイジーチェイン接続され、各々が固有のアドレスを有するようにされるデイジーチェイン接続機器であって、
前記接続ケーブルを介してアドレス設定コマンドを含む複数個のコマンドおよびデータを受信する手段と、
前記受信されたコマンドがアドレス設定コマンドであるか否かを判断する手段と、
前記判断の結果が前記アドレス設定コマンドである場合には、前記アドレス設定コマンドに付されたアドレスデータを検出する手段と、
自身の固有のアドレスを設定するために前記アドレスデータを記憶するメモリと、
それまでに設定した固有のアドレスとは異なるアドレスを設定するためのアドレスデータを所定の規則に従い作成する手段と、
前記作成されたアドレスデータが付されたアドレス設定コマンドを後段のデイジーチェイン接続機器に送信する手段と、を備えたデイジーチェイン接続機器。
【請求項２】
さらに、
後段のデイジーチェイン接続機器が接続されていないことを検出する手段と、
前記後段のデイジーチェイン接続機器が接続されていないことが検出されたときに、前記自身の固有のアドレスとして定める最終アドレスデータを作成する手段と、
作成された前記最終アドレスデータが付された設定完了信号を順次、より前段のデイジーチェイン接続機器に返信する手段と、を備えた請求項１に記載のデイジーチェイン接続機器。
【請求項３】
接続ケーブルでデイジーチェイン接続され、各々が固有のアドレスを有するようにされるデイジーチェイン接続機器のアドレス設定方法であって、
前記接続ケーブルを介してアドレス設定コマンドを含む複数個のコマンドおよびデータを受信し、
前記受信されたコマンドがアドレス設定コマンドであるか否かを判断し、
前記判断の結果が前記アドレス設定コマンドである場合には、前記アドレス設定コマンドに付されたアドレスデータを検出し、
自身の固有のアドレスを設定するために前記アドレスデータをメモリに記憶し、
それまでに設定した固有のアドレスとは異なるアドレスを設定するためのアドレスデータを所定の規則に従い作成し、
前記作成されたアドレスデータが付されたアドレス設定コマンドを後段のデイジーチェイン接続機器に送信する、デイジーチェイン接続機器のアドレス設定方法。
【請求項４】
さらに、
後段のデイジーチェイン接続機器が接続されていないことを検出し、
前記後段のデイジーチェイン接続機器が接続されていないことが検出されたときに、前記自身の固有のアドレスとして定める最終アドレスデータを作成し、
作成された前記最終アドレスデータが付された設定完了信号を順次、より前段のデイジーチェイン接続機器に返信する、請求項３に記載のデイジーチェイン接続機器のアドレス設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字や図形等を表示する表示器などに用いるデイジーチェイン接続機器、および、デイジーチェイン接続機器にアドレスを設定する方法に関するものである。
【０００２】
【従来の技術】
図５は、複数の表示モジュールを用いた表示システムの説明図である。図５（ａ）は、複数の表示モジュールを用いて１台の表示器が構成される場合を示し、図５（ｂ）は、複数の表示モジュールのそれぞれが１台の表示器を構成する場合を示す説明図である。１はホスト装置、５１，５３〜５５は表示器、５１ａ〜５１ｅ，５３ａ〜５５ａは表示モジュール、５２は接続ケーブルである。
ホスト機器１は、ＣＰＵ（中央演算処理装置）を内蔵し、キーボードから表示データを入力したり、図示しないセンター装置から無線により表示データを入力して、表示モジュール５１ａ〜５１ｅ，５３ａ〜５５ａに出力する。表示器５１，５３〜５５は、たとえば、銀行内において金利や為替交換レートを表示したり、駅構内において電車の発車時刻を表示したりするメッセージ表示ボードとして用いられる。
【０００３】
図５（ａ）において、表示器５１は、ホスト機器１に接続され、複数の表示モジュール５１ａ〜５１ｅを有し、各表示モジュール５１ａ〜５１ｅは、ホスト機器１からデータを受信し、それぞれ独立した内容の表示を行うことができる。表示モジュール５１ａ〜５１ｅの具体例としては、例えば、蛍光表示管や発光ダイオード等を用いたディスプレイ装置、あるいは、複数枚の表示板を回転させることにより表示文字を変える機械的駆動方式の表示器などがある。表示器５１はホスト機器１と接続ケーブル５２で接続されているが、表示器５１の内部でも、各表示モジュール５１ａ〜５１ｅが図示しない接続ケーブルでホスト機器１とバス接続されている。
【０００４】
図５（ｂ）においては、表示器５３，５４，５５は離れた場所に設置される。表示器５３，５４，５５は、それぞれ、複数の表示モジュール５３ａ〜５５ａを有する。表示モジュール５３ａ〜５５ａは、図５（ａ）における表示モジュール５１ａ〜５１ｅと同様のものであり、ホスト機器１と接続ケーブルによりバス接続され、ホスト機器１からデータを受信し、それぞれ独立した表示を行うことができる。
なお、図示を省略するが、図５（ａ）に示した表示器５１と同様の表示器が複数個、離れた場所に設置され、すべての表示モジュールがホスト機器１に接続される場合もある。
【０００５】
図６は、ホスト機器とモジュールとの相互接続形態の説明図である。図６（ａ）はバス接続の例である。図中、６１は１段目のモジュール、６２は２段目のモジュール、６３はｎ段目のモジュールである。図６（ｂ）はデイジーチェイン接続の例である。図中、６４は１段目のモジュール、６５は２段目のモジュール、６６はｎ段目のモジュールである。図５の表示システムにおける表示モジュールは、図６に示したモジュールの一例である。ホスト機器１と各段のモジュールとの間でデータを送受信する。
【０００６】
図６（ａ）に示すバス接続では、ホスト機器１および全てのモジュール６１〜モジュール６３が接続ケーブルで直接に接続されている。ホスト機器１および複数のモジュール間でデータの送受信を可能とするために、各モジュール６１〜モジュール６３にディップスイッチ等を設けてアドレスを設定しておく。
【０００７】
図６（ｂ）に示すデイジーチェイン接続では、ホスト機器１は隣接する１段目のモジュール６４にのみ接続され、１段目のモジュール６４は、さらに、隣接する２段目のモジュール６５に接続され、２段目のモジュール６５は、さらに、図示を省略した隣接する３段目のモジュールに接続され、同様にして、ｎ段目のモジュール６６まで接続される。このようなデイジーチェイン接続の一例としては、パーソナルコンピュータと周辺機器との間でデータを送受信するＳＣＳＩ（小型コンピュータシステムインターフェース：Small Computer System Interface）がある。ＳＣＳＩはデータをパラレル伝送するとともに、データを伝送するラインのほかに複数の制御信号ラインも有している。しかし、デイジーチェイン接続自体は、データをシリアル伝送するものであってもよく、また、制御信号線を設けないものであってもよい。
【０００８】
図５に示した表示システムに、図６（ｂ）に示したデイジーチェイン接続を用いるようにすれば、各モジュールがリピータ（中継器）として機能するため、接続ケーブルを長くして伝送距離を延ばすことができる。
図７は、デイジーチェイン接続におけるモジュールのブロック構成図である。図中、図５，図６と同様な部分には同じ符号を付して説明を省略する。４，６，９，１０はコネクタ、５，１１はシリアルトランシーバ、７，１２はＣＰＵ、７１，７２はアドレス設定スイッチである。
【０００９】
ホスト機器１は、接続ケーブルを介して１段目のモジュール６４のコネクタ４に接続され、コネクタ４はシリアルトランシーバ５に接続され、シリアルトランシーバ５はＣＰＵ（中央演算処理装置）７に接続される。このような接続によってホスト機器１と１段目のモジュール６４のＣＰＵ７との間の送受信を可能にする。
【００１０】
ＣＰＵ７は、また、シリアルトランシーバ５を介してコネクタ６に接続され、コネクタ６は、接続ケーブルを介して２段目のモジュール６５のコネクタ９に接続される。コネクタ９はシリアルトランシーバ１１に接続され、シリアルトランシーバ１１はＣＰＵ１２に接続される。このような接続によってホスト機器１は、１段目のモジュール６４のＣＰＵ７により中継されて２段目のモジュール６５のＣＰＵ１２との間の送受信を可能にする。
２段目のモジュール６５のコネクタ１０は接続ケーブルを介して後段のモジュールのコネクタに接続される。このようにして、ホスト機器１は、中間のモジュールのＣＰＵにより中継されて全モジュールとＣＰＵとの間の送受信を可能とする。
【００１１】
上述したように、複数台のモジュールをデイジーチェイン接続して、ホスト機器１から各モジュールに表示情報や制御情報等のデータを送信する場合、各モジュールに固有のアドレスを設定しておき、このアドレスで特定のモジュールを指定する必要がある。したがって、図６（ａ）のバス接続と同様に、各モジュールにＤＩＰスイッチ、サミールッスイッチ（ディジタルスイッチ）などのアドレス設定用スイッチ７１、７２、あるいは、ジャンパを設けて、これをＣＰＵ７，ＣＰＵ８に接続する。ホスト機器１およびモジュール（１）６４，モジュール（２）６５・・・をデイジーチェイン接続する際に、作業者がアドレス設定スイッチ７１，７２を切り替えて、アドレスを設定する必要がある。
【００１２】
しかし、上述したハードウエア的なアドレス設定では、事前にモジュールの一台一台に個別にアドレスを設定するので、作業者の負担が大きいという問題がある。また、各モジュールにアドレス設定用のスイッチやジャンパを備える必要があり、コストアップにつながるという問題もある。
【００１３】
【発明が解決しようとする課題】
本発明は、上述した問題点を解決するためになされたもので、デイジーチェイン接続された複数の機器に、アドレスを容易に設定することができるデイジーチェイン接続機器、および、デイジーチェイン接続機器のアドレス設定方法を提供することを目的とするものである。  さらに、デイジーチェイン接続されたシステムのアドレス設定の信頼性を増すことができるだけでなく、機器の総数がわかるデイジーチェイン接続機器、および、デイジーチェイン接続機器のアドレス設定方法を提供することを目的とするものである。
【００１４】
【課題を解決するための手段】
本発明のデイジーチェイン接続機器においては、デイジーチェイン接続された複数の機器に対し各機器に固有のアドレスを設定するデイジーチェイン接続機器であって、前段の機器からアドレスデータが付されたアドレス設定コマンドを受信する手段と、受信された前記アドレスデータに応じて自身の機器にアドレスを設定する手段と、前記自身の機器のアドレスに応じて後段の機器に対する前記アドレスデータを作成する手段と、作成された前記アドレスデータが付されたアドレス設定コマンドを前記後段の機器に送信する手段とを備えたものである。
また、本発明のデイジーチェイン接続機器のアドレス設定方法においては、デイジーチェイン接続された複数の機器に対し各機器に固有のアドレスを設定するデイジーチェイン接続機器のアドレス設定方法であって、前段の機器からアドレスデータが付されたアドレス設定コマンドを受信し、受信された前記アドレスデータに応じて自身の機器にアドレスを設定し、前記自身の機器のアドレスに応じて後段の機器に対する前記アドレスデータを作成し、作成された前記アドレスデータが付されたアドレス設定コマンドを前記後段の機器に送信するものである。したがって、デイジーチェイン接続された複数の機器に、複数の機器間で取り決められたアドレスを容易に設定することができる。
【００１５】
本発明のデイジーチェイン接続機器においては、さらに、前記自身の機器の後段に前記機器が接続されていないことを検出する手段と、前記自身の機器の後段に前記機器が接続されていないときに前記自身の機器の前記アドレスに応じて最終アドレスデータを作成する手段と、作成された前記最終アドレスデータが付された設定完了信号を前記前段の機器に返信する手段と、前記後段の機器から前記設定完了信号を受信したときに、前記設定完了信号を前記前段の機器に返信する手段とを備えたものである。
また、本発明のデイジーチェイン接続機器のアドレス設定方法においては、さらに、前記自身の機器の後段に前記機器が接続されていないことを検出して、前記自身の機器の前記アドレスに応じて最終アドレスデータを作成し、作成された前記最終アドレスデータが付された設定完了信号を前記前段の機器に返信するとともに、前記後段の機器から前記設定完了信号を受信したときに、前記設定完了信号を前記前段の機器に返信するものである。
したがって、デイジーチェイン接続されたシステムのアドレス設定の信頼性を増すことができるだけでなく、デイジーチェイン接続された機器の総数がわかる。
【００１６】
【発明の実施の形態】
図１は、本発明のデイジーチェイン接続機器、および、そのアドレス設定方法の実施の一形態を説明するためのデイジーチェイン接続機器のブロック構成図である。図中、図５〜図７と同様な部分には同じ符号を付して説明を省略する。２は１段目のモジュール、３は２段目のモジュールである。アドレス設定用スイッチやジャンパの代わりに、設定されたアドレスを記憶するためのメモリ８，１３が設けられてそれぞれＣＰＵ７，１２に接続される。
【００１７】
ホスト機器１のメモリあるいはハード磁気ディスク、１段目のモジュール２、２段目のモジュール３・・・の図示しないメモリに記憶されたプログラムにより、各モジュールにアドレスが設定され、メモリ８に１段目のモジュール２のアドレス、メモリ１３に２段目のモジュール３のアドレス・・・がそれぞれ保存される。メモリ８，１３としては電気的に消去および再書き込み可能なＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）のような不揮発性メモリ、電池でバックアップされるＣＭＯＳのＲＡＭ等を用いる。ＣＰＵ７，１２がプログラムによって処理を実行するために、ＣＰＵ７，１２には図示を省略したがＲＡＭが接続されている。したがって、このＲＡＭの一部の記憶領域にアドレスを保存してもよい。ただし、モジュールへの電源供給が断となると、再度アドレスを設定し直す必要がある。
【００１８】
次に、各モジュールに固有のアドレスを設定する方法の原理を説明する。
ホスト機器１および１段目のモジュール２，２段目のモジュール３・・・間を接続ケーブルでデイジーチェイン接続する。
ホスト機器１から１段目のモジュール２に対し、アドレスデータ「ＡＤ１」の付加されたアドレス設定コマンドを送信する。１段目のモジュール２のＣＰＵ７は、受信したアドレスデータ「ＡＤ１」に応じて自身のモジュールにアドレスを設定し、メモり８に記憶する。次に、ＣＰＵ７は、全てのモジュール間で取り決められたアドレスの設定規則にしたがって、自身のモジュールのアドレスに応じて、隣接する後段のモジュールのアドレスを決定する。このアドレスに応じたアドレスデータ「ＡＤ２」を作成し、このアドレスデータ「ＡＤ２」が付されたアドレス設定コマンドを後段の２段目のモジュール３に送信する。なお、上述したアドレスの設定規則にしたがって処理を行うプログラムは、各モジュールに記憶させておく。
【００１９】
２段目のモジュール３において、ＣＰＵ１２は、前段の１段目のモジュール２からアドレスデータ「ＡＤ２」の付加されたアドレス設定コマンドを受信する。１段目のＣＰＵ７と同様に、受信されたアドレスデータ「ＡＤ２」に応じて自身のモジュールにアドレスを設定する。次に、ＣＰＵ１２は、全てのモジュール間で取り決められたアドレスの設定規則にしたがって、自身のモジュールのアドレスに応じて、後段のモジュールに対するアドレスを決定し、このアドレスに応じたアドレスデータ「ＡＤ３」を作成し、アドレスデータ「ＡＤ３」の付加されたアドレス設定コマンドを、後段の３段目のモジュールに送信する。以下同様にして、最後のモジュールまで、アドレスデータの付加されたアドレス設定コマンドが送信され、全てのモジュールに対してアドレスが設定されて保存される。
【００２０】
その結果、ホスト機器１から１段目のモジュール２，２段目のモジュール３・・・に対してアドレスを指定して個別にデータを送信することができる。さらに、ホスト機器１にも固有のアドレスを予め設定しておけば、各モジュールからホスト機器１へも個別にデータを送信することができる。
【００２１】
上述したアドレスの設定規則は、複数のモジュールのそれぞれに固有のアドレスを設定する規則である。具体例を示すと、自身に設定されたアドレス番号を、所定値、例えば、１だけ増分（インクリメント）するという規則である。あるいは、自身に設定されたアドレス番号を、所定値、例えば、１だけ減分（デクリメント）するという規則でもよい。例えば、ホスト機器１が１段目のモジュール２にアドレス番号１を設定し、２段目のモジュール３には、アドレス番号をインクリメントさせて２とし、順次、３，４，５・・・と設定する。
【００２２】
上述した説明では、アドレスの設定規則にしたがって、自身のモジュールのアドレスに応じて、隣接する後段のモジュールに対するアドレスを決定し、後段へのアドレスデータを作成した。このかわりに、自身のモジュールのアドレスに応じたアドレスデータを後段に送信し、後段のモジュールでは、前段からのアドレスデータに応じて、アドレスの設定規則にしたがって、この後段のモジュールに対するアドレスを決定してもよい。
この場合、ホスト機器１は、１段目のモジュール２に対して、ホスト機器１のアドレスに応じたアドレスデータを送信すればよい。上述したいずれの方法でも、複数のモジュール間で取り決められたアドレス設定規則にしたがって、各モジュールに対して固有のアドレスを設定することができる。
なお、アドレスデータは、単純にアドレスの番号そのものでよい。しかし、必ずしも、アドレスの番号に一致させる必要はなく、アドレスの番号と１対１の関係にあれば任意のデータでよい。
【００２３】
図２は、図１に示した各モジュールに固有のアドレスを設定する際のホスト機器側のプログラム処理を説明するためのフローチャートである。
図３は、図１に示した各モジュールに固有のアドレスを設定する際のモジュール側のプログラム処理を説明するためのフローチャートである。
図４は、図１に示したホスト機器と各モジュール間でアドレスデータ、アドレス設定完了データを送受信する状態を説明するためのシーケンス図である。
図２ないし図４を参照し、各モジュールに固有のアドレスを設定する方法を具体的に説明する。この具体例では、アドレスの設定に加えて、アドレスが設定されたことを確認する機能も持たせている。
【００２４】
図２のＳ２１においては、ホスト機器１の待ち時間Ｄ0 を設定し、Ｓ２２に処理を進める。このＤ0 の値は、予測されるモジュールの総数および、後述する伝送遅延時間，時間Ｔ1 ，時間Ｔ2 を考慮して設定される。
Ｓ２２においては、アドレス設定コマンドとアドレスデータＡＤ１を送信し、Ｓ２３に処理を進める。Ｓ２３においては設定完了信号を受信したか否かを判定し、受信しないときにはＳ２４に処理を進め、受信したときにはＳ２５に処理を進める。ここで、設定完了信号とは、デイジーチェイン接続された最後のモジュールに対し、アドレスの設定が完了したことを示す信号であり、最後のモジュールのアドレス番号に応じたアドレスデータが付されている。図４に示すように、最後のモジュール４で生成され、順次、ホスト側に隣接する前段のモジュールを中継伝送されてホスト機器１にまで到達する。
【００２５】
Ｓ２４においては、先にＳ２１で設定された待ち時間Ｄ0 が経過したか否かを判定し、経過していないときにはＳ２３に処理を戻し、経過したときにはＳ２６に処理を進める。図では省略しているが、待ち時間の判定は、待ち時間を示すパラメータの値をＳ２１においてＤ0 にセットし、Ｓ２４からＳ２３の繰り返しループを通過するごとにその値を減少させ、Ｓ２４において値がマイナスになったときを判定すればよい。Ｓ２６においては、待ち時間Ｄ0 が経過しても設定完了信号が受信できなかったので、アドレス設定が失敗したことを作業者に知らせる。
【００２６】
一方、Ｓ２５においては、設定完了信号が何段目のモジュールで生成されたものかを判定することにより、最終接続モジュールを知ることができる。すなわち、デイジーチェーン接続されたモジュールの全接続台数を知ることができる。図４に示した具体例では、４台のモジュールが接続され、待ち時間Ｄ0 経過時に設定完了信号「ＯＫ４」が受信される。待ち時間Ｄ0 は、若干余裕を見ておくことが望ましい。
【００２７】
図３においては、１段目のモジュール２について説明するが、他のモジュールの場合も、ほぼ同様である。
Ｓ３１においてはコマンドおよびデータをホスト機器１から受信し、Ｓ３２に処理を進める。他のモジュールの場合には、隣接するモジュールであって、ホスト側の前段のモジュールからコマンドおよびデータを受信する。このフローチャートでは省略しているが、コマンドおよびデータを受信するまでＳ３１にとどまっている。
【００２８】
Ｓ３２においては受信したコマンドがアドレス設定コマンドか否かを判定し、アドレス設定コマンドでないときにはＳ３３に処理を進め、アドレス設定コマンドであるときにはＳ３４に処理を進める。Ｓ３３においては各コマンドおよびデータの処理を行う。Ｓ３４においては、受信したアドレスデータＡＤ１に応じて自身のアドレス番号を設定しメモり８に保存する。Ｓ３５においては、アドレス番号をインクリメントた値に応じたアドレスデータＡＤ２を作成し、Ｓ３６に処理を進める。Ｓ３６においては、待ち時間Ｄ1 を設定してＳ３７に処理を進める。待ち時間Ｄ1 は、ホスト機器１の待ち時間Ｄ0 よりも、時間Ｔ1 ＋Ｔ2 だけ短い時間に設定する。ただし、ホスト１と１段目のモジュール２間の伝送遅延時間は無視している。
【００２９】
Ｓ３７においては、後段の２段目のモジュール３へアドレス設定コマンドおよび新たなアドレスデータＡＤ２を送信し、Ｓ３８に処理を進める。図４に示した時間Ｔ1 は、Ｓ３２によりアドレス設定コマンドおよびデータの受信を検出したときから、Ｓ３７においてアドレス設定コマンドおよびアドレスデータを送信するまでの処理遅延時間である。Ｓ３８においては、後段の２段目のモジュール３から設定完了信号を受信したか否かを判定し、受信したときにはＳ４１に処理を進め、受信しないときにはＳ３９に処理を進める。
【００３０】
Ｓ３９においては、Ｓ３６において設定された待ち時間Ｄ1 が経過したか否かを判定し、経過していないときにはＳ３８に処理を戻し、経過したときにはＳ４０に処理を進める。Ｓ４０においては、自身を最終モジュールであると判断し、自身の固有のアドレスに応じた最終アドレスデータが付された設定完了信号を作成して、Ｓ４１に処理を進める。
【００３１】
Ｓ４１においては、Ｓ３８から直接に処理が進められたときには、受信された設定完了信号をそのままホスト機器１に返信する。Ｓ４０から処理が進められたときには、Ｓ４０において生成された設定完了信号をホスト機器１に返信する。なお、２段目以降のモジュールにおけるこのステップＳ４１においては、前段のモジュールに設定完了信号を返信するようにして中継する。
図４に示した時間Ｔ2 は、Ｓ３９において待ち時間Ｄ1 の経過を検出したときからＳ４１において設定完了信号を返信するまでの処理遅延時間である。ただし、図４に示すように、Ｓ３８において設定完了信号を受信したときからＳ４１において受信された設定完了信号をそのまま返信するまでの時間もこの時間Ｔ2 になるように合わせておく。
【００３２】
図４に示した例では、モジュール４の後段には、モジュールが接続されていない。したがって、モジュール４だけが、待ち時間Ｄ4 を経過し、図示のステップＳ４０と同様な、モジュール４におけるステップに処理を進め、自身の固有のアドレス番号に応じたアドレスデータの付された設定完了信号「ＯＫ４」を作成して、図示のステップＳ４１と同様な、モジュール４におけるステップに処理を進める。
上述した処理をデイジーチェイン接続されたすべてのモジュールが行なうことにより、接続された全てのモジュールにシステム固有のアドレスを設定することができる。
【００３３】
なお、自身のアドレスから、自身のモジュールが何段目に位置するかを判断して各モジュールの待ち時間Ｄ1 〜Ｄ4 を設定する。すなわち、ホスト機器の待ち時間Ｄ0 から時間（Ｔ1 ＋Ｔ2 ）×段数を引く。そのため、予測される最後のモジュールにおいて待ち時間がゼロにならないようにＤ0 を決めておく。ただし、ホスト１と１段目のモジュール２間、および、モジュール間の伝送遅延時間は無視している。待ち時間は、余裕を持たせることが望ましいが、中間段でモジュールの余裕時間が累積することを考慮して、ホスト機器１側に近いものほど、余裕時間を大きくする必要がある。
【００３４】
上述した説明では、Ｓ３２によりアドレス設定コマンドおよびデータの受信を検出すると、時間Ｔ1 経過後、無条件にアドレス設定コマンドおよびデータを後段のモジュールに送信した。これに代えて、デイジーチェイン接続を完了して電源を供給開始した後、各モジュールが、ホスト機器１あるいは、ホスト機器１側に隣接する前段のモジュールに対し送信要求信号を自動的に出力するようにしておく。
【００３５】
各モジュールにおいては、後段への接続コネクタを介して送信要求信号が受信されているか否かを判定し、ある決められた所定時間経過しても受信されないときに、後段にモジュールが接続されていないとして、自身を最終モジュールであることを検出する。そして、アドレス設定コマンドおよびアドレスデータの後段への送信を中止するとともに、設定完了信号を返信する。この場合、各モジュールにおいて、後段にモジュールがあるか否かの判定に待ち時間Ｄ1 〜Ｄ4 を利用しない。したがって、ホスト機器１においてのみ、予測されるモジュール総数、時間Ｔ1 ，Ｔ2 に応じた所定の待ち時間を決める。この所定の待ち時間内に設定完了信号が受信されるか否かを判定する。
【００３６】
上述した説明では、設定完了信号をホスト機器１に返信する機能を持たせている。しかし、伝送エラーが生じるおそれがない環境で使用され、かつ、何台のモジュールがデイジーチェイン接続されているかを作業者が知っている場合には、設定完了信号を返信する機能を持たなくてもよい。
また、設定完了信号をホスト機器１に返信する方法は上述した例に限らず、他の方法で行ってもよい。例えば、アドレス設定コマンドおよびアドレスデータを受信したときに、各モジュールは自身のアドレス番号に応じたアドレスデータの付された設定完了信号を作成して、隣接するホスト機器１、あるいは、ホスト機器１側に位置する前段のモジュールに返信するようにし、各モジュールは、ホスト機器１とは反対側に位置する後段のモジュールから受信した設定完了信号をそのまま、ホスト機器１側に返信して中継するようにしてもよい。
【００３７】
上述した説明では、ＣＰＵによるプログラム処理でアドレスを設定するようにしたが、このアドレス設定をハードウエアロジックで実現することもできる。この場合でも、アドレス設定用のスイッチやジャンパを必要とせず、作業者が各モジュールに対し個々に設定作業をする必要はない。
上述したアドレス設定方法を、複数の表示モジュールに対し表示データをホスト機器から送信する表示システムのアドレス設定に用いると好適である。しかし、モジュール側からホスト機器側にデータを送信するもの、あるいは、双方向にデータを送受信するシステムに用いることもできる。
【００３８】
【発明の効果】
上述した説明から明らかなように、本発明によれば、作業者がアドレス設定用のスイッチやジャンパなどのハード的な設定操作を行わずにデイジーチェイン接続された機器に対し、アドレスを自動的に設定することができるという効果がある。したがって、コストの高いメカニカルな部品の点数を減らすことができるとともに、作業者によるアドレスの設定間違いをなくすことができるという効果がある。
機器の設置時にデイジーチェイン接続する際に限らず、使用中に機器を交換した場合にも、ハード的に何も変えることなく、交換された機器に対し自動的にアドレスを設定することができるという効果がある。
【００３９】
また、設定完了信号を返信するようにすれば、デイジーチェイン接続されたシステムの信頼性を増すことができるだけでなく、さらにデイジーチェイン接続された機器の総台数がわかるという効果がある。
【図面の簡単な説明】
【図１】本発明のデイジーチェイン接続機器、および、そのアドレス設定方法の実施の一形態を説明するためのデイジーチェイン接続機器のブロック構成図である。
【図２】図１に示した各モジュールに固有のアドレスを設定する際のホスト機器側のプログラム処理を説明するためのフローチャートである。
【図３】図１に示した各モジュールに固有のアドレスを設定する際のモジュール側のプログラム処理を説明するためのフローチャートである。
【図４】図１に示したホスト機器と各モジュール間でアドレスデータ、アドレス設定完了データを送受信する状態を説明するためのシーケンス図である。
【図５】複数の表示モジュールを用いた表示システムの説明図である。
【図６】ホスト機器とモジュールとの相互接続形態の説明図である。
【図７】デイジーチェイン接続におけるモジュールのブロック構成図である。
【符号の説明】
１  ホスト装置、２  １段目のモジュール、３  ２段目のモジュール、４，６，９，１０  コネクタ、５，１１  シリアルトランシーバ、７，１２  ＣＰＵ、７１，７２  アドレス設定スイッチ、５１，５３〜５５  表示器、５１ａ〜５１ｅ，５３ａ〜５５ａ  表示モジュール、５２  接続ケーブル
【図１】
0004122574.tif 000002
【図２】
0004122574.tif 000003
【図３】
0004122574.tif 000004
【図４】
0004122574.tif 000005
【図５】
0004122574.tif 000006
【図６】
0004122574.tif 000007
【図７】
0004122574.tif 000008