(57)【要約】【課題】特別な回路を用いることなくスレーブアドレスを容易に変更でき、しかも、スレーブノードのアドレス設定に要する時間を削減する。【解決手段】スレーブノード１２１は、バス通信システム外のバス外デバイス３１からアドレス情報を取得する無線通信回路１２１６と、スレーブアドレスを記憶するデータＲＯＭ１２１４と、マスタノードとの間で通信するシリアル／パラレル変換回路１２１１と、無線通信回路１２１６にバス外デバイス３１からアドレス情報を取得させ、データＲＯＭ１２１４に記憶されているアドレスを、当該取得されたアドレス情報が示すアドレスに更新し、当該更新されたアドレスをシリアル／パラレル変換回路１２１１によりマスタノード１１に送信させるＣＰＵ１２１３とを備え、マスタノード１１は、スレーブノード１２１送信されてくるアドレスを記憶するスレーブアドレス記憶部を備える。【選択図】図２
2009015723.tif 000002
【特許請求の範囲】
【請求項１】
複数のスレーブノードと、当該各スレーブノードに割り付けられたアドレスを指定して任意のスレーブノードとバスにより通信するマスタノードとで構成されるマスタ・スレーブ型バス通信システムであって、
前記スレーブノードは、当該バス通信システム外のバス外デバイスからアドレス情報を取得するアドレス情報取得手段と、前記マスタノードとの通信に用いるアドレスを記憶するアドレス記憶手段と、前記マスタノードとの間で通信する通信手段と、前記アドレス情報取得手段に前記バス外デバイスから前記アドレス情報を取得させ、前記アドレス記憶手段に記憶されているアドレスを、当該取得されたアドレス情報が示すアドレスに更新し、当該更新されたアドレスを前記通信手段により前記マスタノードに送信させる制御手段とを備え、
前記マスタノードは、前記スレーブノードの通信手段から送信されてくるアドレスを、当該アドレスの送信元であるスレーブノードとの通信時に用いるアドレスとして記憶するスレーブアドレス記憶手段を備えるマスタ・スレーブ型バス通信システム。
【請求項２】
前記スレーブノードの制御手段は、前記マスタノードとの通信に用いるアドレスが前記アドレス記憶手段に記憶されていないと判断したときに、前記アドレス情報取得手段に前記バス外デバイスから前記アドレス情報を取得させる請求項１に記載のマスタ・スレーブ型バス通信システム。
【請求項３】
前記マスタノードは、前記スレーブノードにアドレスを消去させるアドレスクリア指示を出力するアドレスクリア指示出力手段を更に備え、
前記スレーブノードは、前記マスタノードのアドレスクリア指示出力手段からアドレスクリア指示を受け付けるアドレスクリア指示受付手段を更に備え、
前記スレーブノードの制御手段は、前記通信手段が前記マスタノードのアドレスクリア指示出力手段からアドレスクリア指示を受け付けると、前記アドレス記憶手段に記憶されているアドレスを消去する請求項２に記載のマスタ・スレーブ型バス通信システム。
【請求項４】
前記マスタノードは、前記スレーブノードにアドレスを取得させるアドレス取得指示を出力するアドレス取得指示出力手段を更に備え、
前記スレーブノードの制御手段は、前記通信手段が前記マスタノードの前記アドレス取得指示出力手段からアドレスの取得指示を受け付けると、前記アドレス情報取得手段に前記バス外デバイスから前記アドレス情報を取得させる請求項１又は請求項２に記載のマスタ・スレーブ型バス通信システム。
【請求項５】
請求項１乃至請求項４のいずれかに記載のマスタ・スレーブ型バス通信システムを備え、
前記スレーブノードは、画像形成装置本体に設けられた通信機器であり、前記アドレス取得手段は、当該画像形成装置本体に取り付けられる部品上に設けられた識別情報記憶デバイスを前記バス外デバイスとして、当該識別情報記憶デバイスから、当該消耗品固有の識別情報を取得する画像形成装置。
【請求項６】
請求項１乃至請求項４のいずれかに記載のマスタ・スレーブ型バス通信システムを備え、
前記各スレーブノードは、カラー画像形成用の画像形成装置本体に設けられた通信機器であり、当該各スレーブノードのそれぞれのアドレス取得手段は、当該画像形成装置本体に取り付けられるカラー画像形成用の各色のトナーカートリッジのうち、対応する色のトナーカートリッジに設けられた識別情報記憶デバイスを前記バス外デバイスとして、当該識別情報記憶デバイスから、当該トナーカートリッジ固有の識別情報を取得する画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マスタ・スレーブ型バス通信システムに関し、特に、スレーブノードがマスタノードとの通信に用いるスレーブアドレスを設定する技術に関するものである。
【背景技術】
【０００２】
従来から、複数のスレーブノードと、当該各スレーブノードに割り付けられたアドレス（スレーブアドレス）を指定して任意のスレーブノードとバスにより通信するマスタノードとで構成されるマスタ・スレーブ型バス通信システムが知られている。そして、このマスタ・スレーブ型バス通信システムでスレーブアドレスを登録する技術としては、(1)アドレス設定端子の信号レベルに応じてスレーブアドレスを設定する技術、(2) ROM上にスレーブアドレスを記憶しておく技術等が提案されている。さらに、下記特許文献１に示されるように、バス上に設けたノード制御回路によって、初期電源投入時に各通信対象ノードを順次選択して、各ノードに個別にスレーブアドレスを設定していくことで、上記(1)(2)よりもスレーブアドレスを容易に変更できるようにしたアドレス設定技術も提案されている。
【特許文献１】特開平５−２９２０９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記特許文献１に示されるアドレス設定技術の場合、スレーブアドレスを変更するにはノード制御回路を追加する必要があるため、基板の大型化、部品実装点数の増加に伴う信頼性の低下、コストアップを引き起こすという問題がある。さらに、当該特許文献１に示されるアドレス設定技術は、初期電源投入時に全てのスレーブノードに対して時間差を設けて順番にアドレスを設定しなければならないため、電源投入後に全てのスレーブデバイスにアドレスが設定されて当該マスタ・スレーブ型バス通信システムが利用可能となるまでの待ち時間が長くなるという問題がある。
【０００４】
本発明は、上記の問題を解決するためになされたもので、特別な回路を用いることなくスレーブアドレスを容易に変更でき、しかも、スレーブノードのアドレス設定に要する時間を削減することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に記載の発明は、複数のスレーブノードと、当該各スレーブノードに割り付けられたアドレスを指定して任意のスレーブノードとバスにより通信するマスタノードとで構成されるマスタ・スレーブ型バス通信システムであって、
前記スレーブノードは、当該バス通信システム外のバス外デバイスからアドレス情報を取得するアドレス情報取得手段と、前記マスタノードとの通信に用いるアドレスを記憶するアドレス記憶手段と、前記マスタノードとの間で通信する通信手段と、前記アドレス情報取得手段に前記バス外デバイスから前記アドレス情報を取得させ、前記アドレス記憶手段に記憶されているアドレスを、当該取得されたアドレス情報が示すアドレスに更新し、当該更新されたアドレスを前記通信手段により前記マスタノードに送信させる制御手段とを備え、
前記マスタノードは、前記スレーブノードの通信手段から送信されてくるアドレスを、当該アドレスの送信元であるスレーブノードとの通信時に用いるアドレスとして記憶するスレーブアドレス記憶手段を備えるものである。
【０００６】
この構成では、スレーブノートの制御手段が、アドレス情報取得手段にバス外デバイスからアドレス情報を取得させ、アドレス記憶手段に記憶されているアドレスを当該アドレス情報が示すアドレスに更新し、さらに当該更新されたアドレスを通信手段にマスタノードに送信させる。マスタノードは、スレーブノードの通信手段から送信されてくる当該アドレスを、当該アドレスの送信元であるスレーブノードとの通信時に用いるアドレスとしてスレーブアドレス記憶手段に記憶する。これにより、当該発明は、スレーブノードに一般的に備えられていることが多いバス外デバイスとの通信機構を上記アドレス情報取得手段として用いることが可能なので、アドレス設定のために特別な回路を用いることなく、スレーブノードのアドレスを容易に変更することができる。しかも、各スレーブノードのアドレス取得手段は、それぞれ同時並行的に、バス外デバイスからアドレスを取得する動作を行うことができるので、全てのスレーブノードのアドレス設定に要する時間を削減することができる。
【０００７】
また、請求項２に記載の発明は、請求項１に記載のマスタ・スレーブ型バス通信システムであって、前記スレーブノードの制御手段は、前記マスタノードとの通信に用いるアドレスが前記アドレス記憶手段に記憶されていないと判断したときに、前記アドレス情報取得手段に前記バス外デバイスから前記アドレス情報を取得させるものである。
【０００８】
この構成によれば、操作者による手動でのアドレス取得指示や、マスタノードからの指示が無くても、マスタノードとの通信に用いるアドレスがアドレス記憶手段に記憶されていなければ、マスタノード及びスレーブノード間での通信に必要なアドレスが設定されるため、スレーブノードのアドレスを簡単に設定することが可能である。
【０００９】
また、請求項３に記載の発明は、請求項２に記載のマスタ・スレーブ型バス通信システムであって、前記マスタノードは、前記スレーブノードにアドレスを消去させるアドレスクリア指示を出力するアドレスクリア指示出力手段を更に備え、
前記スレーブノードは、前記マスタノードのアドレスクリア指示出力手段からアドレスクリア指示を受け付けるアドレスクリア指示受付手段を更に備え、
前記スレーブノードの制御手段は、前記通信手段が前記マスタノードのアドレスクリア指示出力手段からアドレスクリア指示を受け付けると、前記アドレス記憶手段に記憶されているアドレスを消去するものである。
【００１０】
この構成によれば、マスタノードからのアドレスクリア指示に応じて、スレーブノードの制御手段が、アドレス記憶手段に記憶されているアドレスを消去すると、マスタノードとの通信に用いるアドレスがアドレス記憶手段に記憶されていないとして、当該制御手段が、アドレス情報取得手段にバス外デバイスからアドレス情報を取得させることになるので、スレーブノードのアドレス記憶手段に既にアドレスが記憶されている場合であっても、マスタノードからのアドレスクリア指示により、また、当該アドレスクリア指示を必要に応じたタイミングで出力することにより、適時柔軟にスレーブノードのアドレスを変更できる。
【００１１】
また、請求項４に記載の発明は、請求項１又は請求項２に記載のマスタ・スレーブ型バス通信システムであって、前記マスタノードは、前記スレーブノードにアドレスを取得させるアドレス取得指示を出力するアドレス取得指示出力手段を更に備え、
前記スレーブノードの制御手段は、前記通信手段が前記マスタノードの前記アドレス取得指示出力手段からアドレスの取得指示を受け付けると、前記アドレス情報取得手段に前記バス外デバイスから前記アドレス情報を取得させるものである。
【００１２】
この構成によれば、マスタノードからのアドレス取得指示に応じて、新たにアドレスがバス外デバイスから取得されることになるので、当該アドレス取得指示を必要に応じたタイミングで出力することにより、適時柔軟にスレーブノードのアドレスを変更することができる。
【００１３】
また、請求項５に記載の発明は、請求項１乃至請求項４のいずれかに記載のマスタ・スレーブ型バス通信システムを備え、
前記スレーブノードは、画像形成装置本体に設けられた通信機器であり、前記アドレス取得手段は、当該画像形成装置本体に取り付けられる部品上に設けられた識別情報記憶デバイスを前記バス外デバイスとして、当該識別情報記憶デバイスから、当該消耗品固有の識別情報を取得する画像形成装置である。
【００１４】
この構成によれば、請求項１乃至請求項４のいずれかに記載の発明による作用の他、スレーブノードとしての前記通信機器を、通信対象とされる部品上の識別情報記憶デバイス毎に特有の機構とする必要がないため、上記通信機器を単一品種化できる。
【００１５】
また、請求項６に記載の発明は、請求項１乃至請求項４のいずれかに記載のマスタ・スレーブ型バス通信システムを備え、
前記各スレーブノードは、カラー画像形成用の画像形成装置本体に設けられた通信機器であり、当該各スレーブノードのそれぞれのアドレス取得手段は、当該画像形成装置本体に取り付けられるカラー画像形成用の各色のトナーカートリッジのうち、対応する色のトナーカートリッジに設けられた識別情報記憶デバイスを前記バス外デバイスとして、当該識別情報記憶デバイスから、当該トナーカートリッジ固有の識別情報を取得する画像形成装置である。
【００１６】
この発明は、請求項１乃至請求項４のいずれかに記載の発明による作用の他、以下の作用を有する。すなわち、本発明は、スレーブノードとしての前記通信機器を、通信対象とするトナーカートリッジ上の識別情報記憶デバイス別に合わせた特有の機構とする必要がないため、上記通信機器を単一品種化できる。さらには、各色のトナーカートリッジの配置順が変更された場合でも、各トナーカートリッジと、対応する各通信機器との通信により、各トナーカートリッジに対応したスレーブアドレスが適宜設定されるため、画像形成装置の制御装置（ＣＰＵ）における情報管理が容易になる。
【００１７】
また、例えば、各色のトナーカートリッジ上の識別情報記憶デバイス（例えば、ＲＦＩＤタグメモリ）に記憶された色コードを利用してスレーブアドレスを生成することも可能になるため、識別情報記憶デバイス内にスレーブアドレス用の専用領域を設ける必要が無く、メモリ利用効率が高くなる。さらに、各色のトナーカートリッジに対応するそれぞれの通信機器は、各色トナーカートリッジの識別情報記憶デバイスと同時並行的に通信を行なってスレーブアドレスが取得できるため、個々の通信機器（スレーブノード）に対して順番にアドレスを設定する必要がある従来のアドレス設定技術（上記特許文献１参照）よりも、アドレス設定に必要な時間が短縮できる。すなわち、スレーブノード数が増加しても、スレーブノードのアドレス設定に要する時間が増加しない。
【発明の効果】
【００１８】
請求項１に記載の発明によれば、スレーブノードに一般的に備えられているバス外デバイスとの通信機構を上記アドレス情報取得手段として用いることが可能なので、アドレス設定用に特別な回路を用いることなく、スレーブノードのアドレスを容易に変更することができる。しかも、各スレーブノードのアドレス取得手段は、それぞれ同時並行的に、バス外デバイスからアドレス取得する動作を行うことができるので、全てのスレーブノードのアドレス設定に要する時間を削減することができる。
【００１９】
請求項２に記載の発明によれば、操作者による手動でのアドレス取得指示や、マスタノードからの指示が無くても、マスタノードとの通信に用いるアドレスがアドレス記憶手段に記憶されていなければ、マスタノード及びスレーブノード間での通信に必要なアドレスが設定されるため、スレーブノードのアドレスを簡単に設定することが可能である。
【００２０】
請求項３に記載の発明によれば、スレーブノードのアドレス記憶手段に既にアドレスが記憶されている場合であっても、マスタノードからのアドレスクリア指示により、また、当該アドレスクリア指示を必要に応じたタイミングで出力することにより、適時柔軟にスレーブノードのアドレスを変更できる。
【００２１】
請求項４に記載の発明によれば、マスタノードからのアドレス取得指示に応じて、新たにアドレスがバス外デバイスから取得されることになるので、当該アドレス取得指示を必要に応じたタイミングで出力することにより、適時柔軟にスレーブノードのアドレスを変更することができる。
【００２２】
請求項５に記載の発明によれば、請求項１乃至請求項４のいずれかに記載の発明による作用の他、スレーブノードとしての前記通信機器を、通信対象とされる部品上の識別情報記憶デバイス毎に特有の機構とする必要がないため、上記通信機器を単一品種化できる。
【００２３】
請求項６に記載の発明によれば、請求項１乃至請求項４のいずれかに記載の発明による効果の他、以下の効果が得られる。スレーブノードとしての前記通信機器を単一品種化でき、さらには、画像形成装置の制御装置（ＣＰＵ）における情報管理も容易になる。また、識別情報記憶デバイス内にスレーブアドレス用の専用領域を設ける必要が無く、メモリ利用効率が高くなる。そして、従来のアドレス設定技術（上記特許文献１参照）よりも、アドレス設定に必要な時間が短縮でき、スレーブノード数が増加してもスレーブノードのアドレス設定に要する時間が増加しない。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の一実施形態に係るマスタ・スレーブ型バス通信システム及び画像形成装置について図面を参照して説明する。図１は、マスタ・スレーブ型バス通信システムの概略構成を示すブロック図である。
【００２５】
マスタ・スレーブ型バス通信システム１は、１つのマスタノード１１と、複数のスレーブノード１２１乃至１２３とを備える。なお、マスタノード１１は１以上であればよく、スレーブノードの数も本実施形態で示す数に限定されるものではない。スレーブノードの数は、例えばアドレスデータ長は8ビットの場合、（28-1）個とする。
【００２６】
マスタノード１１とスレーブノード１２１乃至１２３とは、シリアルデータバスとクロック信号線で電気的に接続されている。但し、マスタノード１１とスレーブノード１２１乃至１２３との接続は、一線式でも構わない。マスタノード１１が、内蔵するクロック出力端子CLKからシリアル通信用の同期クロックを出力し、当該クロック信号の立ち上がりエッジによってシリアルデータが確定する方式である。
【００２７】
スレーブノード１２１乃至１２３は、当該バス通信システム１内での通信用に用いられる固有のスレーブアドレスをそれぞれ有している。マスタノード１１は、通信対象とするスレーブノード１２１乃至１２３のいずれかを、各スレーブノード固有のスレーブアドレスを指定することで選択し、当該選択したスレーブノード１２１乃至１２３のいずれかと通信を行なう。
【００２８】
スレーブノード１２１乃至１２３は、マスタノード１１からの指示に応じて、各スレーブノードにそれぞれ対応付けられている当該バス通信システム１外の通信対象デバイス（以下、バス外デバイスという）３１乃至３３と通信を行う。また、スレーブノード１２１乃至１２３は、当該バス外デバイス３１乃至３３との通信によって得た情報を、シリアルデータバスを介してマスタノード１１に伝達するトランシーバとしての機能を備えている。
【００２９】
本実施形態におけるスレーブノード１２１乃至１２３はＲＦＩＤリーダライタ装置であり、上記バス外デバイス３１乃至３３はＲＦＩＤメモリタグである。スレーブノード１２１乃至１２３と、バス外デバイス３１乃至３３との交信は、ISO15693で規定される無線通信プロトコルである。なお、スレーブノード１２１乃至１２３と、バス外デバイス３１乃至３３との交信は、特に通信方式に制限はなく、必ずしも無線方式である必要もない。例えば、バス外デバイス３１乃至３３は、スレーブノード１２１乃至１２３と電気的に接続されたICメモリ（EEPROMやFLASHメモリ）であってもよい。また、なお、本実施形態では、全てのスレーブノード１２１乃至１２３においてトランシーバ機能を備えているが、スレーブアドレスを固定的に設定するスレーブノードについては必ずしもトランシーバ機能を備えている必要はない。
【００３０】
図２は、スレーブノード１２１乃至１２３の内部構成を示すブロック図である。なお、スレーブノード１２１乃至１２３は同様の構成であるので、スレーブノード１２１を例にして説明する。
【００３１】
スレーブノード１２１は、シリアル／パラレル変換回路１２１１と、アドレスレジスタ１２１２と、ＣＰＵ１２１３と、データＲＯＭ１２１４と、コードＲＯＭ１２１５と、無線通信回路１２１６とを備える。スレーブノード１２１が備える当該各部は、内部バスにより、データ及び信号の送受信が可能に接続されている。
【００３２】
シリアル／パラレル変換回路（通信手段）１２１１は、上記マスタノード１１に接続するシリアルバス及びクロック信号線と、スレーブノード１２１の内部バスとの間に接続されている。シリアル／パラレル変換回路１２１１は、マスタノード１１から供給されるクロックの立ち上がりエッジに同期してシリアルバスからデータを取り込み、当該シリアル情報から８ビットのパラレル情報に変換して内部バスに送出する。また、シリアル／パラレル変換回路１２１１は、内部バス上の８ビットのパラレル情報を、シリアル情報に変換してシリアルバスに送出する。当該マスタノード１１からシリアルバスに送出されるシリアル情報の中には、複数のスレーブノードのうち１つを通信対象として指定するためのアドレス（スレーブアドレス）情報が含まれている。
【００３３】
アドレスレジスタ１２１２は、内部バスを介してシリアル／パラレル変換回路１２１１に接続されている。アドレスレジスタ１２１２は、マスタノード１１から送出されてきた上記シリアル情報に含まれるアドレス情報を、シリアル／パラレル変換回路１２１１を介して変換された８ビットパラレルのアドレス情報として保持する。
【００３４】
ＣＰＵ（制御手段）１２１３は、スレーブノード１２１であるＲＦＩＤリーダライタ装置の全体的な動作制御を司る演算装置である。ＣＰＵ１２１３はＲＦＩＤリーダライタ装置内の各部と内部バスを介して接続され、シリアル／パラレル変換回路１２１１によるマスタノード１１とのデータ送受信の制御と、トランシーバとしてバス外デバイスとの無線通信回路１２１６による無線交信の制御等を行う。
【００３５】
データＲＯＭ（アドレス記憶手段）１２１４には、ＣＰＵ１２１３の制御に必要な各種設定情報が格納されている。データＲＯＭ１２１４に格納されている各種設定情報としては、当該スレーブノード１２１固有のスレーブアドレスが含まれている。このスレーブアドレスは、マスタノード１１及びスレーブノード１２１が、マスタノード１１及びスレーブノード１２１間の通信に用いるアドレスである。データＲＯＭ１２１４は、書き換え可能なメモリとされており、スレーブアドレスが格納済みであることを示すフラグ（スレーブアドレス設定済みフラグ）のセットが可能とされている。
【００３６】
マスタノード１１は、スレーブノード１２１に割り付けられた当該スレーブアドレスを指定することで、複数のスレーブノード１２１乃至１２３の中から、通信の対象とするスレーブノードとしてスレーブノード１２１を指定する。なお、コードＲＯＭ１２１５には、ＣＰＵ１２１３の制御プログラムが格納されている。
【００３７】
上記データＲＯＭ１２１４及びコードＲＯＭ１２１５は一体的に設けることが可能であるが、少なくともスレーブアドレスが格納されるデータＲＯＭ１２１４の領域は、ＣＰＵ１２１３による書き換えが可能な領域とされる。
【００３８】
ＣＰＵ１２１３は、データＲＯＭ１２１４から読み出した自身固有のスレーブアドレスと、シリアルバスを介してマスタノード１１から受信してアドレスレジスタ１２１２に格納されているアドレス情報とが一致した場合に、マスタノード１１との間でシリアルバスを介した送受信を行う。
【００３９】
マスタノード１１は、通信対象とするスレーブノード１２１乃至１２３のいずれかを指定するためのスレーブアドレス情報と、これに引き続き、当該通信対象とするスレーブノードに対する指示（コマンド）とを送出する。スレーブノード１２１乃至１２３のうち、当該マスタノード１１が送出したスレーブアドレスを固有のアドレスとするスレーブノードは、受け取った上記コマンドに対応した処理を行い、指示に対する返答（レスポンス）をマスタノード１１に送出する。
【００４０】
なお、マスタノード１１は、スレーブノード１２１乃至１２３のそれぞれのスレーブアドレスを記憶するスレーブアドレス記憶部１１ａ（スレーブアドレス記憶手段、図１参照）を備える。このスレーブアドレス記憶部１１ａは、スレーブノード１２１乃至１２３のシリアル／パラレル変換回路１２１１等から送信されてくるスレーブアドレスを、当該スレーブアドレスの送信元であるスレーブノードとの通信時に用いるアドレスとして記憶する。
【００４１】
無線通信回路（アドレス情報取得手段）１２１６は、バス外デバイスであるＲＦＩＤタグメモリと無線通信を行う回路である。無線通信回路１２１６は、無線送信回路１２１６ａと、無線受信回路１２１６ｂとを備える。
【００４２】
無線送信回路１２１６ａは、無線波送出のためのアンテナを備え、無線波の発振と変調を実現する回路である。無線送信回路１２１６ａは、ＣＰＵ１２１４によって符号化されたタイミングに合わせて無線波を出力する。無線受信回路１２１６ｂは、対応するバス外デバイス３１から無線波を受信し、当該無線波を検波してデジタル信号に復号する。無線受信回路１２１６ｂは、無線波受信のためのアンテナを備える。
【００４３】
ＣＰＵ１２１３は、無線通信回路１２１６に、対応するバス外デバイス３１であるＲＦＩＤメモリタグと無線通信を行わせて、当該バス外デバイス３１から、マスタノード１１との通信時に用いる自己のスレーブアドレス情報を受信させ、当該スレーブアドレスをデータＲＯＭ１２１４に記憶させる。これと共に、ＣＰＵ１２１３は、シリアル／パラレル変換回路１２１１により、当該スレーブアドレスをレスポンスとしてマスタノード１１に送信させる。
【００４４】
次に、スレーブノード１２１乃至１２３におけるスレーブアドレス設定処理の第１実施形態を説明する。図３は、スレーブノード１２１乃至１２３におけるスレーブアドレス設定時の処理の第１実施形態を示すフローチャートである。なお、スレーブノード１２１乃至１２３は同様のスレーブアドレス設定処理を行うので、スレーブノード１２１を例にして説明する。第１実施形態は、スレーブノード１２１のＣＰＵ１２１３が、マスタノードからの指示によらず、アドレス設定モードを起動し、バス外デバイス（ＲＦＩＤメモリタグ）３１の特定領域からスレーブアドレス情報を読み出すものである。
【００４５】
スレーブノード１２１のＣＰＵ１２１３は、動作モード設定端子を備えており、当該動作モード設定端子には、モーメンタリ式スイッチが接続されている。ＣＰＵ１２１３の動作モード設定端子は、その端子レベルが、通常はプルアップされてHighレベルとなっており、上記モーメンタリ式スイッチが操作者により押されている期間のみLowレベルに落ちる構造となっている。
【００４６】
ＣＰＵ１２１３は、立ち下がりエッジを検出した場合には（Ｓ１でＹＥＳ）、スレーブアドレス取得モードを開始させる。まず、ＣＰＵ１２１３は、バス外デバイス（ＲＦＩＤタグメモリ）３１の所定領域の読み出しコマンドを、無線送信回路１２１６ａに、通信対象として対応付けられているバス外デバイス３１に向けて送出させる（Ｓ２）。
【００４７】
ここで、バス外デバイス（ＲＦＩＤタグメモリ）３１の例えばアドレス00hの領域には、スレーブノード１２１のスレーブアドレス設定情報が記憶されているとすると、Ｓ２では、ＣＰＵ１２１３は、バス外デバイス３１のアドレス00hの領域の読み出しコマンドを無線送信回路１２１６ａからバス外デバイス３１に向けて送出する。
【００４８】
上記読み出しコマンドの送出後、ＣＰＵ１２１３による制御の下、無線受信回路１２１６ｂが、バス外デバイス３１から上記所定領域の読み出し結果を受信する（Ｓ３）。この場合、バス外デバイス３１の所定領域には、(1)例えば8ビットのスレーブアドレス情報全体がそのまま記憶されていてもよいし、(2)スレーブアドレス情報の一部分のみにあたる情報が記憶されていてもよい。
【００４９】
無線受信回路１２１６ｂが、バス外デバイス３１から正常にスレーブアドレス設定情報を受信した場合は（Ｓ４でＹＥＳ）、ＣＰＵ１２１３は、上記(1)の場合、バス外デバイス３１から受信したスレーブアドレス設定情報が示すスレーブアドレスを新たなスレーブアドレスとする（Ｓ５）。
【００５０】
また、上記(2)の場合は、例えば、スレーブアドレス全体が8ビットからなるとすると、上位4ビットはプレフィックス値として例えば1010(BIN)で固定してデータＲＯＭ１２１４に記憶されており、この固定値に、ＣＰＵ１２１３が、下位4ビットの情報として0000〜1111(BIN)の範囲でバス外デバイス（ＲＦＩＤタグメモリ）３１から無線受信回路１２１６ｂが読み出した値を組み合わせることによって、8ビットの新たなスレーブアドレスを生成する（Ｓ５）。そして、ＣＰＵ１２１３は、データＲＯＭ１２１４に記憶されている当該スレーブノード１２１のスレーブアドレスを、上記新たなスレーブアドレスに更新する（Ｓ５）。
【００５１】
また、スレーブノード１２１は、上記新たなスレーブアドレスを、シリアル／パラレル変換回路１２１１により、シリアルデータバスを介してマスタノード１１に向けて送信させる。この後、処理は、Ｓ１に戻る。
【００５２】
なお、マスタノード１１では、スレーブアドレス記憶部１１ａが、スレーブノード１２１のシリアル／パラレル変換回路１２１１等から送信されてくる当該スレーブアドレスを、当該スレーブアドレスの送信元であるスレーブノード１２１との通信時に用いるアドレスとして記憶する。
【００５３】
一方、Ｓ４において、無線受信回路１２１６ｂが、バス外デバイス３１から正常にスレーブアドレス設定情報を受信できなかった場合（Ｓ４でＮＯ）、例えば、バス外デバイスが認識されなかった場合や、通信内容に異常が発生した場合等には、ＣＰＵ１２１３は、処理をＳ２の読み出しコマンド送信処理に戻す。すなわち、ＣＰＵ１２１３は、再度無線送信回路１２１６ａに、バス外デバイス３１に対して上記読み出しコマンドを送信させる。
【００５４】
なお、Ｓ１において、ＣＰＵ１２１３は、動作モード設定端子の信号レベルを監視しても立ち下がりエッジが検出されない場合（Ｓ１でＮＯ）、通常動作モードを起動させる（Ｓ６）。この通常動作モードとは、マスタノード１１からシリアル／パラレル変換回路１２１１が受信してアドレスレジスタ１２１２に保持されているスレーブアドレスと、データＲＯＭ１２１４に記憶されているスレーブアドレスとを比較し、これら両スレーブアドレスが一致する場合に、マスタノード１１から受信した指示に対応した処理を行い、指示に対する返答（レスポンス）をマスタノード１１に送出する処理を行うモードである。この通常動作モードでは、ＣＰＵ１２１３は、スレーブアドレス未設定状態（データＲＯＭ１２１４にスレーブアドレスが記憶されていない状態）で通常動作モードを起動した場合は、マスタノードからの全てのアドレス指定に対して応答しない。
【００５５】
次に、スレーブノード１２１乃至１２３におけるスレーブアドレス設定時の処理の第２実施形態を説明する。図４は、スレーブノード１２１乃至１２３におけるスレーブアドレス設定時の処理の第２実施形態を示すフローチャートである。なお、スレーブノード１２１乃至１２３は同様のスレーブアドレス設定処理を行うので、スレーブノード１２１を例にして説明する。また、第１実施形態と同様の処理は説明を省略する。
【００５６】
この第２実施形態は、スレーブノード１２１のＣＰＵ１２１３が、第１実施形態と同様にマスタノード１１からの指示によらずにアドレス設定モードを起動するが、モーメンタリ式スイッチの動作に基づかずにアドレス設定モードを起動する点で、第１実施形態と異なる。
【００５７】
スレーブノード１２１のＣＰＵ１２１３は、スレーブノード１２１の初期動作時に、データＲＯＭ１２１４のスレーブアドレス設定済みフラグを確認し（Ｓ１１）、スレーブアドレス設定済みフラグが既に立っている（セットされている）場合は（Ｓ１１でＹＥＳ）、アドレス設定モードを起動せず、上述した通常動作モードを起動させる（Ｓ６）。
【００５８】
一方、スレーブノード１２１のＣＰＵ１２１３は、スレーブアドレス設定済みフラグが立っていない場合には（Ｓ１１でＮＯ）、アドレス設定モードを起動させる。ＣＰＵ１２１３は、第１実施形態と同様のＳ２乃至Ｓ５の処理を行わせる。
【００５９】
ＣＰＵ１２１３は、データＲＯＭ１２１４に新たなスレーブアドレスを格納して更新した後（Ｓ５）、当該データＲＯＭ１２１４のスレーブアドレス設定済みフラグを立ててから（Ｓ１７）、処理をＳ１１に戻す。
【００６０】
この第２実施形態によれば、第１実施形態のように操作者がモーメンタリ式スイッチを押す等の手動によるモード切替操作を行うことなく、ＣＰＵ１２１３が、データＲＯＭ１２１４のアドレス未設定状態を検出して自律的にバス外デバイス３１からスレーブアドレスを取得するため、操作者による手動でのアドレス取得指示や、マスタノード１１からの指示が無くてもスレーブアドレスが設定され、スレーブアドレスを更に簡単に設定できる。
【００６１】
次に、スレーブノード１２１乃至１２３におけるスレーブアドレス設定時の処理の第３実施形態を説明する。図５は、スレーブノード１２１乃至１２３におけるスレーブアドレス設定時の処理の第３実施形態を示すフローチャートである。なお、スレーブノード１２１乃至１２３は同様のスレーブアドレス設定処理を行うので、スレーブノード１２１を例にして説明する。また、第１又は第２実施形態と同様の処理は説明を省略する。
【００６２】
第３実施形態は、データＲＯＭ１２１４にスレーブアドレスが既に格納されていても、新たなスレーブアドレスを更新してデータＲＯＭ１２１４に記憶可能である点が、第２実施形態と異なる。この第３実施形態においては、特に図示しないが、マスタノード１１は、スレーブノード１２１乃至１２３にスレーブアドレスを消去させるアドレスクリア指示を出力するアドレスクリア指示出力部（アドレスクリア指示出力手段）を備えている。
【００６３】
スレーブノード１２１のＣＰＵ１２１３は、スレーブノード１２１の初期動作時に、データＲＯＭ１２１４のスレーブアドレス設定済みフラグを確認し（Ｓ１１）、スレーブアドレス設定済みフラグが既に立っている（セットされている）場合は（Ｓ１１でＹＥＳ）、第２実施形態と同様に、通常動作モードを起動させる（Ｓ６）。
【００６４】
ＣＰＵ１２１３は、上記通常動作モードの起動後、シリアル／パラレル変換回路１２１１を介してマスタノード１１のアドレスクリア指示出力部からスレーブアドレスクリアコマンドを受信しているか否かを判断する（Ｓ２７）。ここで、マスタノード１１からスレーブアドレスクリアコマンドを受信していない場合（Ｓ２７でＮＯ）、ＣＰＵ１２１３は処理をＳ１１に戻すが、マスタノード１１からスレーブアドレスクリアコマンドを受信している場合は（Ｓ２７でＹＥＳ）、ＣＰＵ１２１３は、データＲＯＭ１２１４に既に格納されているスレーブアドレスを消去する（Ｓ２８）。そして、ＣＰＵ１２１３は、当該スレーブアドレスの消去後、データＲＯＭ１２１４のスレーブアドレス設定済みフラグをクリアさせる（Ｓ２９）。この後、ＣＰＵ１２１３は、処理をＳ１１に戻す。
【００６５】
この第３実施形態では、マスタノード１１からのアドレスクリアコマンドに応じて、スレーブノード１２１のＣＰＵ１２１３が、データＲＯＭ１２１４に記憶されているアドレスを消去すると、スレーブアドレス設定済みフラグが立っていないとして（Ｓ１１でＮＯ）、ＣＰＵ１２１３が、無線通信回路１２１６にバス外デバイス３１からスレーブアドレス情報を取得させることになるので、マスタノード１１からアドレスクリア指示を必要に応じたタイミングで出力することにより、適時柔軟にスレーブノードのアドレスを変更できる。
【００６６】
すなわち、この第３実施形態によれば、スレーブノード１２１の初期動作時におけるデータＲＯＭ１２１４でのアドレス未設定状態時のみならず、スレーブノード１２１がバス外デバイス３１から一旦スレーブアドレスを取得し、データＲＯＭ１２１４に当該スレーブアドレスが既に設定されている場合であっても、マスタノード１１からの指示（スレーブアドレスクリアコマンド）によって再度アドレス取得モードを起動できる（データＲＯＭ１２１４の記憶内容を新たなスレーブアドレスに更新できる）。
【００６７】
このように、第３実施形態では、スレーブノード１２１は、マスタノード１１のアドレスクリア指示出力部からのアドレスクリア指示に従ってデータＲＯＭ１２１４に格納されているそれまでのスレーブアドレスを消去することで、Ｓ１１によりスレーブアドレス取得モードが開始されるが、これに代えて、例えば、マスタノード１１が、スレーブノード１２１にバス外デバイス３１からスレーブアドレスを取得させるアドレス取得指示を出力するアドレス取得指示出力部（アドレス取得指示出力手段）を備えるものとし、スレーブノード１２１が当該アドレス取得指示を受信した場合には、データＲＯＭ１２１４のスレーブアドレス設定済みフラグが立っているか否かに拘わらず、ＣＰＵ１２１３が、無線通信回路１２１６にバス外デバイス３１からスレーブアドレスを取得させるように制御を行うようにしてもよい。
【００６８】
次に、マスタ・スレーブ型バス通信システム１をカラー画像形成装置に適用した実施形態を説明する。図６は、マスタ・スレーブ型バス通信システム１が適用されたカラー画像形成装置の内部構成を示す図である。
【００６９】
マスタ・スレーブ型バス通信システム１が適用されるカラー画像形成装置１０は、例えば、コピー機、プリンタ、ファクシミリ装置、或いはこれらの機能を兼ね備えた複合機からなる。カラー画像形成装置１０は、カラー画像形成用に、ブラック、シアン、マゼンタ、イエローの各色の画像形成機構５０Ｍ，５０Ｃ，５０Ｙ，５０Ｋを備えている。画像形成機構５０Ｍは、ドラムユニット５１Ｍ、露光ユニット５２Ｍ、現像カートリッジ５５Ｍを有する現像ユニット５４Ｍ、ＲＦＩＤリーダライタ５６Ｍ、転写ローラ５９Ｍを備えている。なお、画像形成機構５０Ｃ，５０Ｙ，５０Ｋも同様の構成である。これら画像形成機構５０Ｍ，５０Ｃ，５０Ｙ，５０Ｋにより各色のトナー画像を転写ベルト７０によって搬送される記録紙上に各色トナー画像が重なるように転写することで、カラーのトナー画像が記録紙上に形成される。以下、スレーブアドレスの設定処理については、画像形成機構５０Ｍを例にして説明する。
【００７０】
現像カートリッジ５５Ｍは、マゼンタのトナーが格納されており、消耗品として着脱・交換による取り替えが可能とされている。現像カートリッジ５５Ｍの外表面には、ＲＦＩＤタグメモリ５７Ｍが取り付けられている。ＲＦＩＤタグメモリ５７Ｍには、現像カートリッジ５５Ｍに格納されている現像剤の色や種別、現像剤の製造ロット、現像剤の充填量、現像カートリッジの仕向先情報等の各種情報が、製造時に予め記憶されている。
【００７１】
上記ＲＦＩＤリーダライタ５６Ｍは、ＲＦＩＤタグメモリ５７Ｍに対向する装置本体側に配設される。ＲＦＩＤリーダライタ５６Ｍは、シリアルバスを介して装置本体のエンジン制御装置６０と電気的に接続されている。
【００７２】
エンジン制御装置６０はマスタノード１１であり、ＲＦＩＤリーダライタ５６Ｍはスレーブノード１２１等として機能する。ＲＦＩＤタグメモリ５７Ｍは、バス外デバイス３１等として機能する。すなわち、ＲＦＩＤリーダライタ５６Ｍは、エンジン制御装置６０からの指示によって、ＲＦＩＤタグメモリ５７Ｍと無線通信を行い、ＲＦＩＤタグメモリ５７Ｍ内の所定領域に記憶されている各種情報を読み出したり、又は、現像カートリッジ５５Ｍの色材消費量情報や、カートリッジ交換履歴情報等をＲＦＩＤタグメモリに書き込むことが可能とされている。
【００７３】
なお、画像形成機構５０Ｍ，５０Ｃ，５０Ｙ，５０Ｋに備えられる各々のＲＦＩＤリーダライタ５６Ｍ，５６Ｃ，５６Ｙ，５６Ｋは全て同一の構成であり、ＲＦＩＤリーダライタ５６Ｍ，５６Ｃ，５６Ｙ，５６Ｋがスレーブノードとして作用するために必要なスレーブアドレスは未設定状態である。なお、ＲＦＩＤタグメモリ５７Ｋ、ＲＦＩＤタグメモリ５７Ｙ、及びＲＦＩＤタグメモリ５７Ｃは、ＲＦＩＤタグメモリ５７Ｍと同一の構成である。
【００７４】
この構成でなるカラー画像形成装置１０において、各色の現像カートリッジ５５Ｍ，５５Ｃ，５５Ｙ，５５Ｋが装着され、上記第１乃至第３実施形態に係るスレーブアドレス設定処理で示したスレーブアドレス取得モードが起動されると、各画像形成機構５０Ｍ，５０Ｃ，５０Ｙ，５０ＫのＲＦＩＤリーダライタ５６Ｍ，５６Ｃ，５６Ｙ，５６Ｋは、それぞれ対応するＲＦＩＤタグメモリ５７Ｍ，５７Ｃ，５７Ｙ，５７Ｋから、現像剤の色コードを読み出す。当該色コードは、色別に00(BIN)〜11(BIN)の４値のいずれかが対応付けられている。各々のＲＦＩＤリーダライタ５６Ｍ，５６Ｃ，５６Ｙ，５６Ｋは、内部のデータＲＯＭに保有する共通の上位６ビットのプレフィックス値101011(BIN)に、対応する色コード00(BIN)〜11(BIN)のいずれかを取得して組み合わせることで、各色毎のスレーブアドレスが、それぞれＲＦＩＤリーダライタ５６Ｍ，５６Ｃ，５６Ｙ，５６Ｋにおいて生成される。
【００７５】
これにより、各々のＲＦＩＤリーダライタ５６Ｍ，５６Ｃ，５６Ｙ，５６Ｋは全て同一の構成であってスレーブアドレスが未設定状態であっても、ＲＦＩＤリーダライタ５６Ｍ，５６Ｃ，５６Ｙ，５６Ｋは、各色別のスレーブアドレスが簡単に設定される。また、各ＲＦＩＤリーダライタ５６Ｍ，５６Ｃ，５６Ｙ，５６Ｋを、通信対象となるそれぞれのトナーカートリッジの識別情報記憶デバイスに合わせた別々の機構とする必要がないため（前もって、各色別に異なるスレーブアドレスを設定しておく必要がないため）、ＲＦＩＤリーダライタ５６Ｍ，５６Ｃ，５６Ｙ，５６Ｋとして、全て同一構成のものを適用することが可能になる。
【００７６】
なお、誤った色の現像カートリッジが画像形成機構５０Ｍ，５０Ｃ，５０Ｙ，５０Ｋに装着されることを防ぐために、ドラムユニットと現像カートリッジとの間には、誤挿入防止対策を物理的機構（例えば、現像ユニットに現像カートリッジを嵌め込むコネクタの形状が各色別に異なる形状とされる等）で設けることにより、スレーブアドレスが重複する恐れを回避できる。
【００７７】
なお、本発明は上記実施の形態の構成に限られず種々の変形が可能である。例えば、上記図１乃至図６に示した実施形態に係る構成及び処理は、本発明に係るマスタ・スレーブ型バス通信システム及び画像形成装置の構成及び処理の単なる一例に過ぎず、本発明に係るマスタ・スレーブ型バス通信システム及び画像形成装置の構成及び処理を上記に示した内容に限定するものではない。
【図面の簡単な説明】
【００７８】
【図１】マスタ・スレーブ型バス通信システムの概略構成を示すブロック図である。
【図２】スレーブノードの内部構成を示すブロック図である。
【図３】スレーブノードにおけるスレーブアドレス設定時の処理の第１実施形態を示すフローチャートである。
【図４】スレーブノードにおけるスレーブアドレス設定時の処理の第２実施形態を示すフローチャートである。
【図５】スレーブノードにおけるスレーブアドレス設定時の処理の第３実施形態を示すフローチャートである。
【図６】マスタ・スレーブ型バス通信システムが適用されたカラー画像形成装置の内部構成を示す図である。
【符号の説明】
【００７９】
１            マスタ・スレーブ型バス通信システム
１１          マスタノード
１１ａ        スレーブアドレス記憶部
１２１        スレーブノード
１２１１      シリアル／パラレル変換回路
１２１２      アドレスレジスタ
１２１３      ＣＰＵ
１２１４      データＲＯＭ
１２１６      無線通信回路
１２１６ａ    無線送信回路
１２１６ｂ    無線受信回路
３１          バス外デバイス
１０          カラー画像形成装置
５０Ｍ，５０Ｃ，５０Ｙ，５０Ｋ    画像形成機構
５１Ｍ，５１Ｃ，５１Ｙ，５１Ｋ    ドラムユニット
５２Ｍ，５２Ｃ，５２Ｙ，５２Ｋ    露光ユニット
５４Ｍ，５４Ｃ，５４Ｙ，５４Ｋ    現像ユニット
５５Ｍ，５５Ｃ，５５Ｙ，５５Ｋ    現像カートリッジ
５６Ｍ，５６Ｃ，５６Ｙ，５６Ｋ    ＲＦＩＤリーダライタ
５７Ｍ，５７Ｃ，５７Ｙ，５７Ｋ    ＲＦＩＤタグメモリ
５９Ｍ，５９Ｃ，５９Ｙ，５９Ｋ    転写ローラ
６０          エンジン制御装置
【図１】
2009015723.tif 000003
【図２】
2009015723.tif 000004
【図３】
2009015723.tif 000005
【図４】
2009015723.tif 000006
【図５】
2009015723.tif 000007
【図６】
2009015723.tif 000008