(57)【特許請求の範囲】
【請求項１】
ＲＦＩＤタグに対する交信処理を制御する交信制御装置と、より上位の制御を行う上位装置とが通信可能に配備され、上位装置から交信制御装置にデータの書き込みを指示するライトコマンドまたはデータの読み出しを指示するリードコマンドを送信した後に、当該コマンドを交信制御装置からＲＦＩＤタグに送信し、このコマンドに対するＲＦＩＤタグからの応答データを交信制御装置が受信した後に、当該応答データを交信制御装置から上位装置に送信するようにしたシステムで実行される方法であって、
前記上位装置では、数字列データを読み書きの対象に指定する場合にはその指定を表す識別情報を含むコマンドを送信すると共に、当該識別情報を含むライトコマンドには、さらに書き込み対象の数字列を１６進コードにより表した書き込みデータを含めて送信し、
前記交信制御装置では、前記上位装置から前記識別情報を含むライトコマンドの送信を受けた場合には、当該ライトコマンド中の書き込みデータが示す１６進コードをそのコードに対応するアスキーコードに変換して変換後のライトコマンドをＲＦＩＤタグに送信する一方、前記上位装置から前記識別情報を含まないライトコマンドの送信を受けた場合には、前記書き込みデータのアスキーコードへの変換処理を行うことなく当該ライトコマンドをＲＦＩＤタグに送信し、
さらに交信制御装置では、前記上位装置から前記識別情報を含むリードコマンドの送信を受けた場合には、当該リードコマンドをＲＦＩＤタグに送信した後にＲＦＩＤタグから返送された応答データが示すアスキーコードをそのコードに対応する１６進コードに変換して、変換後の応答データを上位装置に送信する一方、前記上位装置から前記識別情報を含まないリードコマンドの送信を受けた場合には、当該コマンドをＲＦＩＤタグに送信した後にＲＦＩＤタグから返送された応答データを、前記１６進コードへの変換処理を行うことなく前記上位装置に送信する、ことを特徴とするＲＦＩＤシステムにおける通信制御方法。
【請求項２】
前記上位装置では、送信する全てのコマンドに読み書き対象のデータの種別を示す識別フラグを含めており、数字列データを読み書きの対象に指定する場合には、読み書き対象のデータの種別が数字列である旨を示す識別フラグを前記識別情報として含めたコマンドを送信する、請求項１に記載されたＲＦＩＤシステムにおける通信制御方法。
【請求項３】
前記上位装置では、送信する全てのコマンドにアクセス先のアドレスを示すアドレスデータを含めており、数字列データを読み書きの対象に指定する場合には、前記ＲＦＩＤタグのあらかじめ数字列データが保存される記憶領域として定められた記憶領域のアドレスを示すアドレスデータを前記識別情報として含めたコマンドを送信する、請求項１に記載されたＲＦＩＤシステムにおける通信制御方法。
【請求項４】
上位装置の制御下で、上位装置からのコマンドを受け付けた後に当該コマンドをＲＦＩＤタグに送信して情報の読み書きを行わせる処理と、前記コマンドに対するＲＦＩＤタグからの応答データを受け付けて上位装置に送信する処理とを実行する装置であって、
前記上位装置から数字列データを書き込みの対象に指定する旨を示す識別情報を含むライトコマンドの送信を受けた場合には、当該ライトコマンド中の書き込みデータが示す１６進コードをそのコードに対応するアスキーコードに変換して、変換後のライトコマンドをＲＦＩＤタグに送信する一方、前記上位装置から前記識別情報を含まないライトコマンドの送信を受けた場合には、前記書き込みデータのアスキーコードへの変換処理を行うことなく当該ライトコマンドをＲＦＩＤタグに送信する書き込み制御手段と、
前記上位装置から数字列データを読み出しの対象に指定する旨を示す識別情報を含むリードコマンドの送信を受けた場合には、当該リードコマンドをＲＦＩＤタグに送信した後にＲＦＩＤタグから返送された応答データが示すアスキーコードをそのコードに対応する１６進コードに変換して、変換後の応答データを上位装置に送信する一方、前記上位装置から前記識別情報を含まないリードコマンドの送信を受けた場合には、当該リードコマンドをＲＦＩＤタグに送信した後にＲＦＩＤタグから返送された応答データを、前記１６進コードへの変換処理を行うことなく前記上位装置に送信する読み出し制御手段とを、具備することを特徴とするＲＦＩＤ用の交信制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＲＦＩＤタグと非接触の通信を行うことにより、ＲＦＩＤタグへの情報の読み書き処理を実行するためのシステム、およびこのシステムに用いられる交信制御装置に関する。
【背景技術】
【０００２】
ＲＦＩＤタグ（以下、単に「タグ」という場合もある。）に情報の読み書きを行うためのリーダライタには、アンテナコイルを含むアンテナ部と、このアンテナ部の動作を制御するための交信制御装置とが分離したタイプのものと、両者を同じ筐体内に配備したタイプのものとがある。いずれの構成のリーダライタも、アンテナ部より所定周波数の搬送波を送出することによりタグに交信に必要な電力を発生させて、コマンドの送信やタグからの応答を受け付ける処理を実行する。
【０００３】
また、リーダライタは、一般に、パーソナルコンピュータやプログラマブル・ロジック・コントローラ（ＰＬＣ）などによる上位装置に接続された状態で使用され、上位装置から供給されたコマンドをタグに送信し、タグから受信した応答データを上位装置に転送するように機能する。上位装置は、リーダライタを介してタグからの情報の読み出しや書き込みを実行する。
【０００４】
上記のようなＲＦＩＤ用のシステムに関する先行特許文献の中に、ＲＦＩＤタグにおけるデータ容量を削減し、メモリを効率的に利用することを目的とした発明を開示したものがある。この文献には、上位装置から交信制御装置（ＩＤコントローラ５）にアスキーコードにより記述されたコマンドを送信した後に、交信制御装置がコマンド中の数値データを１６進コード（ＨＥＸコード）に変換してタグ（データキャリア１）に送信することや、交信制御装置がタグから応答データとして１６進コードによる数値データを受け付けたとき、このデータをアスキーコードに変換して上位装置に送信することが記載されている（特許文献１参照。）。
【０００５】
【特許文献１】特公平８−３３８０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
近年の生産現場では、リーダライタを含む複数種の装置をスレーブ装置とするネットワークシステムを導入するケースが増えている。この種のネットワークシステムでは、一般に、ＰＬＣをマスタ装置として、工業用規格のネットワーク回線を介して各種スレーブ装置を接続するが、各スレーブ装置への１回分の通信に割り当てできるデータ容量が限定されるため、できるだけデータ容量を抑えて、各スレーブ装置と効率良く通信を行えるようにしたい、という要望がある。
【０００７】
ＲＦＩＤタグに書き込まれる生産管理情報には、生産個数、時刻、温度などの数値データや、数字による符号など、数字の配列により表されるデータ（以下、「数字列データ」という。）が多数含まれる。
数字列データの各数字は１６進コード（４ビット）で表すことができるが、タグのメモリ内で、数字列データを示す１６進コードと、数字以外の文字を表すアスキーコードとを混在させると、タグの情報の読み取りに支障が生じるおそれがある。たとえば、タグが情報が書き込まれたシステムから離れた場所に移動して、その場所で情報の読み出しが行われる場合、１６進コードが書き込まれているアドレスが不明であると、２文字分の１６進コードが１文字分のアスキーコードとして読み出されるなど、読取りエラーが生じる可能性がある。
【０００８】
このような問題から、一般には、どのリーダライタを使用しても読取りに支障が生じないように、ＲＦＩＤタグに書き込まれるデータをアスキーコード（８ビット）に統一している。この結果、１６進コードで表すことができる数字列データの送信に２倍のデータ容量が設定されることになり、送受信データの容量を削減するという課題を達成するのが困難になる。
【０００９】
またマスタ装置が数字列データを用いた演算を実行する場合には、演算対象のデータを１６進コードに変換する必要があるが、そのためにマスタ装置の処理負担が増えて、各種スレーブ装置に対する通信の効率が低下するおそれがある。
【００１０】
なお、前出の特許文献１に記載の発明では、ＲＦＩＤタグに数字列データを書き込む場合には、上位装置と交信制御装置との間でアスキーコードによるデータを送受信し、ＲＦＩＤタグに１６進コードによる数字列データを書き込んでいるが、このような制御では、上位装置の通信の効率を向上することはできない。またＲＦＩＤタグに１６進コードを書き込む方法には上述したような問題があるから、望ましい方法とは言えない。
【００１１】
この発明は上記の問題点に着目し、リーダライタ中の交信制御装置と上位装置との間でやりとりされるデータの容量を削減するとともに、ＲＦＩＤタグには、従来どおり、アスキーコードによるデータを書き込めるようにすることによって、ＲＦＩＤタグの汎用性を確保しつつ上位装置の処理効率を向上できるようにすることを課題とする。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、この発明では、ＲＦＩＤタグに対する交信処理を制御する交信制御装置と、より上記の制御を行う上位装置とが通信可能に配備され、上位装置から交信制御装置にデータの書き込みを指示するライトコマンドまたはデータの読み出しを指示するリードコマンドを送信した後に、当該コマンドを交信制御装置からＲＦＩＤタグに送信し、このコマンドに対するＲＦＩＤタグからの応答データを交信制御装置が受信した後に、当該応答データを交信制御装置から上位装置に送信するようにしたシステムにおいて、以下のような通信制御を実行する。
【００１３】
まず上位装置では、数字列データを読み書きの対象に指定する場合にはその指定を表す識別情報を含むコマンドを送信すると共に、当該識別情報を含むライトコマンドには、さらに書き込み対象の数字列を１６進コードにより表した書き込みデータを含めて送信する。また、交信制御装置において上位装置から前記識別情報を含むライトコマンドの送信を受けた場合には、当該ライトコマンド中の書き込みデータが示す１６進コードをそのコードに対応するアスキーコードに変換して変換後のライトコマンドをＲＦＩＤタグに送信する。一方、上位装置から前記識別情報を含まないライトコマンドの送信を受けた場合には、前記書き込みデータのアスキーコードへの変換処理を行うことなく当該ライトコマンドをＲＦＩＤタグに送信する。
さらに、交信制御装置において上位装置から識別情報を含むリードコマンドの送信を受けた場合には、当該リードコマンドをＲＦＩＤタグに送信した後にＲＦＩＤタグから返送された応答データが示すアスキーコードをそのコードに対応する１６進コードに変換して、変換後の応答データを上位装置に送信する。一方、上位装置から前記識別情報を含まないリードコマンドの送信を受けた場合には、当該コマンドをＲＦＩＤタグに送信した後にＲＦＩＤタグから返送された応答データを、前記１６進コードへの変換処理を行うことなく前記上位装置に送信する。
【００１４】
上記の制御によれば、上位装置と交信制御装置との間で数字列データの送受信を行う場合に、１６進コードによるデータを送信するので、データ容量を抑えることができ、通信の効率を向上することができる。また、上位装置がＲＦＩＤタグから読み出された数値による演算を行う場合に、アスキーコードから１６進コードへの変換処理を行う必要がなくなり、上位装置の負担を減らすことができる。
一方で、ＲＦＩＤタグに書き込まれるデータは、アスキーコードによるものに統一されるので、他の交信制御装置やシステム外でタグの情報を読み出す場合にも、誤認が生じるおそれがない。
【００１５】
上記の通信制御方法の好ましい態様では、上位装置では、送信する全てのコマンドに読み書き対象のデータの種別を示す識別フラグを含めており、数字列データを読み書きの対象に指定する場合には、読み書き対象のデータの種別が数字列である旨を示す識別フラグを前記識別情報として含めたコマンドを送信する。
【００１６】
上記の通信制御方法の他の態様では、上位装置では、送信する全てのコマンドにアクセス先のアドレスを示すアドレスデータを含めており、数字列データを読み書きの対象に指定する場合には、ＲＦＩＤタグのあらかじめ数字列データが保存される記憶領域として定められた記憶領域のアドレスを示すアドレスデータを前記識別情報として含めたコマンドを送信する。
【００１７】
上記の通信制御方法に用いられる交信制御装置は、上位装置の制御下で、上位装置からのコマンドを受け付けた後に当該コマンドをＲＦＩＤタグに送信して情報の読み書きを行わせる処理と、コマンドに対するＲＦＩＤタグからの応答データを受け付けて上位装置に送信する処理とを実行するもので、以下の書き込み制御手段と読み出し制御手段とを具備する。
書き込み制御手段は、上位装置から数字列データを書き込みの対象に指定する旨を示す識別情報を含むライトコマンドの送信を受けた場合には、当該ライトコマンド中の書き込みデータが示す１６進コードをそのコードに対応するアスキーコードに変換して、変換後のライトコマンドをＲＦＩＤタグに送信する一方、上位装置から前記識別情報を含まないライトコマンドの送信を受けた場合には、前記書き込みデータのアスキーコードへの変換処理を行うことなく当該ライトコマンドをＲＦＩＤタグに送信する。読み出し制御手段は、上位装置から数字列データを読み出しの対象に指定する旨を示す識別情報を含むリードコマンドの送信を受けた場合には、当該リードコマンドをＲＦＩＤタグに送信した後にＲＦＩＤタグから返送された応答データが示すアスキーコードをそのコードに対応する１６進コードに変換して、変換後の応答データを上位装置に送信する一方、上位装置から前記識別情報を含まないリードコマンドの送信を受けた場合には、当該リードコマンドをＲＦＩＤタグに送信した後にＲＦＩＤタグから返送された応答データを、前記１６進コードへの変換処理を行うことなく上位機器に送信する。
【００１８】
上記構成の交信制御装置によれば、数字列データが書き込みの対象に指定され、書き込み対象のデータが１６進コードで表されたライトコマンドを上位装置から受信した場合には、その１６進コードをアスキーコードに変換して変換後のコードを含むライトコマンドをＲＦＩＤタグに送信することができる。また、数字列データが読み出しの対象に指定されたリードコマンドを上位装置から受信した場合には、そのリードコマンドが送信されたＲＦＩＤタグからのアスキーコードによる応答データを１６進コードに変換してから上位装置に送信することができる。よって、上位装置との間でやりとりするデータの容量を抑えるとともに、ＲＦＩＤタグに書き込まれるデータをアスキーコードに統一することができる。
【発明の効果】
【００１９】
上記の通信制御方法および交信制御装置によれば、数字列データの読み書きに際し、ＲＦＩＤタグには、従来と同様にアスキーコードによるデータを書き込む一方で、交信制御装置と上位装置との間で１６進コードによるデータをやりとりすることによって、送信データの容量を大幅に削減することができる。また、上位装置がＲＦＩＤタグから読み出した数値による演算を実行する場合にも、交信制御装置を介して受信した応答データをそのまま演算に使用することができる。
よって、ＲＦＩＤタグの汎用性を確保しつつ、上位装置における通信や制御の効率を向上することが可能になる。
【発明を実施するための最良の形態】
【００２０】
図１は、ＲＦＩＤタグを利用したネットワークシステムの構成例を示す。このネットワークシステムは、ＰＬＣによるマスタ装置１に、リーダライタ２を含む複数種の装置をスレーブ装置として接続した構成のものである。
【００２１】
マスタ装置１は、各リーダライタ２と個別に通信を行って、ＲＦＩＤタグ３に対するコマンドを提供する。リーダライタ２は、交信制御装置２０とアンテナ部２１とをケーブル接続した構成のもので、マスタ装置１から提供されたコマンドを自装置の交信領域内のＲＦＩＤタグ３に送信し、このタグ３から応答データの返送を受け、これをマスタ装置１に転送する。マスタ装置１では、上記のコマンド送信や応答データの受信を、図示しない他のスレーブ装置に対する制御と関連づけながら実行する。また、このマスタ装置１を他のＰＬＣやパーソナルコンピュータに接続して、これらの装置との通信を行いながら、各スレーブ装置の動作を制御することもできる。
【００２２】
以下、上記のネットワークシステムのうち、１台のリーダライタ２とマスタ装置１とによるシステム（ＲＦＩＤシステムに相当する。）に着目して、リーダライタ２の構成や装置間での通信について詳細に説明する。
【００２３】
図２は、リーダライタ２の構成を、マスタ装置１やアンテナ部２１との関係とともに示したものである。
この実施例のリーダライタ２は、ＲＦＩＤタグ３との交信に関わる回路のうちアンテナコイルの部分を、アンテナ部２１として交信制御装置２０から分離させた構成のものである。交信制御装置２０内には、送信回路２５、受信回路２６、電源回路２７のほか、上位通信処理部２２、演算処理部２３、ＲＦＩＤ交信部２４などが設けられる。上位通信処理部２２、演算処理部２３、ＲＦＩＤ交信部２４には、それぞれ専用のＣＰＵやメモリが含まれており、電源回路２７からの電源供給を受けて動作する。
【００２４】
上位通信処理部２２は、ネットワーク対応のプロトコルに基づきマスタ装置１との通信を実行するものである。一方、ＲＦＩＤ交信部２４は、タグ３に対する非接触の交信処理を担当するもので、送信回路２５を介してアンテナ部２１にコマンド信号を含む電磁波を送出させる。またアンテナ部２１および受信回路２６がコマンドに対するタグ３からの応答信号を受け付けると、この応答信号から具体的な応答データを復号する。
【００２５】
演算処理部２３は、上位通信処理部２２とＲＦＩＤ交信部２４との間でコマンドや受信データの中継を行いながら、数字列データを中継する際に、このデータに後記する変換処理を実行する。
【００２６】
なお、図２に示した構成のうち、上位通信処理部２２、演算処理部２３、およびＲＦＩＤ交信部２４が、交信制御装置の実質部分である。この実施例では、これらの処理部をそれぞれ個別のＣＰＵおよびメモリにより構成したが、各処理部の機能を１つのＣＰＵおよびメモリに統合することも可能である。また、送信回路２５や受信回路２６はアンテナ部２１に含めることもできる。または、交信制御装置２０とアンテナ部２１とを一体化したタイプのリーダライタを用いてもよい。
【００２７】
図３は、マスタ装置１から交信制御装置２０に送信されるコマンド信号の構成例を示す。図中の（１）は、データの書き込みを指定するためのライトコマンドであり、（２）はデータの読み出しを指定するリードコマンドである。いずれのコマンドにも、コマンド種別、識別フラグ、アクセス先のアドレスを示すデータが含められる。さらにライトコマンドには、書き込み対象のデータ（以下、「書き込みデータ」という。）が含められる。
【００２８】
この実施例では、タグ３に数字列データの書き込みを行わせる場合には、マスタ装置１において、書き込み対象の数字列データを１６進コードにより記述した構成の書き込みデータを作成し、これを含むライトコマンドを交信制御装置２０に送信するようにしている。このライトコマンドを受け付けた交信制御装置２０では、演算処理部２３において、書き込みデータ中の各１６進コードをアスキーコードに変換（以下、この変換を「Ｈ／Ａ変換」という。）した後、ＲＦＩＤ交信部２４において、変換後の書き込みデータを含むコマンド信号をタグ３に送信する。
上記の処理により、マスタ装置１からのライトコマンド中の数字列データが１６進コードになっても、ＲＦＩＤタグ３には、アスキーコードによる数字列データを書き込むことが可能になる。
【００２９】
つぎに、交信制御装置２０がマスタ装置１から提供されたリードコマンドをタグ３に送信し、タグ３から応答データとして数字列データの返送を受けた場合には、演算処理部２３において、返送された数字列データを１６進コードによるデータに変換（以下、この変換を「Ａ／Ｈ変換」という。）し、上位通信処理部２２からマスタ装置１に、変換後の数字列データを送信するようにしている。
【００３０】
各コマンド中の識別フラグは、上記のコード変換処理を行うか否かを示す１ビット構成のコードである。マスタ装置１のプログラムは、読み書き対象のデータのデータ種別によって識別フラグの値を決定するように構成されている。具体的には、数字列データを含むライトコマンドや、数字列データを読み出すためのリードコマンドを作成する場合には、識別フラグの値を「１」に設定し、数字列データ以外のデータを含むライトコマンドや、数字列データ以外のデータを読み出すためのリードコマンドを作成する場合には、識別フラグの値を「０」に設定する。
【００３１】
交信制御装置２０の演算処理部２３には、図４に示すようなコード対照テーブルが登録されている。演算処理部２３では、上位通信処理部２２を介してマスタ装置１から識別フラグが「１」のコマンドを受け取ると、コード対照テーブルを用いて指示された変換処理を実行する。
【００３２】
図４に示すコード対照テーブルは、１６進数に使用可能な各文字（０〜９、Ａ〜Ｆ）毎に、当該文字を表す１６進コードとアスキーコードとを対応づけたものである。なお、図中のテーブルでは、便宜上、各コードを１６進表記で表しているが、実際に演算処理部２３に登録されるテーブルでは、１６進コードは４ビット構成のデータとして登録され、アスキーコードは８ビット構成のデータとして登録される。
【００３３】
図５（１）は、１６進表記で「１２ＡＢ」と表される数字列データをライトコマンドに含めて送信する場合を例に、マスタ装置１からタグ３に至るまでの処理の流れとデータ構成とを対応づけて示したものである。図中の矩形は１バイト分のデータを示すもので、ここでも具体的なデータを１６進表記で示している。
【００３４】
図示によれば、マスタ装置１では、上記の「１２ＡＢ」の各文字の１６進コードを２文字ずつ組み合わせることによって、２バイト構成の書き込みデータを作成する。この書き込みデータが交信制御装置２０に送信されると、交信制御装置２０では、書き込みデータ中の各１６進コードを図４の対照テーブルと照合することにより、各コードをアスキーコードに変換する。これにより、タグ３には、アスキーコードによる４バイト構成の書き込みデータが送信され、その構成のまま保存される。
【００３５】
図５（２）は、リードコマンドによってタグ３から「１２ＡＢ」を示すアスキーコードが読み出され、返送された場合の処理の流れとデータ構成とを対応づけて示したものである。この場合には、交信制御装置２０は、タグ３から受信した数字列データ中の各アスキーコードをそれぞれ１６進コードに変換し、変換後の１６進コードを２つずつ組み合わせることによって２バイト構成の数字列データを作成する。マスタ装置１では、交信制御装置２０から変換後の数字列データの送信を受けて、これをそのまま内部メモリに保存する。また必要に応じて、受信した数字列データを用いた演算処理を実行する。
【００３６】
なお、数字列データ以外のデータを送信する場合には、識別フラグの値が「０」に設定されているので、上記のような処理は実施せずに、マスタ装置１と交信制御装置２０との間でも、アスキーコードにより構成された書き込みデータや応答データをやりとりする。
【００３７】
以下、図６，７を参照しつつ、交信制御装置２０がマスタ装置１からコマンドを受けた場合の処理手順を説明する。
まず、マスタ装置１からライトコマンドを受信した場合には、図６に示す処理が開始される。ここでは最初に、受信したコマンドのデータ内容を解析する（ＳＴ１１）。ここで、識別フラグが「１」であれば（ＳＴ１２が「ＹＥＳ」）、コマンド中の書き込みデータに対してＨ／Ａ変換処理を実行し（ＳＴ１３）、書き込みデータをアスキーコードに置き換えたコマンドをタグ３に送信する（ＳＴ１４）。
【００３８】
一方、識別フラグが「０」の場合（ＳＴ１２が「ＮＯ」）には、マスタ装置１から受信したコマンドをそのままタグ３に送信する（ＳＴ１５）。
【００３９】
タグ３はライトコマンドを受信すると、そのコマンド中の書き込みデータを指定されたアドレスに書き込む処理を実行した後に、処理が正常に終了した旨を示す応答データを送信する。この応答データを受信した場合（ＳＴ１６が「ＹＥＳ」）には、受信した応答データをマスタ装置１に転送し（ＳＴ１７）、処理を終了する。一方、コマンドの送信から所定時間が経過してもタグ３からの応答データを受信しなかった場合（ＳＴ１６が「ＮＯ」）には、所定のエラー処理（マスタ装置１にエラーメッセージを送信するなど）を実行する（ＳＴ１８）。
【００４０】
つぎに、マスタ装置１からリードコマンドを受信した場合には、図７の処理を実行する。この処理でも、まず受信したコマンドの内容を解析する（ＳＴ２１）。つぎに、コマンド中の識別フラグを作業メモリに保存した後に、受信したコマンドをタグ３に送信する（ＳＴ２２，２３）。
【００４１】
リードコマンドを受信したタグ３は、そのコマンドにより指定されたアドレスからデータを読み出し、これを応答データとしてリーダライタ２に返送する。この応答データを受信すると（ＳＴ２４が「ＹＥＳ」）、一時保存した識別フラグをチェックし、これが「１」であれば（ＳＴ２５が「ＹＥＳ」）、応答データのＡ／Ｈ変換を実行する（ＳＴ２６）。さらに、変換後の応答データをマスタ装置１に送信する（ＳＴ２７）。
【００４２】
一方、識別フラグが「０」であれば（ＳＴ２５が「ＮＯ」）、タグ３から受信した応答データを変換せずにマスタ装置１に送信する（ＳＴ２８）。また、リードコマンドに対するタグ３からの応答を受信できなかった場合（ＳＴ２４が「ＮＯ」）には、エラー処理を実行する（ＳＴ２９）。
【００４３】
上記の実施例によれば、マスタ装置１と交信制御装置２０との間で１６進表記に相当する文字データの送受信を行う場合には、１６進コードで記述されたデータを送信するので、送信データの容量を、アスキーコードによるデータを送信する場合の半分にすることができる。また、マスタ装置１がリードコマンドによりタグ３から読み出した数値を用いた演算を実行する場合に、マスタ装置１側でＡ／Ｈ変換を行う必要がないから、マスタ装置１の負担を軽減することができる。よって、マスタ装置１における処理の効率を向上でき、処理速度を高めることができる。
【００４４】
一方、ＲＦＩＤタグ３に対するデータの書き込みは、すべてアスキーコードにより行われるから、システム外の装置でタグ３の情報の読み出しを行う場合にも、読み取りエラーが起きるおそれがなく、タグ３の汎用性を確保することができる。また、ユーザがタグ３内のデータを確認するために、リーダライタ２で読み取った情報を直接パーソナルコンピュータ等に出力して表示する場合にも、正しい情報を問題なく表示することができる。
【００４５】
なお、上記の実施例では、マスタ装置１から識別フラグ付きのコマンドを送信することによって、データの変換を行うかどうかを指示したが、識別フラグがなくとも、変換処理を実行するか否かを判断することは可能である。
たとえば、タグ３側のメモリについて、あらかじめ数字列データを保存するエリアを限定しておき、このエリアのアドレスをあらかじめ演算処理部２３に登録しておけば、マスタ装置１からのコマンド中のアドレスデータにより、変換処理を行う必要があるか否かを判断することができる。
【００４６】
またＲＦＩＤタグ３から読み出されるデータが全てアスキーコードであるならば、リードコマンドに対するタグ３からの応答データに関しては、交信制御装置２０において、アスキーコードの配列パターンから数字列データであるか否かを判断し、数字列データであると判断した場合には、そのデータを自動的に１６進コードに変換して出力するようにしてもよい。このような機能を具備する交信制御装置２０によれば、自システム内のマスタ装置１がメモリ構成を把握していないタグ３（たとえば他のシステムでデータが書き込まれたタグ３）を受け付けた場合にも、そのタグ３から読み出した数字列データを効率良くマスタ装置１に送信することが可能になる。
【００４７】
また、上記の実施例では、数字列データのみを変換の対象としたが、Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆの各文字をアルファベットとして取り扱う場合にも、同様の変換処理を行うことが可能である。たとえば、「Ａ」〜「Ｆ」の各文字を単独あるいは複数組み合わせた符号データを読み書きする場合にも、上記の変換処理を適用することができる。
【図面の簡単な説明】
【００４８】
【図１】ＲＦＩＤタグを用いたネットワークシステムのブロック図である。
【図２】交信制御装置の構成を中心に表したブロック図である。
【図３】マスタ装置からのコマンドのデータ構成を示す説明図である。
【図４】１６進コードとアスキーコードとの対照テーブルを示す説明図である。
【図５】タグへの書き込みデータおよびタグからの応答データの変換処理の具体例を示す説明図である。
【図６】ライトコマンド受信時の交信制御装置の処理を示すフローチャートである。
【図７】リードコマンド受信時の交信制御装置の処理を示すフローチャートである。
【符号の説明】
【００４９】
１    マスタ装置
２    リーダライタ
３    ＲＦＩＤタグ
２０  交信制御装置
２２  上位通信処理部
２３  演算処理部
２４  ＲＦＩＤ交信部
【図１】
0005211754.tif 000002
【図２】
0005211754.tif 000003
【図３】
0005211754.tif 000004
【図４】
0005211754.tif 000005
【図５】
0005211754.tif 000006
【図６】
0005211754.tif 000007
【図７】
0005211754.tif 000008