(57)【要約】外部機器（５）と接続する電子機器ユニット（親機）（１）とそれに直列に接続された複数の電子機器ユニット（子機）（２〜４）とによって電子機器システム（１０）を構成し、親機（１）のＣＰＵ（２０）からの初期化指令により、全ての電子機器ユニットを接続するＲＳ−４８５のラインを開閉するスイッチ（２２）を全てオフにし、親機（１）が順次発生する識別コード（ＩＤ）を親機（１）から順に自己のＩＤとして設定し、設定が済むとその電子機器ユニットのスイッチ２２をオンにする。それによって、親機（１）から各子機（２〜４）にその接続順に順次ＩＤが自動的に設定される。
2004039010.tif 000002
【特許請求の範囲】
【請求項１】
外部機器と接続するためのコネクタと他の電子機器ユニットと接続するためのコネクタとを備え、前記外部機器と情報の送受信を行なう機能を有する親機の電子機器ユニットと、他の電子機器ユニットと接続するためのコネクタを２個備えた子機の電子機器ユニットとからなり、前記親機に対して直列に複数の子機が接続されて使用される電子機器システムであって、
前記親機が各電子機器ユニットの識別コードを順次発生する手段を有し、前記各電子機器ユニットがそれぞれ、その順次発生される識別コードを前記親機から直列に接続されている順番に自己の識別コードとして自動設定する手段を有することを特徴とする電子機器システム。
【請求項２】
請求の範囲第１項に記載の電子機器システムであって、
前記複数の各電子機器ユニットは、それぞれ前記親機の電子機器ユニットが発生する識別コードを自己の識別コードとして設定した後は、設定済みであることを次に接続されている電子機器ユニットに知らせる機能を有することを特徴とする電子機器システム。
【請求項３】
請求の範囲第１項又は第２項に記載の電子機器システムであって、
前記親機は、前記子機に対して識別コードの設定指令を発した後、予め設定した所定時間内に前記子機から設定完了のアンサがない場合に、全ての前記子機が前記識別コードの設定を完了したと判断する手段を有することを特徴とする電子機器システム。
【請求項４】
外部機器及び他の電子機器ユニットと接続可能なコネクタと、他の電子機器ユニットと接続するためのコネクタとをそれぞれ備えた複数の電子機器ユニットからなり、該複数の電子機器ユニットが直列に接続されて使用される電子機器システムであって、
前記複数の各電子機器ユニットは、
自らの前に他の前記電子機器ユニットが接続されていないことと、自らの後ろに他の前記電子機器ユニットが接続されていることとによって自らが親機であることを認識し、自らの前に他の前記電子機器ユニットが接続されていることによって自らが子機であることを認識する認識手段と、
該認識手段によって自らが親機であることを認識した場合に前記各電子機器ユニットの識別コードを順次発生する手段と、
前記認識手段によって自らが子機であることを認識した場合に、前記親機であることを認識した電子機器ユニットから順次発生される識別コードを該親機であることを認識した電子機器ユニットから直列に接続されている順番に自己の識別コードとして自動設定する手段とを有することを特徴とする電子機器システム。
【請求項５】
請求の範囲第４項に記載の電子機器システムであって、
前記複数の各電子機器ユニットは、前記認識手段によって自らが親機であることを認識した場合に、自ら発生した最初の識別コードを親機の識別コードとして自動設定する手段を有することを特徴とする電子機器システム。
【請求項６】
請求の範囲第４項又は第５項に記載の電子機器システムであって、
前記複数の各電子機器ユニットは、自らの後ろに他の前記電子機器ユニットが接続されていないことによって自らが最後の前記電子機器ユニットであることを認識し、それを前記親機であることを認識した電子機器ユニットに伝達する手段を有することを特徴とする電子機器システム。
【請求項７】
請求の範囲第４項又は第５項に記載の電子機器システムであって、
前記複数の各電子機器ユニットは、前記認識手段によって自らが親機であることを認識した場合には、他の前記電子機器ユニットに対して識別コードの設定指令を発した後、予め設定した所定時間内に前記他の電子機器ユニットから設定完了のアンサがない場合に、全ての前記他の電子機器システムが前記識別コードの設定を完了したと判断する手段を有することを特徴とする電子機器システム。
【発明の詳細な説明】
【技術分野】  この発明は、外部機器と情報の送受信が可能な複数の電子機器ユニットが直列に接続されて構成される電子機器システムに関する。
【背景技術】  同様な構成及び機能を持つ複数の電子機器ユニットを用い、それらを共通の制御機器（コントローラやパーソナルコンピュータなど）によって制御したり情報を収集して処理したりすることが広く行なわれている。
例えば、自動車のエンジンの部品であるカムシャフトの形状を測定する場合、カムシャフトに設けられている各カムの回転角度に応じた変位を測定する必要がある。
その場合、従来は第１１図に示すように、複数の測定用電子機器ユニット１０１〜１０４にそれぞれ接続した各検出器１１１〜１１４の測定子を、カムシャフト１２０の各カム１２１〜１２４のカム面に個別に当接させ、各検出器１１１〜１１４をカムシャフト１２０の軸線に平行でその軸線から一定距離の線上に固定する。
そして、そのカムシャフト１２０を回転させるモータ１３０に取り付けたエンコーダ１４０から、カムシャフト１２０の一定回転角度ごとに発生されるパルス信号をコントローラ１５０に入力させると共に、各測定用電子機器ユニット１０１〜１０４によって検出される位置信号をそれぞれコントローラ１５０に入力させ、そのコントローラ１５０がカムシャフト１２０の一定回転角度ごとの各カム１２１〜１２４に対する位置信号を記憶して、その変化を見ることによって行なっている。
しかし、このようにすると、コントローラ１５０が各測定用電子機器ユニット１０１〜１０４を直接制御したり、それによって検出される位置信号を個別に収集するので、コントローラ１５０の負担が大きく、各測定用電子機器ユニット１０１〜１０４との接続線も多くなってしまう。
そこで、例えば先頭の測定用電子機器ユニット１０１を親機とし、他の測定用電子機器ユニット１０２〜１０４は子機として親機に直列に接続し、コントローラ１５０は親機の測定用電子機器ユニット１０１とのみ直接情報の送受信を行なって、その親機を通して各子機の電子機器ユニット１０２〜１０４の測定情報も収集できるようにすることが考えられる。
その場合、コントローラ１５０が各測定用電子機器ユニット１０１〜１０４を識別して指令を送出したり、その各測定情報を収集したりすることができるように、各測定用電子機器ユニット１０１〜１０４に個別の識別コード（以下「ＩＤ」という）を設定する必要がある。
このように複数の電子機器ユニットＩＤを設定する方法として、従来は各電子機器ユニットにディップスイッチなどのハード的な設定手段を設けて人手によって設定したり、キー入力などによって操作者がソフト的にＩＤを設定する方法などがとられていた。
しかながら、このような方法でＩＤを設定するのは手間がかかり、ハード的にＩＤを設定するのはコスト高にもなる。そして、いずれの場合もＩＤの設定間違えや重複設定などの設定ミスが生じる恐れがあるという問題があった。また、システムを構成する電子機器ユニットを入れ換えたり追加あるいは削除したりする場合には、再度ＩＤを設定し直さなくてはならず、その作業が煩雑であるという問題もあった。
そこで、個々の電子機器ユニットに予め固有のＩＤを付与しておく方法もあるが、それを制御するコントローラやパソコンなどの外部制御機器にそのＩＤを登録する作業が必要になるし、システムを構成する電子機器ユニットを入れ換えたり追加あるいは削除したりする場合には、やはりその都度そのＩＤの変更を外部制御機器に登録し直さなければならないという問題がある。
【発明の開示】
この発明は、このような問題を解決するためになされたものであり、電子機器システムを構成する直列に接続された複数の電子機器ユニットに、自動的にＩＤを設定することができるようにし、煩雑な設定作業を不要にし、設定ミスが生じることもなく、システムの組替えにも問題なく対応できるようにすることを目的とする。
この発明による電子機器システムは、上記の目的を達成するため、外部機器と接続するためのコネクタと他の電子機器ユニットと接続するためのコネクタとを備え、外部機器と情報の送受信を行なう機能を有する親機の電子機器ユニットと、他の電子機器ユニットと接続するためのコネクタを２個備えた子機の電子機器ユニットとからなり、上記親機に対して直列に複数の子機が接続されて使用される電子機器システムであって、上記親機が各電子機器ユニットの識別コード（ＩＤ）を順次発生する手段を有し、各電子機器ユニットがそれぞれ、その順次発生されるＩＤを上記親機から直列に接続されている順番に自己のＩＤとして自動設定する手段を有するものである。
さらに、上記複数の各電子機器ユニットは、それぞれ親機の電子機器ユニットが発生するＩＤを自己のＩＤとして設定した後は、ＩＤ設定済みであることを次に接続されている電子機器ユニットに知らせる機能を有するようにすれば、前段の電子機器ユニットからＩＤ設定済みであることを知らされた電子機器ユニットが、親機から次に発生されるＩＤを自己のＩＤとして設定することができる。
また、上記親機は、子機に対して識別コードの設定指令を発した後、予め設定した所定時間内に子機から設定完了のアンサがない場合に、全ての子機が識別コードの設定を完了したと判断する手段を有するとよい。
この発明による電子機器システムはまた、外部機器及び他の電子機器ユニットと接続可能なコネクタと、他の電子機器ユニットと接続するためのコネクタとをそれぞれ備えた複数の電子機器ユニットからなり、その複数の電子機器ユニットが直列に接続されて使用される電子機器システムであってもよい。
その場合、その複数の各電子機器ユニットは、自らの前に他の電子機器ユニットが接続されていないことと、自らの後ろに他の電子機器ユニットが接続されていることとによって自らが親機であることを認識し、自らの前に他の電子機器ユニットが接続されていることによって自らが子機であることを認識する認識手段と、その認識手段によって自らが親機であることを認識した場合に上記各電子機器ユニットの識別コードを順次発生する手段と、上記認識手段によって自らが子機であることを認識した場合に、親機であることを認識した電子機器ユニットから順次発生される識別コードを該親機であることを認識した電子機器ユニットから直列に接続されている順番に自己の識別コードとして自動設定する手段とを有する。
さらに、その複数の各電子機器ユニットは、上記認識手段によって自らが親機であることを認識した場合に、自ら発生した最初の識別コードを親機の識別コードとして自動設定する手段を有するとよい。
また、その複数の各電子機器ユニットは、自らの後ろに他の前記電子機器ユニットが接続されていないことによって自らが最後の前記電子機器ユニットであることを認識し、それを前記親機であることを認識した電子機器ユニットに伝達する手段を有するとなおよい。
さらにまた、その複数の各電子機器ユニットは、上記認識手段によって自らが親機であることを認識した場合には、他の電子機器ユニットに対して識別コードの設定指令を発した後、予め設定した所定時間内に他の電子機器ユニットから設定完了のアンサがない場合に、全ての他の電子機器システムが識別コードの設定を完了したと判断する手段を有するとよい。
【図面の簡単な説明】  第１図は第２図２に示す電子機器システムにおけるＩＤの設定に係わる部分だけを示す第１実施例の構成図である。
第２図はこの発明による電子機器システムの一実施形態を示す概略図である。
第３図は第１図に示した電子機器システムにおけるＩＤ設定の概要を示す説明図である。
第４図はそのＩＤ設定動作の詳細を示すタイムチャートである。
第５図は同じくＩＤ自動設定時の親機と子機の動作を示すフローチャートである。
第６図は第２図に示した電子機器システムにおけるＩＤの設定に係わる部分だけを示す第２実施例の構成図である。
第７図はその第２実施例によるＩＤ設定動作を示すタイムチャートである。
第８図は同じくＩＤ自動設定時の親機と子機の動作を示すフローチャートである。
第９図はこの発明による電子機器システムの他の実施形態を示す概略図である。
第１０図はこの発明による電子機器システムを使用してカムシャフトの各カム形状を測定する場合の例を示す構成図である。
第１１図は従来のカムシャフトの各カム形状を測定するための従来の電子機器システムの一例を示す構成図である。
【発明を実施するための最良の形態】  この発明をより詳細に説明するために、添付図面にしたがって、この発明の好ましい実施の形態を説明する。
第２図はこの発明による電子機器システムの一実施形態を示す概略図であり、４個の電子機器ユニット１〜４によって構成されている。そのうちの電子機器ユニット１が親機であり、情報処理機能を有する外部機器５と接続するための雌コネクタ（外部機器インタフェース）６と他の電子機器ユニット（子機）と接続するための雌コネクタ（下流機インタフェース）７とを備え、外部機器５と情報の送受信を行なう機能を有する。
電子機器ユニット２〜４は子機であり、それぞれ他の電子機器ユニットと接続するためのコネクタを２個備えている。この例では薄型の直方体のケースの他の面より面積が大きい平行な２面の一方に雄コネクタ（上流機インタフェース）８を、他方に雌コネクタ（下流機インタフェース）７を設けている。
そして、親機の電子機器ユニット１に直列に、各子機の電子機器ユニット２〜４を順次その各コネクタ７と８の嵌合によって機械的及び電気的に接続して、電子機器システム１０を構成している。
この電子機器システム１０を使用する際には、親機の電子機器ユニット１にパーソナルコンピュータやコントローラなどの外部機器をＲＳ−２３２Ｃインタフェースケーブル１６で雌コネクタ６に接続し、各電子機器ユニット１〜４の側面に設けられた検出器用コネクタ９にそれぞれ検出器１１〜１４を接続する。その検出器１１〜１４は、前述の第１１図に示した検出器１１１〜１１４と同様な変位測定用の検出器とすることができるが、その他の電圧、抵抗値、温度、圧力、光量、音量、歪量など種々の検出器を接続することができる。各、電子機器ユニット１〜４はその接続する検出器に対応する回路等を備えたものであり、電子機器ユニットごとに異なる種類の検出器を接続するようにしてもよい。
この電子機器システム１０を構成する各電子機器ユニット１〜４のうち、親機である電子機器ユニット１は、外部機器５と直接情報の送受信ができ、子機である電子機器ユニット２〜４はその親機あるいは親機と他の子機を介して外部機器５と情報の送受信が可能である。
なお、電源は外部機器５から電源ケーブルを通して親機の電子機器ユニット１に供給され、それがコネクタ７，８内の電源端子と各子機内の電源ラインを通してすべての子機の電子機器ユニット２〜４にも供給される。
ところで、外部機器５が各電子機器ユニット１〜４と情報の送受信をするためには、どの電子機器ユニットへ情報を送信するのか、あるいはどの電子機器ユニットからの情報を受信したのかを識別できるように、各電子機器ユニット１〜４にそれぞれ識別コード（ＩＤ）を設定する必要がある。
そのＩＤを自動的に設定するための構成と機能について以下に説明する。
第１図は、前述した電子機器システム１０におけるＩＤの設定に係わる部分だけを示す第１実施例の構成図である。
親機と子機の全ての電子機器ユニット１〜４は、いずれもＣＰＵとメモリであるＲＯＭ及びＲＡＭ等からなるマイクロコンピュータ（以下「ＣＰＵ」と略称する）２０を内蔵している。また、全ての電子機器ユニット１〜４は、その各コネクタを介してＲＳ−４８５インタフェースライン２１で接続され、そのインタフェースライン２１と各ＣＰＵ２０とが接続されている。また、そのインタフェースライン２１を開閉するスイッチ（実際は２回路）２２を備えており、その各スイッチ２２をＣＰＵ２０によって開閉制御する。
この電子機器システム１０におけるＩＤ設定動作を第３図から第５図によって説明する。これらの図および以下の説明において、第１図にも示しているように、電子機器ユニット１を「親機」、電子機器ユニット２〜４をそれぞれ「子機１」，「子機２」，「子機３」と称している。
第３図はＩＤ設定の概要を示し、第４図はその詳細を示すタイムチャートであるが、第４図は子機３を除いている。
これらの図に示すように、まず親機が第１図に示すＲＳ−４８５インタフェースライン２１を通して初期化指令（初期化コマンド）を全ての子機に出力する。
しかし、各子機は電源投入時に自動的に初期化処理を行ない、スイッチ２２をオフ（ＲＳ−４８５接続をロウ）にしている。そのため、外部機器５からこの電子機器システム１０に電源が投入された時にこのＩＤ自動設定の処理を開始する場合には、親機からの初期化指令が子機に伝えられる必要はない。親機からの初期化指令（初期化コマンド）が有効になるのは、一度ＩＤ設定を行なった後に再度設定し直すような場合であり、その場合には全ての子機のスイッチ２２はオン（ＲＳ−４８５接続がハイ）になっており、全ての子機に初期化指令が伝えられる。それによって全ての子機は初期化して、第１図１に示したＣＰＵ２０がスイッチ２２をオフ（ＲＳ−４８５接続をロウ）にする。
第３図および第４図には示されていないが、このとき親機のＣＰＵ２０は最初のＩＤ「１」を発生し、それを自己のＩＤとして設定（ＣＰＵ２０内のＲＡＭに記憶）する。そして、自己のスイッチ２２をオン（ＲＳ−４８５接続をハイ）にする。
その後、親機が次のＩＤ「２」を発生してＩＤ設定指令を出力する。子機１がそれを受けて自己のＩＤとして「２」を設定し、親機に設定完了のアンサを出力するとともに、自己のスイッチ２２をオン（ＲＳ−４８５接続をハイ）にする。
次に、親機がＩＤ「３」を発生してＩＤ設定指令を出力する。子機２がそれを受けて自己のＩＤとして「３」を設定し、親機に設定完了のアンサを出力するとともに、自己のスイッチ２２をオン（ＲＳ−４８５接続をハイ）にする。
次いで、親機がＩＤ「４」を発生してＩＤ設定指令を出力する。子機３がそれを受けて自己のＩＤとして「４」を設定し、親機に設定完了のアンサを出力するとともに、自己のスイッチ２２をオン（ＲＳ−４８５接続をハイ）にするが、次の子機は接続されていない。第４図の場合は、子機３が接続されていないので、親機からのＩＤ「４」の設定指令に対して所定時間内に設定完了のアンサがなく、タイムアップにより設定完了となる。
第３図の場合は、子機３からアンサがあったので、親機が次のＩＤ「５」を発生してＩＤ設定指令を出力するが、次の子機は接続されていないので、所定時間内に設定完了のアンサがなく、タイムアップにより設定完了となる。
このようにして、親機が各電子機器ユニットのＩＤを順次発生し、各電子機器ユニット１〜４がそれぞれ、その順次発生されるＩＤ「１〜４」を親機から直列に接続されている子機が順番に自己のＩＤとして自動設定する。
このＩＤ自動設定時の親機と子機の動作を第５図に示すフローチャートによって、より詳細に説明する。このＩＤ自動設定は、例えば電源投入時に毎回行なわれる。
親機はこの処理を開始すると、まず初期化コマンドを出力する。全ての子機は電源投入時に初期化して、第１図に示した子機の電子機器ユニット２〜４内のＣＰＵ２０がそれぞれ自己のスイッチ２２をオフ（ＲＳ−４８５接続をロウ）にするが、そうでない場合は親機からの初期化コマンドによって初期化する。初期化が終了すると、親機のＣＰＵ２０は最初のＩＤに「１」を設定し、それを自己のＩＤとして設定した後、第１図に示した親機（電子機器ユニット１）のスイッチ２２をオン（ＲＳ−４８５接続をハイ）にする。
その後、ＩＤを１増やして「２」にし、ＩＤ設定指令をＲＳ−４８５インタフェースライン２１に出力する。
すると、ＲＳ−４８５インタフェースライン２１が接続されている子機１（電子機器ユニット２）だけがそれを受けて、自己のＲＳ−４８５接続がロウ（図１のスイッチ２２がオフ）か否かを判断し、ＮＯであればそのまま処理を終了するが、このときはＹＥＳであるので、そのＩＤ「２」を自己のＩＤとして設定し、親機に設定完了のアンサを出力した後、自己のスイッチ２２をオンにしてＲＳ−４８５接続をハイにする。
親機（電子機器ユニット１）はその子機からのアンサを受信すると、再びＩＤを１増やして「３」にして、ＩＤ設定指令を出力する。
今度は、親機から子機２までのＲＳ−４８５インタフェースライン２１が接続されているので、子機１（電子機器ユニット２）と子機２（電子機器ユニット３）がそれを受け取るが、子機１はＲＳ−４８５接続がハイになっているので、ＩＤ設定済みであるから何もせずに終了する。子機２は、ＲＳ−４８５接続がロウなので、受け取ったＩＤ「３」を自己のＩＤとして設定し、親機に設定完了のアンサを出力した後、自己のスイッチ２２をオンにしてＲＳ−４８５接続をハイにする。
親機（電子機器ユニット１）は、そのアンサを受信すると、再びＩＤを１増やして「４」にして、ＩＤ設定指令を出力する。
このようにしてして、親機は子機からアンサを受信する度にＩＤを１増やしてＩＤ設定指令を出力する。そして、それを受け取った子機のうちスイッチ２２がオフでＲＳ−４８５接続がロウの子機が、そのＩＤを自己のＩＤとして設定し、親機にアンサを出力した後、スイッチ２２をオンにしてＲＳ−４８５接続をハイにする。この動作を繰り返して、親機および接続されている全ての子機にＩＤを設定し、親機がＩＤ設定指令を出力してから所定時間内に、子機からの設定完了のアンサを受信できなかった場合には処理を終了する。
子機が４台以上接続されている場合でも、同様にして全ての子機にＩＤが設定されるまでこの動作が繰り返される。
これらの処理は、第１図に示した親機（電子機器ユニット１）内のＣＰＵ２０と、各子機（電子機器ユニット２〜４）内のＣＰＵ２０によってなされる。
すなわち、この実施例においては、親機内のＣＰＵ２０が各電子機器ユニット１〜４の識別コード（ＩＤ）を順次発生する手段の機能を果たし、各電子機器ユニット１〜４内のＣＰＵ２０がそれぞれ、その順次発生されるＩＤを親機から直列に接続されている順番に自己のＩＤとして自動設定する手段としての機能を果たしている。
さらに、各電子機器ユニット１〜４内のＣＰＵ２０とスイッチ２２とによって、それぞれ親機の電子機器ユニット１が発生するＩＤを自己のＩＤとして設定した後は、自己のスイッチ２２をオンにしてＲＳ−４８５接続をハイにすることによって、ＩＤ設定済みであることを次に接続されている電子機器ユニットに知らせる機能を果たしている。
また、親機の電子機器ユニット１のＣＰＵ２０は、子機に対してＩＤの設定指令を発した後、予め設定した所定時間内に子機から設定完了のアンサがない場合に、全ての子機がＩＤの設定を完了したと判断する手段の機能も果たしている。
次に、第２図に示した電子機器システム１０におけるＩＤの設定に係わる部分の第２実施例の構成、およびそれによるＩＤ自動設定動作について第６図から第８図によって説明する。
第６図はそのＩＤの設定に係わる部分の構成を示す図であり、電子機器システム１０を構成する直列に接続された全ての電子機器ユニット１〜４は、ＲＳ−４８５インタフェースライン２１によって、串刺し状に共通接続されており、各電子機器ユニット１〜４のＣＰＵ２０はそのＲＳ−４８５インタフェースライン２１によって相互に信号の送受信が可能に接続されている。また、各ＣＰＵ２０のＤＬ−ＩＮとＤＬ−ＯＵＴが直列に接続されている。
この第２実施例によっても、そのＩＤ設定の概要は第３図に示した第１実施例の場合と同じであり、第１実施例と相違する点は、全ての電子機器ユニットがＲＳ−４８５インタフェースライン２１によって常に接続されているので、初期化指令をＲＳ−４８５インタフェースライン２１を通して親機から全ての子機に強制的に出力することができる点と、ＩＤを設定した電子機器ユニットのＣＰＵ２０はＤＬ−ＯＵＴをロウにして、ＩＤ設定済みであることを次に接続されている電子機器ユニットに知らせる点と、親機から発生されるＩＤを子機が自己のＩＤとして設定するか否かの判断をＤＬ−ＩＮとＤＬ−ＯＵＴの状態によって行なう点だけである。
したがって、第７図のタイムチャートおよび第８図のフローチャートも、殆ど第１実施例の第４図および第５図同じであるが、親機からの初期化指令（初期化コマンド）によって全子機を初期化したときに、その各ＣＰＵ２０のＤＬ−ＯＵＴをハイにし、その後親機から順次発生されるＩＤを設定するとそのＤＬ−ＯＵＴをロウにする。
また、親機からのＩＤ設定指令は接続されている全ての子機に出力されるが、ＤＬ−ＯＵＴがハイでＤＬ−ＩＮがロウ（前段の電子機器ユニットのＣＰＵのＤＬ−ＯＵＴがロウ）の子機のみがＩＤ設定と親機へ設定完了のアンサ出力を行ない、その後にＤＬ−ＯＵＴをロウにする処理を行う点だけが相違している。
このようなＩＤの自動設定の処理は、第６図に示した各電子機器ユニット１〜４内の各ＣＰＵ２０によってなされる。
なお、このようなＩＤの自動設定の処理を電源投入時に行なうと説明したが、外部機器あるいは親機へのキー操作などによって行なうこともできる。また、エラー処理などのような特定の条件が成立したときに行なうようにしてもよい。あるいはまた、外部機器や各電子機器ユニットのキー操作によって手動での設定も可能にしたり、自動設定とするか手動設定とするかをディップスイッチやパラメータなどで設定しておくことができるようにしてもよい。
このように、親機と複数の子機からなる電子機器ユニット１〜４を直列に接続し、その各電子機器ユニットのＩＤを設定することにより、その親機（電子機器ユニット１）とシリアル通信用のＲＳ−２３２Ｃインタフェースケーブルで接続する外部機器は、接続されている電子機器ユニットの個数とその各起動状態や故障の有無などを判断したり、特定の電子機器ユニットを指定してデータの要求やゼロリセット指令、パラメータ類の設定などを行ったり、さらには複数の電子機器ユニット間で計測データを和差演算させるような指令をすることも可能である。
例えば、１台の親機に５台の子機が連結され、合計６台の電子機器ユニットが連結（機械的および電気的に接続）されて電子機器システムを構成している場合、親機のＩＤは「１」となり、子機のＩＤは親機に近い方から順に「２〜６」となる。親機とのみ接続されている外部機器は、所要の電子機器ユニットをそのＩＤで指定することができる。例えば全ての電子機器ユニットのうち、親機とそれから最も離れた子機の２台のデータを必要とする場合、ＩＤ＝１とＩＤ＝６を指定してデータ要求を親機に対して行なえばよい。
また、電子機器システムを構成する電子機器ユニットの接続順序を入れ替えたり、一部の電子機器ユニットを他の機能を持つ電子機器ユニットと取り替えたり、接続する電子機器ユニットの数を追加あるいは減少したりしても、電源投入時等に変更後の各電子機器ユニットのＩＤが自動的に設定し直されるので、何の支障も生じない。
なお、上述した実施形態では、電子機器システムを構成する各電子機器ユニットをコネクタによって直結して機械的および電気的に結合して使用する例を示し、それによって電子機器ユニット間の接続ケーブルが不要になり、コンパクトで使用し易い電子機器システムとすることができる。しかし、用途によっては、各電子器ユニット間の全部あるいは一部を接続ケーブルを介して電気的に直列に接続するようにしてもよい。子機の電子機器ユニットは何台直列に接続してもよい。
次に、この発明による電子機器システムの他の実施形態を第９図によって説明する。この第９図においても、前述した実施形態の第１図および第６図の各部と対応する部分には同一の符号を付してあり、それらの説明は省略する。
この実施形態の電子機器システム１０′が前述した実施形態の電子機器システム１０と異なる点は、直列に接続されて電子機器システム１０′を構成する各電子機器１〜４がすべて同じ構成になっている。
その各電子機器ユニット１〜４は、いずれも外部機器及び他の電子機器ユニットと接続可能なコネクタ２６と、他の電子機器ユニットと接続するためのコネクタ２７と、前述の実施形態におけるマイクロコンピュータ（ＣＰＵと略称）２０と同様なマイクロコンピュータを含む制御部２０′を備えている点である。しかし、前述の第１図および第６図に示したＣＰＵ２０も、実際にはＲＳ−２３２Ｃ、ＲＳ４８５等の入出力制御回路などを含んでいるので、実質的には同等である。
そして、コネクタ２６とコネクタ２７との間をＲＳ−４８５インタフェースライン２１で接続し、そのインタフェースライン２１と制御部２０′とも接続されている。また、制御部２０′とコネクタ２６との間に、第６図に示した実施例と同様のＤＬ−ＩＮを含む各電子機器ユニット間の信号線が、コネクタ２７との間に、第６図に示した実施例と同様のＤＬ−ＯＵＴを含む各電子機器ユニット間の信号線が、それぞれ接続されている。
だだし、この実施形態では、各電子機器ユニット１〜４の各コネクタ２６に制御部２０′と接続するＲＳ−２３２Ｃの接続ピンも設けられており、パーソナルコンピュータやコントローラなどの外部機器をＲＳ−２３２Ｃインタフェースケーブル１６で接続可能になっている。
この複数の各電子機器ユニット１〜４は、コネクタ２６と２７の直接嵌合、あるいはインタフェースケーブルを介して接続されることによって、順次直列に接続されて電子機器システム１０′を構成する。
そして、その各電子機器ユニット１〜４内の制御部２０′は、自らの前に他の電子機器ユニットが接続されていないことと、自らの後ろに他の電子機器ユニットが接続きれていることとによって自らが親機であることを認識し、自らの前に他の電子機器ユニットが接続されていることによって自らが子機であることを認識する認識手段としての機能を果たす。
さらに、その各制御部２０′は自己の機能である認識手段によって自らが親機であることを認識した場合に、各電子機器ユニット１〜４の識別コード（ＩＤ）を順次発生し、その認識手段によって自らが子機であることを認識した場合に、親機であることを認識した電子機器ユニット（第９図の例では電子機器ユニット１）から順次発生されるＩＤを、その親機であることを認識した電子機器ユニットから直列に接続されている順番に自己の識別コードとして自動設定する機能も有する。
その各制御部２０′はまた、自らが親機であることを認識した場合に、自ら発生した最初の識別コードを親機の識別コードとして自動設定する（メモリに記憶する）機能も有する。
さらにまた、その各制御部２０′は、自らの後ろに他の前記電子機器ユニットが接続されていないことによって自らが最後の電子機器ユニット（第９図の例では電子機器ユニット４）であることを認識し、それを親機であることを認識した電子機器ユニット（第９図の例では電子機器ユニット１）に伝達するとができる。
そしてまた、その各制御部２０′は、自らが親機であることを認識した場合には、他の電子機器ユニットに対してＩＤの設定指令を発した後、予め設定した所定時間内に他の電子機器ユニットから設定完了のアンサがない場合に、全ての他の電子機器システムがＩＤの設定を完了したと判断することができる。
この電子機器システム１０′を構成する電子機器ユニットの数は４台に限るもりのではなく、全く同じ°構成の電子機器ユニットを２台以上何台でも直列に接続して構成することができる。
第１０図は、第１１図に示した従来例と同様にカムシャフトの各カム形状を測定するために、この発明による電子機器システムを使用する場合の構成例を示し、第１１図と同じ部分には同一の符号を付してある。
コントローラ５０を、ＲＳ−２３２Ｃインタフェースケーブルで電子機器システム１０又は１０′の親機である電子機器ユニット１にのみ接続し、エンコーダ１４０の回転パルスの出力信号線もその親機に接続すればよい。電子機器システム１０又は１０′を構成する電子機器ユニット１〜４には、それぞれ第１１図に示したのと同じ変位測定用の検出器１１１〜１１４を接続する。このようにすれば、コントローラ５０の負担が軽くなり、接続線の数も大幅に減少する。
【産業上の利用可能性】  以上説明してきたように、この発明による電子機器システムは、直列に接続された複数の各電子機器ユニットに、自動的に識別コード（ＩＤ）を設定することができるので、人手による煩雑なＩＤ設定作業を不要にし、ＩＤの設定ミスが生じることもなく、システムを組み替えても、電源投入時などに自動的にＩＤが設定し直されるので、何の問題も生じない。
したがって、この発明は、直列に接続される複数の電子機器ユニットとによって構成される各種の電子機器システム、例えば板厚や形状などの測定用の電子機器システムに利用することができ、その各電子機器ユニットに対するＩＤの設定を自動的に且つ確実に行なうことができる。
【図１】
2004039010.tif 000003
【図２】
2004039010.tif 000004
【図３】
2004039010.tif 000005
【図４】
2004039010.tif 000006
【図５】
2004039010.tif 000007
【図６】
2004039010.tif 000008
【図７】
2004039010.tif 000009
【図８】
2004039010.tif 000010
【図９】
2004039010.tif 000011
【図１０】
2004039010.tif 000012
【図１１】
2004039010.tif 000013
【手続補正書】
【提出日】平成17年5月19日(2005.5.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
外部機器と接続するためのコネクタと他の電子機器ユニットと接続するためのコネクタとを備え、前記外部機器と情報の送受信を行なう機能を有する親機の電子機器ユニットと、他の電子機器ユニットと接続するためのコネクタを２個備えた子機の電子機器ユニットとからなり、前記親機に対して直列に複数の子機が接続されて使用される電子機器システムであって、
前記親機が各電子機器ユニットの識別コードを順次発生する手段を有し、前記各電子機器ユニットがそれぞれ、その順次発生される識別コードを前記親機から直列に接続されている順番に自己の識別コードとして自動設定する手段を有することを特徴とする電子機器システム。
【請求項２】
請求項１記載の電子機器システムであって、
前記複数の各電子機器ユニットは、それぞれ前記親機の電子機器ユニットが発生する識別コードを自己の識別コードとして設定した後は、設定済みであることを次に接続されている電子機器ユニットに知らせる機能を有することを特徴とする電子機器システム。
【請求項３】
請求項１又は２記載の電子機器システムであって、
前記親機は、前記子機に対して識別コードの設定指令を発した後、予め設定した所定時間内に前記子機から設定完了のアンサがない場合に、全ての前記子機が前記識別コードの設定を完了したと判断する手段を有することを特徴とする電子機器システム。
【請求項４】
外部機器及び他の電子機器ユニットと接続可能なコネクタと、他の電子機器ユニットと接続するためのコネクタとをそれぞれ備えた複数の電子機器ユニットからなり、該複数の電子機器ユニットが直列に接続されて使用される電子機器システムであって、
前記複数の各電子機器ユニットは、
自らの前に前記他の電子機器ユニットが接続されていないことと、自らの後ろに前記他の電子機器ユニットが接続されていることとによって自らが親機であることを認識し、自らの前に前記他の電子機器ユニットが接続されていることによって自らが子機であることを認識する認識手段と、
該認識手段によって自らが親機であることを認識した場合に前記各電子機器ユニットの識別コードを順次発生する手段と、
前記認識手段によって自らが子機であることを認識した場合に、前記親機であることを認識した電子機器ユニットから順次発生される識別コードを該親機であることを認識した電子機器ユニットから直列に接続されている順番に自己の識別コードとして自動設定する手段とを有することを特徴とする電子機器システム。
【請求項５】
請求項４記載の電子機器システムであって、
前記複数の各電子機器ユニットは、前記認識手段によって自らが親機であることを認識した場合に、自ら発生した最初の識別コードを親機の識別コードとして自動設定する手段を有することを特徴とする電子機器システム。
【請求項６】
請求項４又は５記載の電子機器システムであって、
前記複数の各電子機器ユニットは、自らの後ろに他の前記電子機器ユニットが接続されていないことによって自らが最後の前記電子機器ユニットであることを認識し、それを前記親機であることを認識した電子機器ユニットに伝達する手段を有することを特徴とする電子機器システム。
【請求項７】
請求項４又は５記載の電子機器システムであって、
前記複数の各電子機器ユニットは、前記認識手段によって自らが親機であることを認識した場合には、前記他の電子機器ユニットに対して識別コードの設定指令を発した後、予め設定した所定時間内に前記他の電子機器ユニットから設定完了のアンサがない場合に、全ての前記他の電子機器ユニットが前記識別コードの設定を完了したと判断する手段を有することを特徴とする電子機器システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、外部機器と情報の送受信が可能な複数の電子機器ユニットが直列に接続されて構成される電子機器システムに関する。
【背景技術】
【０００２】
同様な構成及び機能を持つ複数の電子機器ユニットを用い、それらを共通の制御機器（コントローラやパーソナルコンピュータなど）によって制御したり情報を収集して処理したりすることが広く行なわれている。
例えば、自動車のエンジンの部品であるカムシャフトの形状を測定する場合、カムシャフトに設けられている各カムの回転角度に応じた変位を測定する必要がある。
その場合、従来は図１１に示すように、複数の測定用電子機器ユニット１０１〜１０４にそれぞれ接続した各検出器１１１〜１１４の測定子を、カムシャフト１２０の各カム１２１〜１２４のカム面に個別に当接させ、各検出器１１１〜１１４をカムシャフト１２０の軸線に平行でその軸線から一定距離の線上に固定する。
【０００３】
そして、そのカムシャフト１２０を回転させるモータ１３０に取り付けたエンコーダ１４０から、カムシャフト１２０の一定回転角度ごとに発生されるパルス信号をコントローラ１５０に入力させると共に、各測定用電子機器ユニット１０１〜１０４によって検出される位置信号をそれぞれコントローラ１５０に入力させ、そのコントローラ１５０がカムシャフト１２０の一定回転角度ごとの各カム１２１〜１２４に対する位置信号を記憶して、その変化を見ることによって行なっている。
【０００４】
しかし、このようにすると、コントローラ１５０が各測定用電子機器ユニット１０１〜１０４を直接制御したり、それによって検出される位置信号を個別に収集するので、コントローラ１５０の負担が大きく、各測定用電子機器ユニット１０１〜１０４との接続線も多くなってしまう。
そこで、例えば先頭の測定用電子機器ユニット１０１を親機とし、他の測定用電子機器ユニット１０２〜１０４は子機として親機に直列に接続し、コントローラ１５０は親機の測定用電子機器ユニット１０１とのみ直接情報の送受信を行なって、その親機を通して各子機の電子機器ユニット１０２〜１０４の測定情報も収集できるようにすることが考えられる。
【０００５】
その場合、コントローラ１５０が各測定用電子機器ユニット１０１〜１０４を識別して指令を送出したり、その各測定情報を収集したりすることができるように、各測定用電子機器ユニット１０１〜１０４に個別の識別コード（以下「ＩＤ」という）を設定する必要がある。
このように複数の電子機器ユニットＩＤを設定する方法として、従来は各電子機器ユニットにディップスイッチなどのハード的な設定手段を設けて人手によって設定したり、キー入力などによって操作者がソフト的にＩＤを設定する方法などがとられていた。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかながら、このような方法でＩＤを設定するのは手間がかかり、ハード的にＩＤを設定するのはコスト高にもなる。そして、いずれの場合もＩＤの設定間違えや重複設定などの設定ミスが生じる恐れがあるという問題があった。また、システムを構成する電子機器ユニットを入れ換えたり追加あるいは削除したりする場合には、再度ＩＤを設定し直さなくてはならず、その作業が煩雑であるという問題もあった。
【０００７】
そこで、個々の電子機器ユニットに予め固有のＩＤを付与しておく方法もあるが、それを制御するコントローラやパソコンなどの外部制御機器にそのＩＤを登録する作業が必要になるし、システムを構成する電子機器ユニットを入れ換えたり追加あるいは削除したりする場合には、やはりその都度そのＩＤの変更を外部制御機器に登録し直さなければならないという問題がある。
【０００８】
この発明は、このような問題を解決するためになされたものであり、電子機器システムを構成する直列に接続された複数の電子機器ユニットに、自動的にＩＤを設定することができるようにし、煩雑な設定作業を不要にし、設定ミスが生じることもなく、システムの組替えにも問題なく対応できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
この発明による電子機器システムは、上記の目的を達成するため、外部機器と接続するためのコネクタと他の電子機器ユニットと接続するためのコネクタとを備え、外部機器と情報の送受信を行なう機能を有する親機の電子機器ユニットと、他の電子機器ユニットと接続するためのコネクタを２個備えた子機の電子機器ユニットとからなり、上記親機に対して直列に複数の子機が接続されて使用される電子機器システムであって、上記親機が各電子機器ユニットの識別コード（ＩＤ）を順次発生する手段を有し、各電子機器ユニットがそれぞれ、その順次発生されるＩＤを上記親機から直列に接続されている順番に自己のＩＤとして自動設定する手段を有するものである。
【００１０】
さらに、上記複数の各電子機器ユニットは、それぞれ親機の電子機器ユニットが発生するＩＤを自己のＩＤとして設定した後は、ＩＤ設定済みであることを次に接続されている電子機器ユニットに知らせる機能を有するようにすれば、前段の電子機器ユニットからＩＤ設定済みであることを知らされた電子機器ユニットが、親機から次に発生されるＩＤを自己のＩＤとして設定することができる。
また、上記親機は、子機に対して識別コードの設定指令を発した後、予め設定した所定時間内に子機から設定完了のアンサがない場合に、全ての子機が識別コードの設定を完了したと判断する手段を有するとよい。
【００１１】
この発明による電子機器システムはまた、外部機器及び他の電子機器ユニットと接続可能なコネクタと、他の電子機器ユニットと接続するためのコネクタとをそれぞれ備えた複数の電子機器ユニットからなり、その複数の電子機器ユニットが直列に接続されて使用される電子機器システムであってもよい。
その場合、その複数の各電子機器ユニットは、自らの前に他の電子機器ユニットが接続されていないことと、自らの後ろに他の電子機器ユニットが接続されていることとによって自らが親機であることを認識し、自らの前に他の電子機器ユニットが接続されていることによって自らが子機であることを認識する認識手段と、その認識手段によって自らが親機であることを認識した場合に上記各電子機器ユニットの識別コードを順次発生する手段と、上記認識手段によって自らが子機であることを認識した場合に、親機であることを認識した電子機器ユニットから順次発生される識別コードを該親機であることを認識した電子機器ユニットから直列に接続されている順番に自己の識別コードとして自動設定する手段とを有する。
【００１２】
さらに、その複数の各電子機器ユニットは、上記認識手段によって自らが親機であることを認識した場合に、自ら発生した最初の識別コードを親機の識別コードとして自動設定する手段を有するとよい。
また、その複数の各電子機器ユニットは、自らの後ろに他の前記電子機器ユニットが接続されていないことによって自らが最後の前記電子機器ユニットであることを認識し、それを前記親機であることを認識した電子機器ユニットに伝達する手段を有するとなおよい。
【００１３】
さらにまた、その複数の各電子機器ユニットは、上記認識手段によって自らが親機であることを認識した場合には、他の電子機器ユニットに対して識別コードの設定指令を発した後、予め設定した所定時間内に他の電子機器ユニットから設定完了のアンサがない場合に、全ての他の電子機器ユニットが識別コードの設定を完了したと判断する手段を有するとよい。
【発明を実施するための最良の形態】
【００１４】
この発明をより詳細に説明するために、添付図面にしたがって、この発明の好ましい実施の形態を説明する。
図２はこの発明による電子機器システムの一実施形態を示す概略図であり、４個の電子機器ユニット１〜４によって構成されている。そのうちの電子機器ユニット１が親機であり、情報処理機能を有する外部機器５と接続するための雌コネクタ（外部機器インタフェース）６と他の電子機器ユニット（子機）と接続するための雌コネクタ（下流機インタフェース）７とを備え、外部機器５と情報の送受信を行なう機能を有する。
【００１５】
電子機器ユニット２〜４は子機であり、それぞれ他の電子機器ユニットと接続するためのコネクタを２個備えている。この例では薄型の直方体のケースの他の面より面積が大きい平行な２面の一方に雄コネクタ（上流機インタフェース）８を、他方に雌コネクタ（下流機インタフェース）７を設けている。
そして、親機の電子機器ユニット１に直列に、各子機の電子機器ユニット２〜４を順次その各コネクタ７と８の嵌合によって機械的及び電気的に接続して、電子機器システム１０を構成している。
【００１６】
この電子機器システム１０を使用する際には、親機の電子機器ユニット１にパーソナルコンピュータやコントローラなどの外部機器をＲＳ−２３２Ｃインタフェースケーブル１６で雌コネクタ６に接続し、各電子機器ユニット１〜４の側面に設けられた検出器用コネクタ９にそれぞれ検出器１１〜１４を接続する。その検出器１１〜１４は、前述の第１１図に示した検出器１１１〜１１４と同様な変位測定用の検出器とすることができるが、その他の電圧、抵抗値、温度、圧力、光量、音量、歪量など種々の検出器を接続することができる。各電子機器ユニット１〜４はその接続する検出器に対応する回路等を備えたものであり、電子機器ユニットごとに異なる種類の検出器を接続するようにしてもよい。
【００１７】
この電子機器システム１０を構成する各電子機器ユニット１〜４のうち、親機である電子機器ユニット１は、外部機器５と直接情報の送受信ができ、子機である電子機器ユニット２〜４はその親機あるいは親機と他の子機を介して外部機器５と情報の送受信が可能である。
なお、電源は外部機器５から電源ケーブルを通して親機の電子機器ユニット１に供給され、それがコネクタ７，８内の電源端子と各子機内の電源ラインを通してすべての子機の電子機器ユニット２〜４にも供給される。
【００１８】
ところで、外部機器５が各電子機器ユニット１〜４と情報の送受信をするためには、どの電子機器ユニットへ情報を送信するのか、あるいはどの電子機器ユニットからの情報を受信したのかを識別できるように、各電子機器ユニット１〜４にそれぞれ識別コード（ＩＤ）を設定する必要がある。
そのＩＤを自動的に設定するための構成と機能について以下に説明する。
図１は、前述した電子機器システム１０におけるＩＤの設定に係わる部分だけを示す第１実施例の構成図である。
【００１９】
親機と子機の全ての電子機器ユニット１〜４は、いずれもＣＰＵとメモリであるＲＯＭ及びＲＡＭ等からなるマイクロコンピュータ（以下「ＣＰＵ」と略称する）２０を内蔵している。また、全ての電子機器ユニット１〜４は、その各コネクタを介してＲＳ−４８５インタフェースライン２１で接続され、そのインタフェースライン２１と各ＣＰＵ２０とが接続されている。また、そのインタフェースライン２１を開閉するスイッチ（実際は２回路）２２を備えており、その各スイッチ２２をＣＰＵ２０によって開閉制御する。
【００２０】
この電子機器システム１０におけるＩＤ設定動作を図３から図５によって説明する。これらの図および以下の説明において、図１にも示しているように、電子機器ユニット１を「親機」、電子機器ユニット２〜４をそれぞれ「子機１」，「子機２」，「子機３」と称している。
図３はＩＤ設定の概要を示し、図４はその詳細を示すタイムチャートであるが、図４は子機３を除いている。
これらの図に示すように、まず親機が図１に示すＲＳ−４８５インタフェースライン２１を通して初期化指令（初期化コマンド）を全ての子機に出力する。
【００２１】
しかし、各子機は電源投入時に自動的に初期化処理を行ない、スイッチ２２をオフ（ＲＳ−４８５接続をロウ）にしている。そのため、外部機器５からこの電子機器システム１０に電源が投入された時にこのＩＤ自動設定の処理を開始する場合には、親機からの初期化指令が子機に伝えられる必要はない。親機からの初期化指令（初期化コマンド）が有効になるのは、一度ＩＤ設定を行なった後に再度設定し直すような場合であり、その場合には全ての子機のスイッチ２２はオン（ＲＳ−４８５接続がハイ）になっており、全ての子機に初期化指令が伝えられる。それによって全ての子機は初期化して、図１に示したＣＰＵ２０がスイッチ２２をオフ（ＲＳ−４８５接続をロウ）にする。
【００２２】
図３および図４には示されていないが、このとき親機のＣＰＵ２０は最初のＩＤ「１」を発生し、それを自己のＩＤとして設定（ＣＰＵ２０内のＲＡＭに記憶）する。そして、自己のスイッチ２２をオン（ＲＳ−４８５接続をハイ）にする。
その後、親機が次のＩＤ「２」を発生してＩＤ設定指令を出力する。子機１がそれを受けて自己のＩＤとして「２」を設定し、親機に設定完了のアンサを出力するとともに、自己のスイッチ２２をオン（ＲＳ−４８５接続をハイ）にする。
【００２３】
次に、親機がＩＤ「３」を発生してＩＤ設定指令を出力する。子機２がそれを受けて自己のＩＤとして「３」を設定し、親機に設定完了のアンサを出力するとともに、自己のスイッチ２２をオン（ＲＳ−４８５接続をハイ）にする。
次いで、親機がＩＤ「４」を発生してＩＤ設定指令を出力する。子機３がそれを受けて自己のＩＤとして「４」を設定し、親機に設定完了のアンサを出力するとともに、自己のスイッチ２２をオン（ＲＳ−４８５接続をハイ）にするが、次の子機は接続されていない。図４の場合は、子機３が接続されていないので、親機からのＩＤ「４」の設定指令に対して所定時間内に設定完了のアンサがなく、タイムアップにより設定完了となる。
【００２４】
図３の場合は、子機３からアンサがあったので、親機が次のＩＤ「５」を発生してＩＤ設定指令を出力するが、次の子機は接続されていないので、所定時間内に設定完了のアンサがなく、タイムアップにより設定完了となる。
このようにして、親機が各電子機器ユニットのＩＤを順次発生し、各電子機器ユニット１〜４がそれぞれ、その順次発生されるＩＤ「１〜４」を親機から直列に接続されている子機が順番に自己のＩＤとして自動設定する。
【００２５】
このＩＤ自動設定時の親機と子機の動作を図５に示すフローチャートによって、より詳細に説明する。このＩＤ自動設定は、例えば電源投入時に毎回行なわれる。
親機はこの処理を開始すると、まず初期化コマンドを出力する。全ての子機は電源投入時に初期化して、図１に示した子機の電子機器ユニット２〜４内のＣＰＵ２０がそれぞれ自己のスイッチ２２をオフ（ＲＳ−４８５接続をロウ）にするが、そうでない場合は親機からの初期化コマンドによって初期化する。初期化が終了すると、親機のＣＰＵ２０は最初のＩＤに「１」を設定し、それを自己のＩＤとして設定した後、図１に示した親機（電子機器ユニット１）のスイッチ２２をオン（ＲＳ−４８５接続をハイ）にする。
【００２６】
その後、ＩＤを１増やして「２」にし、ＩＤ設定指令をＲＳ−４８５インタフェースライン２１に出力する。
すると、ＲＳ−４８５インタフェースライン２１が接続されている子機１（電子機器ユニット２）だけがそれを受けて、自己のＲＳ−４８５接続がロウ（図１のスイッチ２２がオフ）か否かを判断し、ＮＯであればそのまま処理を終了するが、このときはＹＥＳであるので、そのＩＤ「２」を自己のＩＤとして設定し、親機に設定完了のアンサを出力した後、自己のスイッチ２２をオンにしてＲＳ−４８５接続をハイにする。
【００２７】
親機（電子機器ユニット１）はその子機からのアンサを受信すると、再びＩＤを１増やして「３」にして、ＩＤ設定指令を出力する。
今度は、親機から子機２までのＲＳ−４８５インタフェースライン２１が接続されているので、子機１（電子機器ユニット２）と子機２（電子機器ユニット３）がそれを受け取るが、子機１はＲＳ−４８５接続がハイになっているので、ＩＤ設定済みであるから何もせずに終了する。子機２は、ＲＳ−４８５接続がロウなので、受け取ったＩＤ「３」を自己のＩＤとして設定し、親機に設定完了のアンサを出力した後、自己のスイッチ２２をオンにしてＲＳ−４８５接続をハイにする。
【００２８】
親機（電子機器ユニット１）は、そのアンサを受信すると、再びＩＤを１増やして「４」にして、ＩＤ設定指令を出力する。
このようにして、親機は子機からアンサを受信する度にＩＤを１増やしてＩＤ設定指令を出力する。そして、それを受け取った子機のうちスイッチ２２がオフでＲＳ−４８５接続がロウの子機が、そのＩＤを自己のＩＤとして設定し、親機にアンサを出力した後、スイッチ２２をオンにしてＲＳ−４８５接続をハイにする。この動作を繰り返して、親機および接続されている全ての子機にＩＤを設定し、親機がＩＤ設定指令を出力してから所定時間内に、子機からの設定完了のアンサを受信できなかった場合には処理を終了する。
【００２９】
子機が４台以上接続されている場合でも、同様にして全ての子機にＩＤが設定されるまでこの動作が繰り返される。
これらの処理は、図１に示した親機（電子機器ユニット１）内のＣＰＵ２０と、各子機（電子機器ユニット２〜４）内のＣＰＵ２０によってなされる。
すなわち、この実施例においては、親機内のＣＰＵ２０が各電子機器ユニット１〜４の識別コード（ＩＤ）を順次発生する手段の機能を果たし、各電子機器ユニット１〜４内のＣＰＵ２０がそれぞれ、その順次発生されるＩＤを親機から直列に接続されている順番に自己のＩＤとして自動設定する手段としての機能を果たしている。
【００３０】
さらに、各電子機器ユニット１〜４内のＣＰＵ２０とスイッチ２２とによって、それぞれ親機の電子機器ユニット１が発生するＩＤを自己のＩＤとして設定した後は、自己のスイッチ２２をオンにしてＲＳ−４８５接続をハイにすることによって、ＩＤ設定済みであることを次に接続されている電子機器ユニットに知らせる機能を果たしている。
また、親機の電子機器ユニット１のＣＰＵ２０は、子機に対してＩＤの設定指令を発した後、予め設定した所定時間内に子機から設定完了のアンサがない場合に、全ての子機がＩＤの設定を完了したと判断する手段の機能も果たしている。
【００３１】
次に、図２に示した電子機器システム１０におけるＩＤの設定に係わる部分の第２実施例の構成、およびそれによるＩＤ自動設定動作について図６から図８によって説明する。
図６はそのＩＤの設定に係わる部分の構成を示す図であり、電子機器システム１０を構成する直列に接続された全ての電子機器ユニット１〜４は、ＲＳ−４８５インタフェースライン２１によって、串刺し状に共通接続されており、各電子機器ユニット１〜４のＣＰＵ２０はそのＲＳ−４８５インタフェースライン２１によって相互に信号の送受信が可能に接続されている。また、各ＣＰＵ２０のＤＬ−ＩＮとＤＬ−ＯＵＴが直列に接続されている。
【００３２】
この第２実施例によっても、そのＩＤ設定の概要は図３に示した第１実施例の場合と同じであり、第１実施例と相違する点は、全ての電子機器ユニットがＲＳ−４８５インタフェースライン２１によって常に接続されているので、初期化指令をＲＳ−４８５インタフェースライン２１を通して親機から全ての子機に強制的に出力することができる点と、ＩＤを設定した電子機器ユニットのＣＰＵ２０はＤＬ−ＯＵＴをロウにして、ＩＤ設定済みであることを次に接続されている電子機器ユニットに知らせる点と、親機から発生されるＩＤを子機が自己のＩＤとして設定するか否かの判断をＤＬ−ＩＮとＤＬ−ＯＵＴの状態によって行なう点だけである。
【００３３】
したがって、図７のタイムチャートおよび図８のフローチャートも、殆ど第１実施例の図４および図５同じであるが、親機からの初期化指令（初期化コマンド）によって全子機を初期化したときに、その各ＣＰＵ２０のＤＬ−ＯＵＴをハイにし、その後親機から順次発生されるＩＤを設定するとそのＤＬ−ＯＵＴをロウにする。
【００３４】
また、親機からのＩＤ設定指令は接続されている全ての子機に出力されるが、ＤＬ−ＯＵＴがハイでＤＬ−ＩＮがロウ（前段の電子機器ユニットのＣＰＵのＤＬ−ＯＵＴがロウ）の子機のみがＩＤ設定と親機へ設定完了のアンサ出力を行ない、その後にＤＬ−ＯＵＴをロウにする処理を行う点だけが相違している。
このようなＩＤの自動設定の処理は、図６に示した各電子機器ユニット１〜４内の各ＣＰＵ２０によってなされる。
【００３５】
なお、このようなＩＤの自動設定の処理を電源投入時に行なうと説明したが、外部機器あるいは親機へのキー操作などによって行なうこともできる。また、エラー処理などのような特定の条件が成立したときに行なうようにしてもよい。あるいはまた、外部機器や各電子機器ユニットのキー操作によって手動での設定も可能にしたり、自動設定とするか手動設定とするかをディップスイッチやパラメータなどで設定しておくことができるようにしてもよい。
【００３６】
このように、親機と複数の子機からなる電子機器ユニット１〜４を直列に接続し、その各電子機器ユニットのＩＤを設定することにより、その親機（電子機器ユニット１）とシリアル通信用のＲＳ−２３２Ｃインタフェースケーブルで接続する外部機器は、接続されている電子機器ユニットの個数とその各起動状態や故障の有無などを判断したり、特定の電子機器ユニットを指定してデータの要求やゼロリセット指令、パラメータ類の設定などを行ったり、さらには複数の電子機器ユニット間で計測データを和差演算させるような指令をすることも可能である。
【００３７】
例えば、１台の親機に５台の子機が連結され、合計６台の電子機器ユニットが連結（機械的および電気的に接続）されて電子機器システムを構成している場合、親機のＩＤは「１」となり、子機のＩＤは親機に近い方から順に「２〜６」となる。親機とのみ接続されている外部機器は、所要の電子機器ユニットをそのＩＤで指定することができる。例えば全ての電子機器ユニットのうち、親機とそれから最も離れた子機の２台のデータを必要とする場合、ＩＤ＝１とＩＤ＝６を指定してデータ要求を親機に対して行なえばよい。
【００３８】
また、電子機器システムを構成する電子機器ユニットの接続順序を入れ替えたり、一部の電子機器ユニットを他の機能を持つ電子機器ユニットと取り替えたり、接続する電子機器ユニットの数を追加あるいは減少したりしても、電源投入時等に変更後の各電子機器ユニットのＩＤが自動的に設定し直されるので、何の支障も生じない。
なお、上述した実施形態では、電子機器システムを構成する各電子機器ユニットをコネクタによって直結して機械的および電気的に結合して使用する例を示し、それによって電子機器ユニット間の接続ケーブルが不要になり、コンパクトで使用し易い電子機器システムとすることができる。しかし、用途によっては、各電子器ユニット間の全部あるいは一部を接続ケーブルを介して電気的に直列に接続するようにしてもよい。子機の電子機器ユニットは何台直列に接続してもよい。
【００３９】
次に、この発明による電子機器システムの他の実施形態を図９によって説明する。この図９においても、前述した実施形態の図１および図６の各部と対応する部分には同一の符号を付してあり、それらの説明は省略する。
この実施形態の電子機器システム１０′が前述した実施形態の電子機器システム１０と異なる点は、直列に接続されて電子機器システム１０′を構成する各電子機器１〜４がすべて同じ構成になっている。
【００４０】
その各電子機器ユニット１〜４は、いずれも外部機器及び他の電子機器ユニットと接続可能なコネクタ２６と、他の電子機器ユニットと接続するためのコネクタ２７と、前述の実施形態におけるマイクロコンピュータ（ＣＰＵと略称）２０と同様なマイクロコンピュータを含む制御部２０′を備えている点である。しかし、前述の図１および図６に示したＣＰＵ２０も、実際にはＲＳ−２３２Ｃ、ＲＳ４８５等の入出力制御回路などを含んでいるので、実質的には同等である。
【００４１】
そして、コネクタ２６とコネクタ２７との間をＲＳ−４８５インタフェースライン２１で接続し、そのインタフェースライン２１と制御部２０′とも接続されている。また、制御部２０′とコネクタ２６との間に、図６に示した実施例と同様のＤＬ−ＩＮを含む各電子機器ユニット間の信号線が、コネクタ２７との間に、図６に示した実施例と同様のＤＬ−ＯＵＴを含む各電子機器ユニット間の信号線が、それぞれ接続されている。
だだし、この実施形態では、各電子機器ユニット１〜４の各コネクタ２６に制御部２０′と接続するＲＳ−２３２Ｃの接続ピンも設けられており、パーソナルコンピュータやコントローラなどの外部機器をＲＳ−２３２Ｃインタフェースケーブル１６で接続可能になっている。
【００４２】
この複数の各電子機器ユニット１〜４は、コネクタ２６と２７の直接嵌合、あるいはインタフェースケーブルを介して接続されることによって、順次直列に接続されて電子機器システム１０′を構成する。
そして、その各電子機器ユニット１〜４内の制御部２０′は、自らの前に他の電子機器ユニットが接続されていないことと、自らの後ろに他の電子機器ユニットが接続されていることとによって自らが親機であることを認識し、自らの前に他の電子機器ユニットが接続されていることによって自らが子機であることを認識する認識手段としての機能を果たす。
【００４３】
さらに、その各制御部２０′は自己の機能である認識手段によって自らが親機であることを認識した場合に、各電子機器ユニット１〜４の識別コード（ＩＤ）を順次発生し、その認識手段によって自らが子機であることを認識した場合に、親機であることを認識した電子機器ユニット(図９の例では電子機器ユニット１)から順次発生されるＩＤを、その親機であることを認識した電子機器ユニットから直列に接続されている順番に自己の識別コードとして自動設定する機能も有する。
その各制御部２０′はまた、自らが親機であることを認識した場合に、自ら発生した最初の識別コードを親機の識別コードとして自動設定する(メモリに記憶する)機能も有する。
【００４４】
さらにまた、その各制御部２０′は、自らの後ろに他の前記電子機器ユニットが接続されていないことによって自らが最後の電子機器ユニット(図９の例では電子機器ユニット４)であることを認識し、それを親機であることを認識した電子機器ユニット(図９の例では電子機器ユニット１)に伝達するとができる。
そしてまた、その各制御部２０′は、自らが親機であることを認識した場合には、他の電子機器ユニットに対してＩＤの設定指令を発した後、予め設定した所定時間内に他の電子機器ユニットから設定完了のアンサがない場合に、全ての他の電子機器ユニットがＩＤの設定を完了したと判断することができる。
【００４５】
この電子機器システム１０′を構成する電子機器ユニットの数は４台に限るもりのではなく、全く同じ構成の電子機器ユニットを２台以上何台でも直列に接続して構成することができる。
第１０図は、第１１図に示した従来例と同様にカムシャフトの各カム形状を測定するために、この発明による電子機器システムを使用する場合の構成例を示し、第１１図と同じ部分には同一の符号を付してある。
【００４６】
コントローラ５０を、ＲＳ−２３２Ｃインタフェースケーブルで電子機器システム１０又は１０′の親機である電子機器ユニット１にのみ接続し、エンコーダ１４０の回転パルスの出力信号線もその親機に接続すればよい。電子機器システム１０又は１０′を構成する電子機器ユニット１〜４には、それぞれ第１１図に示したのと同じ変位測定用の検出器１１１〜１１４を接続する。このようにすれば、コントローラ５０の負担が軽くなり、接続線の数も大幅に減少する。
【産業上の利用可能性】
【００４７】
以上説明してきたように、この発明による電子機器システムは、直列に接続された複数の各電子機器ユニットに、自動的に識別コード（ＩＤ）を設定することができるので、人手による煩雑なＩＤ設定作業を不要にし、ＩＤの設定ミスが生じることもなく、システムを組み替えても、電源投入時などに自動的にＩＤが設定し直されるので、何の問題も生じない。
したがって、この発明は、直列に接続される複数の電子機器ユニットとによって構成される各種の電子機器システム、例えば板厚や形状などの測定用の電子機器システムに利用することができ、その各電子機器ユニットに対するＩＤの設定を自動的に且つ確実に行なうことができる。
【図面の簡単な説明】
【００４８】
【図１】図２に示す電子機器システムにおけるＩＤの設定に係わる部分だけを示す第１実施例の構成図である。
【図２】この発明による電子機器システムの一実施形態を示す概略図である。
【図３】図１に示した電子機器システムにおけるＩＤ設定の概要を示す説明図である。
【図４】そのＩＤ設定動作の詳細を示すタイムチャートである。
【図５】同じくＩＤ自動設定時の親機と子機の動作を示すフローチャートである。
【図６】図２に示した電子機器システムにおけるＩＤの設定に係わる部分だけを示す第２実施例の構成図である。
【図７】その第２実施例によるＩＤ設定動作を示すタイムチャートである。
【図８】同じくＩＤ自動設定時の親機と子機の動作を示すフローチャートである。
【図９】この発明による電子機器システムの他の実施形態を示す概略図である。
【図１０】この発明による電子機器システムを使用してカムシャフトの各カム形状を測定する場合の例を示す構成図である。
【図１１】従来のカムシャフトの各カム形状を測定するための従来の電子機器システムの一例を示す構成図である。
【符号の説明】
【００４９】
１：電子機器ユニット（親機）    ２〜４：電子機器ユニット（子機）
５：外部機器    ６：雌コネクタ（外部機器インタフェース）
７：雌コネクタ（下流機インタフェース）    １０，１０′：電子機器システム
１１〜１４：検出    ２１：ＲＳ−４８５インタフェースライン
２２：スイッチ    ２６，２７：コネクタ
【国際調査報告】
2004039010.tif 000014
2004039010.tif 000015
2004039010.tif 000016
2004039010.tif 000017