(57)【要約】【課題】複数の交信装置を自由に設置でき、所望の交信領域を設計することのできるＲＦＩＤシステム、および、当該システムを実現するための交信装置を提供すること。【解決手段】ＲＦＩＤシステムにおいて、制御装置（１）と通信する第１の交信装置（１０）は、制御装置（１）からのコマンドを受信するコマンド受信部（１０２）と、受信されたコマンドに基づいて、ＩＣタグのタグ情報を読み書きするために、ＩＣタグと交信する第１の交信処理部（１０４）と、第１の交信処理部による第１の交信結果に応じて、他の交信装置（２０）に交信指示を出力する指示出力部（１０８）と、第１の交信結果、および、第２の交信装置における第２の交信結果に基づいて、制御装置（１）へのレスポンス情報を生成するための応答処理部（１１２）とを備える。【選択図】図４
2014183437.tif 000002
【特許請求の範囲】
【請求項１】
ＩＣタグと非接触の交信を行うための交信装置であって、
前記ＩＣタグに対する情報の読み書きを統括制御する制御装置からのコマンドを受信するコマンド受信部と、
前記コマンド受信部により受信された前記コマンドに基づいて、前記ＩＣタグのタグ情報を読み書きするために、前記ＩＣタグと交信する交信処理部と、
前記交信処理部による第１の交信結果に応じて、他の交信装置に交信指示を出力する指示出力部と、
前記第１の交信結果、および、前記交信指示に応じた前記他の交信装置における第２の交信結果に基づいて、前記制御装置へのレスポンス情報を生成するための応答処理部とを備える、交信装置。
【請求項２】
前記他の交信装置は、前記交信指示に基づいて、前記ＩＣタグの前記タグ情報を読み書きするために、前記ＩＣタグと交信する第２の交信処理部と、前記第２の交信処理部による処理結果を、前記第２の交信結果として返信する結果返信部とを含んでおり、
当該交信装置は、前記結果返信部からの前記第２の交信結果を受信する結果受信部をさらに備える、請求項１に記載の交信装置。
【請求項３】
前記指示出力部は、前記第１の交信処理部による前記タグ情報の読み書きが失敗した場合に、前記交信指示を出力し、
前記応答処理部は、前記第１の交信処理部による前記タグ情報の読み書きが、前記所定時間内に完了した場合には、前記第１の交信結果のみに基づく前記レスポンス情報を生成する、請求項２に記載の交信装置。
【請求項４】
前記応答処理部は、前記第２の交信処理部による前記タグ情報の読み書きが成功した場合には、前記第２の交信結果のみに基づく前記レスポンス情報を生成する、請求項３に記載の交信装置。
【請求項５】
前記第１の交信処理部は、前記タグ情報のうち、第１の区分における情報を読み書きし、
前記指示出力部は、前記タグ情報のうち、第２の区分における情報を読み書きするよう、前記他の交信装置に前記交信指示を出力し、
前記応答処理部は、前記第１の区分における情報および前記第２の区分における情報をマージして、前記レスポンス情報を生成する、請求項２に記載の交信装置。
【請求項６】
前記第１の交信処理部および前記第２の交信処理部は、前記ＩＣタグの存在を検知するための検知処理を実行し、
前記第１の交信処理部および前記第２の交信処理部は、それぞれ、前記ＩＣタグの存在が検知された場合に、前記第１の区分における情報および前記第２の区分における情報を読み書きする、請求項５に記載の交信装置。
【請求項７】
前記指示出力部は、前記第１の交信処理部により前記第１の区分における情報が読み書きされた場合に、前記他の交信装置に前記交信指示を出力する、請求項５または６に記載の交信装置。
【請求項８】
前記他の交信装置は、それぞれが前記第２の交信処理部および前記結果返信部を有する複数のスレーブ装置を含んでおり、
前記指示出力部は、前記第１の交信処理部による前記第１の交信結果に応じて、前記複数のスレーブ装置のうちの少なくとも１つに対し、前記交信指示を出力する、請求項２〜７のいずれかに記載の交信装置。
【請求項９】
前記複数のスレーブ装置のＩＰアドレスおよび設置位置情報を記憶するための記憶部をさらに備え、
前記指示出力部は、前記ＩＰアドレスおよび前記設置位置情報により特定される各スレーブ装置に、前記交信指示を出力する、請求項８に記載の交信装置。
【請求項１０】
当該交信装置は、前記制御装置および前記複数のスレーブ装置それぞれと集線装置により接続されており、前記集線装置を経由して、前記制御装置および前記複数のスレーブ装置と通信する、請求項８または９に記載の交信装置。
【請求項１１】
動作モードを設定するための設定部をさらに備え、
前記動作モードは、当該交信装置として機能する第１のモードと、前記他の交信装置として機能する第２のモードとを有しており、
当該交信装置は、前記設定部に設定された動作モードに基づいて動作する、請求項１〜１０のいずれかに記載の交信装置。
【請求項１２】
ＩＣタグと、
前記ＩＣタグに対する情報の読み書きを統括制御する制御装置と、
前記制御装置と接続され、前記ＩＣタグと非接触の交信を行うための第１および第２の交信装置とを備え、
前記制御装置は、前記第１の交信装置にコマンドを送信する送受信部を含み、
前記第１の交信装置は、
前記制御装置からの前記コマンドを受信するコマンド受信部と、
前記コマンド受信部により受信された前記コマンドに基づいて、前記ＩＣタグのタグ情報を読み書きするために、前記ＩＣタグと交信する第１の交信処理部と、
前記第１の交信処理部による第１の交信結果に応じて、前記第２の交信装置に交信指示を出力する指示出力部と、
前記第１の交信結果、および、前記交信指示に応じた前記第２の交信装置における第２の交信結果に基づいて、前記制御装置へのレスポンス情報を生成するための応答処理部とを含み、
前記送受信部は、前記応答処理部により生成された前記レスポンス情報を受信する、ＲＦＩＤシステム。
【請求項１３】
ＩＣタグと非接触の交信を行うためのプログラムであって、
前記ＩＣタグに対する情報の読み書きを統括制御する制御装置からのコマンドを受信するステップと、
受信された前記コマンドに基づいて、前記ＩＣタグのタグ情報を読み書きするために、前記ＩＣタグと交信する交信ステップと、
前記交信ステップによる第１の交信結果に応じて、他の交信装置に交信指示を出力するステップと、
前記第１の交信結果、および、前記交信指示に応じた前記他の交信装置における第２の交信結果に基づいて、前記制御装置へのレスポンス情報を生成するステップとをコンピュータに実行させる、交信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＦＩＤ（Radio Frequency IDentification）システム、ならびに、ＩＣタグとの交信処理を実行する交信装置および交信プログラムに関する。
【背景技術】
【０００２】
近年、種々の分野でＲＦＩＤタグを用いた情報管理が行なわれている。一般的なＲＦＩＤシステムには、管理対象の物品またはその物品を支持もしくは収容する物体（パレット、コンテナなど）に取付けられたＩＣタグと、ＩＣタグとの交信処理を実行する交信装置であるリーダライタと、リーダライタを制御する上位機器とが含まれる。
【０００３】
このようなＲＦＩＤシステムにおいて、リーダライタの交信領域を拡張する技術が存在する。
【０００４】
特許文献１では、リーダライタとＩＣタグ（ＲＦタグ）との間に、アダプタコイル（拡張アンテナ）を設置することが開示されている。
【０００５】
特許文献２では、複数のリーダライタ（質問器）が、ＩＣタグとの通信周波数と同じ周波数を利用した無線通信を行いながら、協調動作をすることが開示されている。
【０００６】
特許文献３では、１台のリーダライタに対し、複数のアンテナをカスケード接続させることが開示されている。
【０００７】
特許文献４では、複数のリーダライタを、デイジーチェーン式に、交信領域が一部重なるように配置／接続し、タグとの交信結果を順次、隣に接続されているリーダライタに対して転送しながら通信処理を行うことが開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−３６６７４号公報
【特許文献２】特開２００７−１７２４１９号公報
【特許文献３】特開２００９−１８８４９８号公報
【特許文献４】特開２００７−７９８８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上記特許文献１，３の技術では、交信領域を広げることはできても、交信距離が縮まってしまう。
【００１０】
また、上記特許文献２の技術では、リーダライタ間通信に用いる電波が、ＩＣタグとの交信に悪影響を及ぼしてしまう可能性がある。このような悪影響を回避するためには複雑な制御が必要となり、リーダライタの台数が増えれば増えるほど、制御が複雑になってしまう。また、リーダライタ間通信が無線のため、リーダライタ間の設置距離に制限がある。
【００１１】
上記特許文献４の技術では、交信領域の一部が重なるようにリーダライタを設置する必要があるため、設置位置の自由度が低い。また、電波が目に見えないため、交信領域の重なり具合を確認できない。
【００１２】
本発明は、上記のような課題を解決するためになされたものであって、その目的は、複数の交信装置を自由に設置でき、所望の交信領域を設計することのできるＲＦＩＤシステム、ならびに、当該システムを実現する交信装置および交信プログラムを提供することである。
【課題を解決するための手段】
【００１３】
この発明のある局面に従う交信装置は、ＩＣタグと非接触の交信を行うための交信装置であって、ＩＣタグに対する情報の読み書きを統括制御する制御装置からのコマンドを受信するコマンド受信部と、コマンド受信部により受信されたコマンドに基づいて、ＩＣタグのタグ情報を読み書きするために、ＩＣタグと交信する交信処理部と、交信処理部による第１の交信結果に応じて、他の交信装置に交信指示を出力する指示出力部と、第１の交信結果、および、交信指示に応じた他の交信装置における第２の交信結果に基づいて、制御装置へのレスポンス情報を生成するための応答処理部とを備える。
【００１４】
好ましくは、他の交信装置は、交信指示に基づいて、ＩＣタグのタグ情報を読み書きするために、ＩＣタグと交信する第２の交信処理部と、第２の交信処理部による処理結果を、第２の交信結果として返信する結果返信部とを含んでおり、当該交信装置は、結果返信部からの第２の交信結果を受信する結果受信部をさらに備える。
【００１５】
好ましくは、指示出力部は、第１の交信処理部によるタグ情報の読み書きが失敗した場合に、交信指示を出力し、応答処理部は、第１の交信処理部によるタグ情報の読み書きが、所定時間内に完了した場合には、第１の交信結果のみに基づくレスポンス情報を生成する。
【００１６】
好ましくは、応答処理部は、第２の交信処理部によるタグ情報の読み書きが成功した場合には、第２の交信結果のみに基づくレスポンス情報を生成する。
【００１７】
好ましくは、第１の交信処理部は、タグ情報のうち、第１の区分における情報を読み書きし、指示出力部は、タグ情報のうち、第２の区分における情報を読み書きするよう、他の交信装置に交信指示を出力する。この場合、応答処理部は、第１の区分における情報および第２の区分における情報をマージして、レスポンス情報を生成する。
【００１８】
好ましくは、第１の交信処理部および第２の交信処理部は、ＩＣタグの存在を検知するための検知処理を実行し、第１の交信処理部および第２の交信処理部は、それぞれ、ＩＣタグの存在が検知された場合に、第１の区分における情報および第２の区分における情報を読み書きする。
【００１９】
好ましくは、指示出力部は、第１の交信処理部により第１の区分における情報が読み書きされた場合に、他の交信装置に交信指示を出力する。
【００２０】
好ましくは、他の交信装置は、それぞれが第２の交信処理部および結果返信部を有する複数のスレーブ装置を含んでおり、指示出力部は、第１の交信処理部による第１の交信結果に応じて、複数のスレーブ装置のうちの少なくとも１つに対し、交信指示を出力する。
【００２１】
好ましくは、複数のスレーブ装置のＩＰアドレスおよび設置位置情報を記憶するための記憶部をさらに備え、指示出力部は、ＩＰアドレスおよび設置位置情報により特定される各スレーブ装置に、交信指示を出力する。
【００２２】
好ましくは、当該交信装置は、制御装置および複数のスレーブ装置それぞれと集線装置により接続されており、集線装置を経由して、制御装置および複数のスレーブ装置と通信する。
【００２３】
好ましくは、動作モードを設定するための設定部をさらに備え、動作モードは、当該交信装置として機能する第１のモードと、他の交信装置として機能する第２のモードとを有しており、当該交信装置は、設定部に設定された動作モードに基づいて動作する。
【００２４】
この発明の他の局面に従うＲＦＩＤシステムは、ＩＣタグと、ＩＣタグに対する情報の読み書きを統括制御する制御装置と、制御装置と接続され、ＩＣタグと非接触の交信を行うための第１および第２の交信装置とを備える。制御装置は、第１の交信装置にコマンドを送信する送受信部を含む。第１の交信装置は、制御装置からのコマンドを受信するコマンド受信部と、コマンド受信部により受信されたコマンドに基づいて、ＩＣタグのタグ情報を読み書きするために、ＩＣタグと交信する第１の交信処理部と、第１の交信処理部による第１の交信結果に応じて、第２の交信装置に交信指示を出力する指示出力部と、第１の交信結果、および、交信指示に応じた第２の交信装置における第２の交信結果に基づいて、制御装置へのレスポンス情報を生成するための応答処理部とを含む。制御装置の送受信部は、応答処理部により生成されたレスポンス情報を受信する。
【００２５】
この発明のさらに他の局面に従う交信プログラムは、ＩＣタグと非接触の交信を行うためのプログラムであって、ＩＣタグに対する情報の読み書きを統括制御する制御装置からのコマンドを受信するステップと、受信されたコマンドに基づいて、ＩＣタグのタグ情報を読み書きするために、ＩＣタグと交信する交信ステップと、交信ステップによる第１の交信結果に応じて、他の交信装置に交信指示を出力するステップと、第１の交信結果、および、交信指示に応じた他の交信装置における第２の交信結果に基づいて、制御装置へのレスポンス情報を生成するステップとをコンピュータに実行させる。
【発明の効果】
【００２６】
本発明のＲＦＩＤシステムによると、少なくとも第１の交信装置および第２の交信装置それぞれにおいて、ＩＣタグとの交信処理が実行されるため、ＩＣタグとの交信領域を拡張することができる。また、制御装置との通信、および、第２の交信装置の制御は、第１の交信装置において実行されるため、ユーザは、第２の交信装置を自由に設置でき、所望の交信領域を設計することができる。
【００２７】
また、第１の交信装置としての交信装置によれば、このようなシステムを実現することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施の形態１に係るＲＦＩＤシステムの概略構成図である。
【図２】本発明の実施の形態１において、複数のリーダライタの設置例を示す図である。
【図３】本発明の実施の形態１における各リーダライタのハードウェア構成を示すブロック図である。
【図４】本発明の実施の形態１において、マスタおよびスレーブそれぞれの機能構成を示す機能ブロック図である。
【図５】本発明の実施の形態１に係るＲＦＩＤシステムにおいて、マスタおよびスレーブにより実行される拡張交信処理を示すフローチャートである。
【図６】本発明の実施の形態１において実行されるワンスモードでの交信処理を示すフローチャートである。
【図７】本発明の実施の形態２において、複数のリーダライタの設置例を示す図である。
【図８】本発明の実施の形態２に係るＲＦＩＤシステムにおいて、マスタおよびスレーブにより実行される拡張交信処理を示すフローチャートである。
【図９】本発明の実施の形態２において実行されるオートモードでの交信処理を示すフローチャートである。
【図１０】本発明の実施の形態３に係るＲＦＩＤシステムにおいて、マスタおよびスレーブにより実行される拡張交信処理を示すフローチャートである。
【図１１】本発明の実施の形態３において実行されるオートモードでの交信処理を示すフローチャートである。
【図１２】本発明の実施の形態３における、複数のリーダライタの交信タイミングを示すタイミングチャートである。
【発明を実施するための形態】
【００２９】
本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
【００３０】
＜実施の形態１＞
本実施の形態に係るＲＦＩＤシステムは、たとえば、工場等の生産ラインにおいて、搬送路上を搬送されるワークの情報を管理するために用いられる。
【００３１】
一般的に、ＩＣタグは、管理対象のワーク、または、ワークを支持もしくは収容するパレットやコンテナなどに取付けられるが、その位置にばらつきがあることがある。また、搬送路上において、パレットやコンテナが回転することによりＩＣタグの位置が変更されることがある。このような場合、一般的なＲＦＩＤシステムでは、ＩＣタグがリーダライタの交信領域外となり、ＩＣタグの情報を読み書きできない可能性がある。
【００３２】
これに対し、本実施の形態に係るＲＦＩＤシステムでは、ＩＣタグの位置にばらつきがあったり変更されたりしても、ＩＣタグの情報を確実に読み書きすることができる。以下に、このようなシステムの構成および動作について、詳細に説明する。なお、「読み書き」とは、ＩＣタグからの情報の読取り、および、ＩＣタグへの情報の書込みのいずれか一方の動作、あるいは、これら両方を含む動作を示す。
【００３３】
（構成について）
はじめに、本実施の形態に係るＲＦＩＤシステムの概略構成について説明する。
【００３４】
図１は、本発明の実施の形態１に係るＲＦＩＤシステムＳＹＳの概略構成図である。
【００３５】
図１を参照して、ＲＦＩＤシステムＳＹＳは、制御装置としての上位機器１と、複数の交信装置としてのマスタリーダライタ（以下「マスタ」と略す）１０およびスレーブリーダライタ（以下「スレーブ」と略す）２０と、集線装置としてのハブ２と、ＩＣタグ３とを備える。本実施の形態では、スレーブ２０は、２台のスレーブ２０．１，２０．２を含むこととするが、１台であってもよいし、３台以上であってもよい。以下の説明において、スレーブ２０．１，２０．２を区別する必要がない場合は、これらを総称して「スレーブ２０」という。
【００３６】
上位機器１は、ＩＣタグ３に対する情報の読み書きを統括制御する。上位機器１は、たとえば、パーソナルコンピュータ、あるいは、ＰＬＣ（Programmable Logic Controller）で実現される。上位機器１は、ハブ２を介して、マスタ１０およびスレーブ２０．１，２０．２と接続されているが、マスタ１０との間でのみ通信を行う。ハブ２は、たとえばイーサネット（登録商標）ハブである。
【００３７】
マスタ１０およびスレーブ２０．１，２０．２は、ＩＣタグ３に対する情報の読み書きを実行する。マスタ１０は、上位機器１からのコマンドに従い、ＩＣタグ３との交信処理、および、スレーブ２０．１，２０．２の制御を行う。スレーブ２０．１，２０．２は、マスタ１０からのコマンド（交信指示）に従い、ＩＣタグ３との交信処理を実行する。
【００３８】
ここで、このようなマスタ１０およびスレーブ２０．１，２０．２の設置例について説明する。
【００３９】
図２は、本発明の実施の形態１において、複数のリーダライタの設置例を示す図である。なお、図２においては、マスタ１０およびスレーブ２０．１，２０．２とハブ２とを接続するケーブルの図示は、簡略化のために省略されている。
【００４０】
図２を参照して、本実施の形態では、搬送路４上を、処理対象のワークＷを載置したパレット５が搬送されていると仮定する。パレット５には、ワークＷについての情報が書き込まれたＩＣタグ３が貼り付けられている。搬送路４の上方空間をまたがるように、ゲート６が配置されている。ゲート６において、中央および左右に、マスタ１０およびスレーブ２０．１，２０．２が離れて設置されている。マスタ１０およびスレーブ２０．１，２０．２の設置位置は特に限定されない。
【００４１】
次に、各リーダライタすなわち、マスタ１０およびスレーブ２０のハードウェア構成例について説明する。
【００４２】
図３は、本発明の実施の形態１における各リーダライタのハードウェア構成を示すブロック図である。
【００４３】
図３を参照して、各リーダライタ（マスタ１０およびスレーブ２０）は、アンテナコイル７１を含むアンテナ部７０と、制御部３１を具備する交信制御装置３０とにより構成される。ただし、この構成は一例にすぎず、アンテナ部７０と交信制御装置３０とを一体にしてもよい。
【００４４】
交信制御装置３０は、制御部３１のほかに、送信回路３２、受信回路３３、受信レベル検出回路３４、入出力Ｉ／Ｆ（インターフェイス）３５、記憶部３６、計時部３７、および表示部３８を含む。
【００４５】
制御部３１は、ＣＰＵ（Central Processing Unit）等の演算処理装置により実現される。入出力Ｉ／Ｆ（インターフェイス）３５には、イーサネット（登録商標）ケーブルが接続され、他装置との間で情報の入出力を行う。記憶部３６は、各種プログラムやデータを記憶する。マスタ１０の記憶部３６には、スレーブ２０．１および２０．２のＩＰアドレスが記憶されているものとする。計時部３７は、計時動作を行い、制御部３１に計時データを出力する。表示部３８は、制御部３１からの指示に従い、各種情報を表示する。
【００４６】
送信回路３２は、ドライブ回路４１、変調回路４２、乗算回路４３、増幅回路４５、増幅回路を挟む一対のＺ変換回路４４，４６などにより構成される。受信回路３３は、バンドパスフィルタ（ＢＰＦ）回路５１、検波回路５２、ローパスフィルタ（ＬＰＦ）回路５３、増幅回路５４、コンパレータ５５などにより構成される。受信レベル検出回路３４は、検波回路６１およびＡ／Ｄ（Analog to Digital）変換回路６２により構成される。
【００４７】
なお、交信制御装置３は、キャリア信号となる高周波パルスを出力する発振回路（図示せず）を含んでいるものとする。
【００４８】
上記構成において、制御部３１は、発振回路（図示せず）からのパルス信号に基づき、搬送波の元となる高周波パルス（以下「キャリア信号」という）を出力する。また、制御部３１は、適宜、所定ビット数のコマンド信号を出力する。キャリア信号は、ドライブ回路４１により搬送波に変換された後に、Ｚ変換回路４４，４６によるインピーダンスの整合処理や増幅回路４５による増幅処理を経て、アンテナコイル７１に供給され、電磁波として送出される。また変調回路４２および乗算回路４３がコマンド信号に基づき搬送波を振幅変調することによって、コマンド信号が搬送波に重畳される。
【００４９】
上記の処理によりアンテナコイル７１から電磁波が送出されると、この電磁波により交信領域内のＲＦＩＤタグ３に誘導起電力が生じ、タグ３側の制御部（図示せず）が起動する。この状態下でアンテナコイル７１からコマンド信号が送信されると、タグ３側の制御部は、コマンド信号が表すコマンドを解読して指示された処理を実行した後に、所定の応答データを表す信号（応答信号）を生成し、リーダライタ（マスタ１０等）に返送する。
【００５０】
受信回路３３では、バンドパスフィルタ回路５１によりノイズを除去した後に、検波回路５２により応答信号を含む搬送波を抽出する。さらに、ローパスフィルタ回路５３により搬送波からタグ３の応答信号を抽出し、これを増幅回路５４で増幅した後に、コンパレータ５５により矩形信号に変換する。制御部３１は、コンパレータ５５から入力された信号を用いてタグ３の応答内容を解読し、この解読データを含む交信結果データを入出力Ｉ／Ｆ３５に出力する。
【００５１】
受信レベル検出回路３４の検波回路６１は、コンパレータ５５に入力されるのと同一の応答信号の入力を受け、応答信号の各ピークのレベル変化を表す包絡線信号を生成する。Ａ／Ｄ変換回路６２はこの包絡線信号をディジタル変換する。制御部３１は、この変換により生じたディジタルデータを応答信号の受信レベルとして入力する。
【００５２】
次に、各リーダライタすなわち、マスタ１０およびスレーブ２０の機能構成例について説明する。
【００５３】
図４は、本発明の実施の形態１において、マスタ１０およびスレーブ２０それぞれの機能構成を示す機能ブロック図である。なお、ここでは、理解の容易のために、マスタ１０は、１台のスレーブ２０のみを制御していると仮定して説明する。
【００５４】
図４を参照して、上位機器１は、送受信部１００を含む。送受信部１００は、複数のリーダライタのうち、マスタ１０との間でのみ情報の送受信を行う入出力Ｉ／Ｆである。すなわち、送受信部１００は、マスタ１０に対しコマンドを送信し、マスタ１０からのレスポンスを受信する。
【００５５】
マスタ１０は、その機能構成として、コマンド受信部１０２と、交信処理部１０４と、判定部１０６と、指示出力部１０８と、結果受信部１１０と、応答処理部１１２とを含む。コマンド受信部１０２は、上位機器１の送受信部１００から送信されたコマンドを受信する。交信処理部１０４は、受信されたコマンドに基づいて、タグ３との交信処理を実行する。交信処理部１０４での処理結果（以下「交信結果」という）は、判定部１０６に出力される。判定部１０６は、入力された交信結果に基づき、交信処理が正常終了したか否かを判定する。
【００５６】
指示出力部１０８は、判定部１０６による判定結果に応じて、スレーブ２０に対し、タグ３との交信指示をコマンドとして出力する処理を実行する。本実施の形態では、判定部１０６により交信処理が正常終了しなかった（失敗）と判定された場合に、スレーブ２０に対し交信指示を出力する。結果受信部１１０は、スレーブ２０からの交信結果を受信し、交信結果を判定部１０６へ出力する。これにより、スレーブ２０での交信結果が、正常終了したか否かについても判定される。
【００５７】
応答処理部１１２は、交信処理部１０４および結果受信部１１０から得られる交信結果に基づいて、上位機器１へのレスポンス情報を生成する。本実施の形態では、交信処理部１０４での交信結果が正常終了（成功）であった場合には、当該マスタ１０にて読み書きされたタグ情報がレスポンスとして返信される。交信処理部１０４での交信結果が異常終了であり、結果受信部１１０で受信されたスレーブ２０での交信結果が正常終了であった場合には、スレーブ２０にて読み書きされたタグ情報がレスポンスとして返信される。一方、いずれの交信結果も異常終了であった場合には、異常終了を示す情報がレスポンスとして返信される。応答処理部１１２において生成されたレスポンス情報は、図３に示した入出力Ｉ／Ｆ３５を介して、上位機器１の送受信部１００へ送信される。これにより、上位機器１は、受信したレスポンス情報に基づいて、所定の制御を行う。
【００５８】
スレーブ２０は、その機能構成として、コマンド受信部２０２と、交信処理部２０４と、結果送信部２０６とを含む。コマンド受信部２０２は、マスタ１０の指示出力部１０８から送信されたコマンドを受信する。交信処理部２０４は、受信されたコマンドに基づいて、タグ３との交信処理を実行する。結果送信部２０６は、交信処理部２０４での交信結果を、マスタ１０に返信する。
【００５９】
このように、本実施の形態では、スレーブ２０の交信処理は、マスタ１０によって制御される。
【００６０】
なお、マスタ１０内の複数の機能ブロックのうち、交信処理部１０４、判定部１０６および応答処理部１１２の機能は、典型的には、マスタ１０の制御部３１が記憶部３６内に格納されたプログラムを実行することで実現されてよい。それ以外のコマンド受信部１０２、指示出力部１０８および結果受信部１１０の機能は、典型的には、マスタ１０の入出力Ｉ／Ｆ３５により実現されてよい。
【００６１】
また、スレーブ２０内の複数の機能ブロックのうち、交信処理部２０４は、典型的には、スレーブ２０の制御部３１が記憶部３６内に格納されたプログラムを実行することで実現されてよい。それ以外のコマンド受信部２０２および結果返信部２０６の機能は、典型的には、スレーブ２０の入出力Ｉ／Ｆ３５により実現されてよい。
【００６２】
（動作について）
次に、本実施の形態に係るＲＦＩＤシステムＳＹＳの動作について具体的に説明する。動作の説明においては、理解の容易のために、各交信装置によって、タグ情報の読み書きとして、タグ情報の読取りのみが実行されるものと仮定する。しかしながら、タグ情報の書込みのみが実行される場合や、タグ情報の読取りおよび書込みの両方が実行される場合においても、以下に説明する処理手順と同様の手順によってこれらの処理が実行可能である。
【００６３】
図５は、本発明の実施の形態１に係るＲＦＩＤシステムＳＹＳにおいて、マスタ１０およびスレーブ２０．１，２０．２により実行される拡張交信処理を示すフローチャートである。なお、図５において、スレーブ２０．１およびスレーブ２０．２を、それぞれ、「スレーブ１」および「スレーブ２」と記載している。
【００６４】
図５を参照して、マスタ１０のコマンド受信部１０２は、上位機器１からコマンドを受信するまで待機する（ステップＳ（以下「Ｓ」と略す）２にてＮＯ）。コマンドを受信した場合（Ｓ２にてＹＥＳ）、交信処理部１０４は、ワンスモードにて交信処理を実行する（Ｓ４）。ワンスモードとは、後述のオートモードと対比されるモードであり、タグ３の検知処理を実行することなく、タグ３からタグ情報を読取る処理を実行するモードである。このような交信処理について、図６にサブルーチンを挙げて説明する。
【００６５】
図６は、本発明の実施の形態１において実行されるワンスモードでの交信処理を示すフローチャートである。
【００６６】
図６を参照して、交信処理部１０４は、ＩＣタグ３からのタグ情報を読取る（Ｓ６２）。タグ情報の読取りが完了していない場合（Ｓ６４にてＮＯ）、読取りを開始してから所定時間経過したか否かを判断する（Ｓ６６）。所定時間以内に読取りが完了すると（Ｓ６４にてＹＥＳ）、交信結果を「正常終了」としてメインルーチンに戻る。また、所定時間経過しても読取りが完了しなかった場合には（Ｓ６６にてＹＥＳ）、交信結果を「異常終了」としてメインルーチンに戻る。
【００６７】
なお、本実施の形態では、読取り時間に制限を設けることとしたが、リトライ回数に制限を設けてもよい。
【００６８】
再び図５を参照して、交信処理部１０４による交信処理が終了した場合、判定部１０６は、交信結果が正常終了であったか否かを判定する（Ｓ６）。正常終了であった場合（Ｓ６にてＹＥＳ）、ステップＳ２０に進む。一方、交信結果が異常終了であった場合には（Ｓ６にてＮＯ）、スレーブ２０．１に交信指示のコマンドを出力する（Ｓ８）。ここでのコマンドは、ステップＳ２で、マスタ１０が上位機器１より受信したコマンドと同じであってよい。つまり、ステップＳ８では、スレーブ２０．１に対し、上位機器１からのコマンドが転送される。
【００６９】
スレーブ２０．１のコマンド受信部２０２は、交信指示を受信する（Ｓ１０２）。そうすると、交信処理部２０４は、図６に示したワンスモードでの交信処理を実行する（Ｓ１０４）。交信処理が終了すると、スレーブ２０．１の結果返信部２０６は、その交信結果をマスタ１０に返信する（Ｓ１０６）。
【００７０】
マスタ１０の結果受信部１１０は、スレーブ２０．１からの交信結果を受信する（Ｓ１０）。交信結果が受信されると、判定部１０６は、当該結果が正常終了であったか否かを判定する（Ｓ１２）。正常終了であった場合（Ｓ１２にてＹＥＳ）、ステップＳ２０に進む。一方、スレーブ２０．１での交信結果が異常終了であった場合には（Ｓ１２にてＮＯ）、続いて、スレーブ２０．２に交信指示のコマンドを出力する（Ｓ１４）。ここでも、スレーブ２０．２に対し、上位機器１からのコマンドが転送される。
【００７１】
スレーブ２のコマンド受信部２０２は、交信指示を受信する（Ｓ２０２）。そうすると、交信処理部２０４は、図６に示したワンスモードでの交信処理を実行する（Ｓ２０４）。交信処理が終了すると、スレーブ２０．２の結果返信部２０６は、その交信結果をマスタ１０に返信する（Ｓ２０６）。
【００７２】
マスタ１０の結果受信部１１０は、スレーブ２０．２からの交信結果を受信する（Ｓ１６）。交信結果が受信されると、判定部１０６は、当該結果が正常終了であったか否かを判定する（Ｓ１８）。正常終了であった場合（Ｓ１８にてＹＥＳ）、ステップＳ２０に進む。一方、スレーブ２０．１での交信結果が異常終了であった場合には（Ｓ１８にてＮＯ）、ステップＳ２２に進む。
【００７３】
ステップＳ２０において、応答処理部１１２は、「正常終了」のレスポンスを上位機器１に返信する。この際、タグ３から読取った情報をレスポンス情報として返信する。タグ３から読取った情報とは、マスタ１０、スレーブ２０．１およびスレーブ２０．２のうちいずれかのリーダライタで読取られた情報である。つまり、ステップＳ４、Ｓ１０４、Ｓ２０４のうちのいずれかの交信処理により読取られた情報がレスポンス情報として返信される。レスポンス情報は、入出力Ｉ／Ｆ３５から上位機器１の送受信部１００に送信される。ステップＳ２０の処理が終わると、一連の拡張交信処理は終了される。
【００７４】
ステップＳ２２では、応答処理部１１２は、「異常終了」のレスポンスを上位機器１に返信する。その後、交信処理を繰返して実行する必要があるか否かが判断される（Ｓ２４）。繰返し要か不要かは、上位機器１からの指示に従う。繰返し要であれば（Ｓ２４にてＹＥＳ）、上述のステップＳ４に戻り、一連の処理が繰返される。一方、繰返し不要であれば（Ｓ２４にてＮＯ）、当該拡張交信処理は終了される。
【００７５】
なお、本実施の形態では、マスタ、スレーブ２０．１、スレーブ２０．２の順番に交信処理を実行することとしたが、これらの順序は限定されない。
【００７６】
上述のように、本実施の形態によれば、複数のリーダライタ（マスタ１０、スレーブ２０．１、スレーブ２０．２）が図２に示したような位置に設置された場合、搬送路４上においてパレット５が回転してしまった場合や、ＩＣタグ３の取付け位置にばらつきがある場合でも、確実にいずれかのリーダライタでタグ３の情報を読取ることができる。その結果、上位機器１にとっては、１つのリーダライタ（マスタ１０）が広範囲の交信領域を有する交信装置であるかのように見える。
【００７７】
なお、複数のリーダライタの設置位置は自由であるため、ＩＣタグが配置される可能性のある箇所を網羅するような位置に複数のリーダライタを設置すればよい。たとえば、ワークを収容するコンテナの高さが高い場合には、複数のリーダライタを縦一列に並べて設置してもよい。このように、本実施の形態によれば、本システムＳＹＳの使用環境に応じてリーダライタの個数および設置位置を自由に決定できるため、ユーザ所望の交信領域を設計することができる。
【００７８】
＜実施の形態２＞
上記実施の形態１では、複数のリーダライタにより交信領域を拡張することで、複数のリーダライタのうちいずれか１つでタグ情報が読み書きされる構成であった。これに対し、本発明の実施の形態２に係るＲＦＩＤシステムでは、複数のリーダライタにより交信領域の絶対域を拡張することで、ワークの高速移動にも対応可能である。
【００７９】
以下に、実施の形態１との相違点について詳細に説明する。なお、本実施の形態に係るＲＦＩＤシステムのハードウェア構成は、実施の形態１と同様であるので、ここでも図１および３で用いた符号を用いる。
【００８０】
（設置例について）
図７は、本発明の実施の形態２において、複数のリーダライタの設置例を示す図である。なお、図７においても、マスタ１０およびスレーブ２０．１，２０．２とハブ２とを接続するケーブルの図示は、簡略化のために省略されている。
【００８１】
図７を参照して、本実施の形態では、パレット５の搬送方向に沿って、マスタ１０およびスレーブ２０．１，２０．２が横一列に離れて配置されている。マスタ１０およびスレーブ２０．１，２０．２の設置順序は問われないが、マスタ１０は、設置順序情報を保持している。具体的には、本実施の形態では、マスタ１０の記憶部３６には、各スレーブのＩＰアドレスと、設置順序情報とを対応付けて記憶している。設置順序情報には、自装置の順序の情報も含まれる。つまり、図７のような設置順序の場合、マスタ１０が１番目（最も上流側）であることも記憶部３６には記憶されているものとする。これにより、マスタ１０によって、搬送方向の上流側の交信装置から順に交信処理を実行するよう制御することができる。
【００８２】
（機能構成について）
図４を参照して、本実施の形態では、マスタ１０に含まれる交信処理部１０４、指示出力部１０８および応答処理部１１２の機能と、スレーブ２０に含まれる交信処理部２０４の機能とが、実施の形態１と異なる。
【００８３】
マスタ１０に含まれる交信処理部１０４、および、各スレーブ２０に含まれる交信処理部２０４は、タグ３のタグ情報を分割して読み書きする。具体的には、タグ情報を読取る動作の場合、各リーダライタにおいて、タグ３のタグ情報のうち、割り当てられた区分（たとえばバイト数、種別）についての情報のみ読取る。タグ情報を書込む動作の場合には、各リーダライタにおいて、割り当てられた区分の情報をタグ３に書込む。各リーダライタに割り当てられる区分は、完全に異なっていてもよいし、一部重なっていてもよい。各交信処理部１０４，２０４は、オートモードでの交信処理を実行する。オートモードとは、タグ３の検知処理を実行し、タグ３が検知されてはじめてタグ３からタグ情報を読取る処理を実行するモードである。一般的には、タグ３との交信処理が終了すると、結果を上位機器１へ返信し、コマンド待ち状態とされる。
【００８４】
指示出力部１０８は、判定部１０６によりマスタ１０での交信結果が正常終了と判定された場合に、記憶部３６に記憶されたＩＰアドレスおよび設置位置情報により特定される各スレーブ２０に交信指示を出力する。指示出力部１０８は、設置位置が上流側のスレーブ２０から、順に交信指示を出力する。
【００８５】
応答処理部１１２は、マスタ１０での第１の区分についての読み書き結果およびスレーブ２０での第２の区分についての読み書き結果（具体的には、スレーブ２０．１および２０．２での、それぞれの区分についての読み書き結果）をマージして、レスポンス情報を生成する。
【００８６】
このような機能構成とすることで、各リーダライタは、順に、割り当てられた区分についての情報のみを読み書きすればよいため、パレット５を高速移動したままタグ３の情報を読み書きすることができる。
【００８７】
（動作について）
図８は、本発明の実施の形態２に係るＲＦＩＤシステムＳＹＳにおいて、マスタ１０およびスレーブ２０．１，２０．２により実行される拡張交信処理を示すフローチャートである。なお、図８においても、スレーブ２０．１およびスレーブ２０．２を、それぞれ、「スレーブ１」および「スレーブ２」と記載している。ここでも、各交信装置によって、タグ情報の読み書きとして、タグ情報の読取りのみが実行されるものと仮定する。また、マスタ１０の記憶部３６には、設置順序情報として、自装置が１番目であること、スレーブ２０．１が２番目であること、スレーブ２０．２が３番目であることが記憶されているものとする。
【００８８】
図８を参照して、マスタ１０のコマンド受信部１０２は、上位機器１からコマンドを受信するまで待機する（Ｓ３０２にてＮＯ）。コマンドを受信した場合（Ｓ３０２にてＹＥＳ）、自装置が最も上流側の交信装置であるため、交信処理部１０４において、オートモードにて交信処理を実行する（Ｓ３０４）。ここでの交信処理については、図９にサブルーチンを挙げて説明する。
【００８９】
図９は、本発明の実施の形態２において実行されるオートモードでの交信処理を示すフローチャートである。
【００９０】
図９を参照して、交信処理部１０４は、自身の交信領域内においてＩＣタグ３が検知されるまで、ＩＣタグ３の検知処理を実行する（Ｓ３６１にてＮＯ）。ＩＣタグ３が検知されると（Ｓ３６１にてＹＥＳ）、ＩＣタグ３から、割り当てられた区分についてのタグ情報の読取り処理を開始する（Ｓ３６２）。本実施の形態では、３つのリーダライタそれぞれでタグ３の情報を分割して読取る。たとえば、タグ情報が３００バイトの情報であるとすると、各リーダライタにおいて１００バイトずつ読取る。この場合、マスタ１０は、たとえば、１〜１００バイトまでの情報を読取る処理を実行すればよい。
【００９１】
なお、各区分は、マスタ１０において割り当てることとしてよい。この場合、たとえば、上位機器１からのコマンドにタグ情報の全バイト数の情報が含まれている。マスタ１０は、全バイト数とスレーブの個数とに基づいて、各リーダライタで読取るべき区分を割り当てることができる。
【００９２】
交信処理部１０４は、タグ情報の読取りを開始してから所定時間経過したか否かを判断する（Ｓ３６４）。所定時間以内に読取りが完了すると（Ｓ３６４にてＹＥＳ）、交信結果を「正常終了」としてメインルーチンに戻る。また、所定時間経過しても読取りが完了しなかった場合には（Ｓ３６６にてＹＥＳ）、交信結果を「異常終了」としてメインルーチンに戻る。
【００９３】
再び図８を参照して、交信処理部１０４による交信処理が終了した場合、判定部１０６は、交信結果が正常終了であったか否かを判定する（Ｓ３０６）。交信処理部１０４での交信結果が異常終了であった場合には（Ｓ３０６にてＮＯ）、ステップＳ３２２に進む。これに対し、当該交信結果が正常終了であった場合（Ｓ３０６にてＹＥＳ）、Ｓ３０４での交信結果、すなわちマスタ１０にて読取った情報がたとえば内部メモリに一時記憶される（Ｓ３０７）。
【００９４】
続いて、２番目の交信装置がスレーブ２０．１であるため、指示出力部１０８は、スレーブ２０．１に交信指示のコマンドを出力する（Ｓ３０８）。ここでのコマンドには、たとえば、割り当てられた区分が１０１〜２００バイトまでであることを示す情報が含まれる。
【００９５】
スレーブ２０．１のコマンド受信部２０２は、交信指示を受信すると（Ｓ４０２）、交信処理部２０４によって、図９に示したオートモードでの交信処理が実行される（Ｓ４０４）。上記例では、スレーブ２０．１においては、１０１〜２００バイトまでの情報を読取る処理が実行される。交信処理が終了すると、スレーブ２０．１の結果返信部２０６は、その交信結果をマスタ１０に返信する（Ｓ４０６）。
【００９６】
マスタ１０の結果受信部１１０は、スレーブ２０．１からの交信結果を受信する（Ｓ３１０）。交信結果が受信されると、判定部１０６は、当該結果が正常終了であったか否かを判定する（Ｓ３１２）。スレーブ２０．１での交信結果が異常終了であった場合には（Ｓ３１２にてＮＯ）、ステップＳ３２２に進む。これに対し、当該交信結果が正常終了であった場合（Ｓ３１２にてＹＥＳ）、受信した交信結果、すなわちスレーブ２０．１にて読取った情報がたとえば内部メモリに一時記憶される（Ｓ３１３）。
【００９７】
続いて、３番目の交信装置がスレーブ２０．２であるため、指示出力部１０８は、スレーブ２０．２に交信指示のコマンドを出力する（Ｓ３１４）。ここでのコマンドには、たとえば、割り当てられた区分が２０１〜３００バイトまでであることを示す情報が含まれる。
【００９８】
スレーブ２０．２のコマンド受信部２０２は、交信指示を受信すると（Ｓ５０２）、交信処理部２０４により、図９に示したオートモードでの交信処理が実行される（Ｓ５０４）。上記例では、スレーブ２０．２においては、２０１〜３００バイトまでの情報を読取る処理が実行される。交信処理が終了すると、スレーブ２０．２の結果返信部２０６は、その交信結果をマスタ１０に返信する（Ｓ５０６）。
【００９９】
マスタ１０の結果受信部１１０は、スレーブ２０．２からの交信結果を受信する（Ｓ３１６）。交信結果が受信されると、判定部１０６は、当該結果が正常終了であったか否かを判定する（Ｓ３１８）。スレーブ２０．２での交信結果が異常終了であった場合（Ｓ３１８にてＮＯ）、ステップＳ３２２に進む。これに対し、当該交信結果が正常終了であった場合には（Ｓ３１８にてＹＥＳ）、受信した交信結果、すなわちスレーブ２０．２にて読取った情報がたとえば内部メモリに一時記憶される（Ｓ３１９）。
【０１００】
このように、全てのリーダライタで、それぞれ割り当てられた区分の情報が読取られると、マスタ１０の応答処理部１１２は、「正常終了」のレスポンスを上位機器１に返信する。この際、応答処理部１１２は、全ての読取り情報をマージして上位機器１へ返信する（Ｓ３２０）。全ての読取り情報とは、内部メモリに記憶されていた、全てのリーダライタにて読取られた情報である。つまり、マスタ１０、スレーブ２０．１，２０．２でステップＳ３０４、Ｓ４０４、Ｓ５０４において実行された交信処理により読取られた情報がマージされて、レスポンス情報として上位機器１に返信される。レスポンス情報は、入出力Ｉ／Ｆ３５から上位機器１の送受信部１００に送信される。ステップＳ２０の処理が終わると、一連の拡張交信処理は終了される。
【０１０１】
ステップＳ３２２では、応答処理部１１２は、「異常終了」のレスポンスを上位機器１に返信して、当該拡張交信処理は終了される。
【０１０２】
上述のように、本実施の形態では、複数のリーダライタによって、上流側から順にタグ３の情報が分割して読み書きされる。したがって、搬送路４上のパレット５を停止させることなく、タグ３の情報を読み書きすることができる。その結果、生産ラインにおける各工程でのＩＣタグ３に対する読み書き処理を短縮することができる。
【０１０３】
＜実施の形態３＞
上記実施の形態２では、タグ情報を分割して読み書きすることで、ワークの高速移動に対応するものであったが、タグ情報を分割して読み書きすることで、大容量のタグ情報を読み書きすることもできる。このようなシステムを、本発明の実施の形態３として説明する。
【０１０４】
以下に、実施の形態２との相違点について詳細に説明する。なお、本実施の形態に係るＲＦＩＤシステムのハードウェア構成も、実施の形態１，２と同様であるので、ここでも図１および３で用いた符号を用いる。なお、本実施の形態では、複数のリーダライタは、たとえば縦一列または横一列等、隣接して設けられてよい。
【０１０５】
（機能構成について）
図４を参照して、本実施の形態では、主に、マスタ１０に含まれる交信処理部１０４、および、スレーブ２０に含まれる交信処理部２０４の機能が、実施の形態２と異なる。
【０１０６】
本実施の形態においても、交信処理部１０４，２０４は、実施の形態２と同様に、オートモードでタグ情報を読み書きする。ここで、本実施の形態では、大容量のタグ情報が読み書きされればよいだけであるため、実施の形態２のように、複数のリーダライタの設置順序に従って、ＩＣタグの情報を読み書きする必要はない。したがって、各リーダライタにてタグの検知処理を同時に行うことも考えられる。しかし、そのようにすると、複数のリーダライタ間で相互干渉が起きる場合があるため、相互干渉の影響を低減するべく、これらが同時発振しないようにすることが望ましい。そこで、本実施の形態では、オートモードで交信処理を実行する場合でも、マスタが、リーダライタ同士が同時発振しないよう制御する構成としている。
【０１０７】
（動作について）
図１０は、本発明の実施の形態３に係るＲＦＩＤシステムＳＹＳにおいて、マスタ１０およびスレーブ２０．１，２０．２により実行される拡張交信処理を示すフローチャートである。ここでも、各交信装置によって、タグ情報の読み書きとして、タグ情報の読取りのみが実行されるものと仮定する。なお、図１０においては、図８に示した処理と同様の処理については同じステップ番号を付してある。したがって、それらについての説明は繰返さない。
【０１０８】
図１０を参照して、本実施の形態では、各リーダライタで実行する交信処理（Ｓ３０４Ａ，Ｓ４０４Ａ，Ｓ５０４Ａ）が異なる。本実施の形態での交信処理の流れを図１１に示す。
【０１０９】
図１１は、本発明の実施の形態３において実行されるオートモードでの交信処理を示すフローチャートである。
【０１１０】
図１１を参照して、交信処理部１０４は、実施の形態２と同様に、ＩＣタグ３の検知処理を実行する（Ｓ３６１）。ここで、本実施の形態では、検知処理の継続時間を制限するため、所定時間経過してもＩＣタグ３が検知されない場合には（Ｓ３６６ＡにてＹＥＳ）、「タグ不検知」としてメインルーチンに戻る。所定時間内にＩＣタグ３が検知されると（Ｓ３６１にてＹＥＳ）、実施の形態２と同様に、一部のタグ情報を読取る（Ｓ３６２）。つまり、マスタ１０、スレーブ２０．１，２０．２はそれぞれ、たとえば、１００バイトずつタグ情報を読取る処理を実行すればよい。読取りが完了すると、「正常終了」としてメインルーチンに戻る。
【０１１１】
なお、本実施の形態においても、実施の形態２と同様に、読取り処理が所定時間（Ｓ３６６Ａの「所定時間」とは異なる。図９のＳ３６６の「所定時間」に相当。）内に完了しなければ、「異常終了」としてメインルーチンに戻ってもよい。
【０１１２】
再び図１０を参照して、交信処理が終了すると、判定部１０６Ａは、タグは不検知であったか否かを判定する（Ｓ３０６Ａ）。タグ３が不検知でない場合、すなわち正常終了であった場合（Ｓ３０６ＡにてＮＯ）、ステップＳ３０７へ進み、マスタ１０にて読取った情報を記憶する。一方、タグ３が不検知であった場合には（Ｓ３０６ＡにてＹＥＳ）、ステップＳ３０８へスキップし、即座にスレーブ２０．１に交信指示を出力する。
【０１１３】
スレーブ２０．１での交信処理が終了後のステップＳ３１２Ａでも、上記と同様の処理が行なわれる。つまり、タグ３が不検知でない場合、すなわち正常終了であった場合（Ｓ３１２ＡにてＮＯ）、ステップＳ３１３へ進み、スレーブ２０．１にて読取った情報を記憶する。一方、タグ３が不検知であった場合には（Ｓ３１２ＡにてＹＥＳ）、ステップＳ３１４へスキップし、即座にスレーブ２０．２に交信指示を出力する。
【０１１４】
スレーブ２０．２での交信処理が終了後のステップＳ３１８Ａでは、タグ３が不検知でない場合、すなわち正常終了であった場合（Ｓ３１８ＡにてＮＯ）、ステップＳ３１９へ進み、スレーブ２０．２にて読取った情報を記憶する。その後、全ての読取りが成功したと判定された場合（Ｓ６０１にてＹＥＳ）、Ｓ３２０へ進み、応答処理部１１２は、全ての読取り情報をマージして上位機器１へ返信する。全ての読取りが成功していない場合、すなわち、いずれかのリーダライタでタグ不検知であった場合（Ｓ６０１にてＮＯ）、上述のステップＳ３０４Ａへ戻り、一連の処理を繰返す。
【０１１５】
一方、スレーブ２０．２での交信結果がタグ不検知であった場合（Ｓ３１８ＡにてＹＥＳ）、一連の交信処理を所定回数繰返したか否かを判断する（Ｓ６０２）。所定回数未満である場合（Ｓ６０２にてＮＯ）、上述のステップＳ３０４Ａへ戻り、一連の処理を繰返す。所定回数繰返された場合（Ｓ６０２にてＹＥＳ）、ステップＳ３２２へ進み、上位機器１へ「異常終了」のレスポンスを返信する。
【０１１６】
なお、２回目以降の処理においては、読取りが完了していないリーダライタにおいてのみ、交信処理を実行することとしてもよい。
【０１１７】
本実施の形態によれば、タグ情報の容量に応じて、スレーブ２０の台数を調整することで、大容量のタグ情報も確実に読取ることができる。
【０１１８】
図１２は、本発明の実施の形態３における、複数のリーダライタの交信タイミングを示すタイミングチャートである。
【０１１９】
図１２を参照して、はじめにマスタ１０は、たとえば自装置において交信処理をＯＮする。マスタ１０においてタグ３が所定時間内に検知されない場合、自装置における交信処理をＯＦＦし、スレーブ２０．１（図１２において「スレーブ１」）の交信処理をＯＮする。同様に、スレーブ２０．１においてタグ３が所定時間内に検知されない場合、スレーブ２０．１における交信処理をＯＦＦし、スレーブ２０．２（図１２において「スレーブ２」）の交信処理をＯＮする。スレーブ２０．２においてもタグ３が所定時間内に検知されない場合、スレーブ２０．２における交信処理をＯＦＦし、マスタ１０の交信処理を再びＯＮする。
【０１２０】
このような処理が、たとえば所定回数繰返される（図１１のＳ６０２）。たとえば時間ｔ１以降に、ＩＣタグ３が、各リーダライタの交信領域内に入ると、そのときに交信処理を行っていたスレーブ２０．１において、一部のタグ情報の読取り処理が開始される。タグ情報の読取りが完了すると、マスタ１０に対し、交信処理成功（正常終了）が通知されるとともに、読取った情報が返信される。続いて、マスタ１０は、スレーブ２０．２の交信処理をＯＮすると、スレーブ２０．２において、一部のタグ情報の読取りが実行される。この場合も、タグ情報の読取りが完了すると、マスタ１０に対し、交信処理成功（正常終了）が通知されるとともに、読取った情報が返信される。
【０１２１】
なお、本実施の形態では、各スレーブ２０において、所定時間内にタグ３が検知されない場合は、タグ３の不検知を示す情報がマスタ１０に通知されることとした。しかしながら、このような例に限定されず、スレーブ２０において、所定時間内にタグ３が検知された場合に、タグ検知成功を示す情報をマスタ１０に通知することとしてもよい。この場合、一定時間内にタグ検知成功を示す情報がスレーブ２０から通知されない場合には、マスタ１０は、交信指示を出力したスレーブ２０においてタグ３が検知されなかったことを知ることができる。
【０１２２】
＜変形例１＞
上述のように、実施の形態１は、ＩＣタグの位置のばらつきや変更に対応する構成であり、実施の形態２は、ＩＣタグ（ワーク）の高速移動に対応する構成であった。また、実施の形態３は、大容量のタグ情報に対応する構成であった。そして、実施の形態１では、ワンスモードで交信処理を実行し、実施の形態２および３ではオートモードで交信処理を実行することとして説明した。しかしながら、各実施形態でのモードは一例であり、ワンスモードとオートモードとを入れ替えてもよい。
【０１２３】
また、ワンスモードの場合、スレーブ２０での交信処理をずらして行うこととしたが、限定的ではなく、複数のスレーブ２０での交信処理が重なって行われてもよい。この場合、マスタ１０の指示出力部１０８は、２以上のスレーブ２０に同時に交信指示を出力してもよい。ここでの交信指示は、同じ内容のコマンドであってもよい。
【０１２４】
実施の形態１の交信処理をオートモードで実行する場合、実施の形態３の図１１に示した交信処理のように、タグ検知処理の継続時間に制限を設けるようにすればよい。
【０１２５】
実施の形態２の交信処理をワンスモードで実行する場合、各リーダライタにおいて、読み書きが成功するまで、実施の形態１の図６に示した交信処理を実行すればよい。この場合の図６のステップＳ６６における「所定時間」は、実施の形態１での「所定時間」よりも長い時間であってよい。
【０１２６】
実施の形態３の交信処理をワンスモードで実行する場合、実施の形態１の図６で示した交信処理を実行すればよい。
【０１２７】
＜変形例２＞
また、実施の形態１〜３を適宜組み合わせてもよい。
【０１２８】
たとえば、実施の形態１対応のプログラムと実施の形態３対応のプログラムがマスタ１０の記憶部３６に記憶されている場合、マスタ１０は、上位機器１からのコマンドの種類に応じて、いずれか一方のプログラムを実行するようにしてもよい。コマンドの種類が「広領域リードコマンド」の場合、実施の形態１対応のプログラムを実行し、コマンドの種類が「大容量リードコマンド」の場合、実施の形態３対応のプログラムを実行するようにすればよい。
【０１２９】
＜変形例３＞
または、各実施の形態では、交信装置の機能をマスタとスレーブとで完全に切り分けて説明したが、システムには、両方の機能を兼ね備えた交信装置が含まれてもよい。つまり、交信装置は、マスタとして機能する第１のモードと、スレーブとして機能する第２のモードとのいずれかで動作できてもよい。その場合、交信装置の記憶部３６には、マスタ１０として機能するためのプログラムと、スレーブ２０として機能するためのプログラムとが格納されている。また、交信装置には、動作モードを設定するための設定部（図示せず）が備えられる。
【０１３０】
設定部としては、たとえば、ディップスイッチ、または、ロータリスイッチであってよい。この場合、設定部は、たとえば、装置に備えられた操作部（図示せず）からの操作信号に応じてモードが切り替えられる。
【０１３１】
あるいは、設定部は、動作モードを示す設定値が記憶される所定の記憶領域であってもよい。この記憶領域は、交信装置の外部から読み書き可能なメモリ内に含まれる。当該メモリは、記憶部３６であってもよいし、別の記録媒体であってもよい。
【０１３２】
なお、上記各実施の形態および各変形例に対応する、各交信装置の処理をプログラム（交信プログラム）として提供することもできる。このようなプログラムは、ＣＤ−ＲＯＭなどの光学媒体や、メモリカードなどのコンピュータ読取り可能な一時的でない（non-transitory）記録媒体にて記録させて提供することができる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１３３】
交信装置は、たとえば、上位機器１より入出力Ｉ／Ｆ３５を介してプログラムを取得することができる。また、コンピュータ読取り可能な記録媒体に記録されたプログラムを、図示しないドライブ装置によって読み出すことによって取得することができる。交信装置は、プログラムを取得すると、記憶部３６に格納されたプログラムをアップデートすることもできる。
【０１３４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１３５】
１  上位機器、２  ハブ、３  ＩＣタグ、４  搬送路、５  パレット、６  ゲート、１０  マスタ（リーダライタ）、２０，２０．１，２０．２  スレーブ（リーダライタ）、３０  交信制御装置、３１  制御部、３２  送信回路、３３  受信回路、３４  受信レベル検出回路、３５  入出力Ｉ／Ｆ（インターフェイス）、３６  記憶部、３７  計時部、３８  表示部、７０  アンテナ部、７１  アンテナコイル、１００  送受信部、１０２，２０２  コマンド受信部、１０４，２０４  交信処理部、１０６  判定部、１０８  指示出力部、１１０  結果受信部、１１２  応答処理部、２０６  結果返信部、Ｗ  ワーク。
【図１】
2014183437.tif 000003
【図２】
2014183437.tif 000004
【図３】
2014183437.tif 000005
【図４】
2014183437.tif 000006
【図５】
2014183437.tif 000007
【図６】
2014183437.tif 000008
【図７】
2014183437.tif 000009
【図８】
2014183437.tif 000010
【図９】
2014183437.tif 000011
【図１０】
2014183437.tif 000012
【図１１】
2014183437.tif 000013
【図１２】
2014183437.tif 000014