(57)【要約】【課題】制御装置により電波放射を直接管理でき、無駄な電力消費を防止すると共に電波放射の衝突を回避できるハンディ型ＲＦＩＤリーダ装置を提供する。【解決手段】ハンディ型ＲＦＩＤリーダ１０は、押釦式の読取ＳＷ１２を備え、初期状態では上位のＰＣ１４によりハンディモードが指定され、読取ＳＷ１２が押下されるとＰＣ１４に読取命令発行依頼を送信する。ＰＣ１４は、ＲＦＩＤリーダ１０から読取命令発行依頼を受信すると、読取ＳＷ１２やバッテリ等をチェックし、異常が無ければ読取実行命令を送信し、異常を検出すると据置型リーダモードへの移行を指令する。ＲＦＩＤリーダ１０は、ハンディモードにおいてＰＣ１４から読取実行命令を受信するとＲＦＩＤタグ１７に対するＩＤ読取を実行し、据置型リーダモードへの移行が指示されると読取ＳＷ１２を無効とし、ＰＣ１４からの指示に従ってＲＦＩＤタグ１７に対するＩＤ読取を実行する。【選択図】      図１
2010061529.tif 000002
【特許請求の範囲】
【請求項１】
押釦式の読取スイッチと、ＲＦＩＤタグに問合せ信号を送信し、前記ＲＦＩＤタグからの応答信号を受信する送受信部と、上位の制御装置と接続され、前記読取スイッチの操作に応じて前記送受信部を制御して前記ＲＦＩＤタグに対するＩＤ読取を実行する制御部とを備えたハンディ型ＲＦＩＤリーダ装置において、
前記制御部は、
初期状態では前記読取スイッチを有効とするハンディモードに移行し、前記読取スイッチが押下された際に読取命令発行依頼を前記制御装置に送信し、該制御装置から送信される読取実行命令を受信することで前記送受信部を動作させて前記ＲＦＩＤタグに対するＩＤ読取を実行する手段と、
前記制御装置により前記読取スイッチの異常等が検出されて該制御装置から据置型リーダモードへの移行が指示された際に前記読取スイッチを無効とする据置型リーダモードへ移行し、前記制御装置から送信されるＩＤ読取命令に従って前記ＲＦＩＤタグに対するＩＤ読取を実行する手段と、
を具備することを特徴とするハンディ型ＲＦＩＤリーダ装置。
【請求項２】
前記制御部は、前記上位の制御装置から前記読取スイッチの押下操作を識別するための時間パラメータの指定を受信することにより、前記読取スイッチの押下操作に基づくオン／オフ信号及び押されている時間の長さを前記上位の制御装置に送信し、該制御装置から送信される制御命令に従ってＲＦＩＤタグに対する単発読取、連続読取、連続読取停止の動作モードを設定することを特徴とする請求項１に記載のハンディ型ＲＦＩＤリーダ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハンディ型ＲＦＩＤ（Radio Frequency IDentification）リーダ装置に関する。
【背景技術】
【０００２】
従来、商品や物品等にＲＦＩＤタグを取り付け、ＲＦＩＤリーダ装置のアンテナから上記ＲＦＩＤタグに無線電波による質問波を送信し、ＲＦＩＤタグからの応答波を受信して固有のデータ（ＩＤ：IDentification）を読取ることにより商品や物品等の管理を行う非接触ＩＤタグシステムが一般に知られている。
【０００３】
上記ＲＦＩＤリーダ装置としては、手で持って使用するハンディ型のものと、据え置いたまま使用する据置型のものがある（例えば、特許文献１参照。）。ハンディ型のＲＦＩＤリーダ装置は、読取スイッチを備え、この読取スイッチが押下されているときに質問波を送信し、ＲＦＩＤタグのＩＤを読取ってパーソナルコンピュータ等の上位の制御装置に送信するように構成されている。
【０００４】
また、据置型のＲＦＩＤリーダ装置は、読取スイッチを備えておらず、上位の制御装置から「読取実行命令」が与えられたときに質問波を送信し、ＲＦＩＤタグのＩＤを読取って制御装置に送信するように構成されている。
【特許文献１】特開２００５−１７３７７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記のように据置型のＲＦＩＤリーダ装置は読取スイッチを備えておらず、上位の制御装置から「読取実行命令」が与えられたときにＲＦＩＤタグに対する読取り動作が行われるため、上位の制御装置によってリーダ装置の電波放射を管理することができ、電波を放射させるリーダ装置の優先順位を指定したり、電波放射の衝突を回避したりといった、予め計算した電波放射を行うことが可能である。
【０００６】
一方、ハンディ型ＲＦＩＤリーダ装置は、読取スイッチの押下による送受信部の起動、読取実行をリーダ内に設けたマイクロコンピュータでクローズした形で制御している。このため上位の制御装置はリーダ装置が取得したＩＤを受信することはできたが、リーダ装置の電波放射を直接管理することはできなかった。このようにリーダ装置内でクローズした電波放射の制御が行われている場合には、２台目のリーダ装置や電波障害を招く他の無線機器を併用している場合に、電波を放射させるリーダ装置の優先順位を指定したり、電波放射の衝突を回避したりすることができないという問題があった。
【０００７】
また、上位の制御装置がバッテリ動作であってバッテリが消耗しているときや、不慮の事態で制御装置のソフトウェアがフリーズした場合、あるいは読取スイッチがショートモード破損（ＯＮ故障）した場合や読取スイッチが意図せず押された状態を継続したときにも、送受信部の起動、読取りを実行してしまい、電力を消費するという問題があった。
【０００８】
本発明は上記の課題を解決するためになされたもので、上位の制御装置の指示によって電波放射を直接管理でき、読取スイッチがショートモード破損した場合や意図せず押された状態を継続した場合においても電波放射を抑制して無駄な電力消費を防止でき、且つ電波放射の優先順位を指定したり、電波放射の衝突を回避することができるハンディ型ＲＦＩＤリーダ装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
第１の発明は、押釦式の読取スイッチと、ＲＦＩＤタグに問合せ信号を送信し、前記ＲＦＩＤタグからの応答信号を受信する送受信部と、上位の制御装置と接続され、前記読取スイッチの操作に応じて前記送受信部を制御して前記ＲＦＩＤタグに対するＩＤ読取を実行する制御部とを備えたハンディ型ＲＦＩＤリーダ装置において、
前記制御部は、
初期状態では前記読取スイッチを有効とするハンディモードに移行し、前記読取スイッチが押下された際に読取命令発行依頼を前記制御装置に送信し、該制御装置から送信される読取実行命令を受信することで前記送受信部を動作させて前記ＲＦＩＤタグに対するＩＤ読取を実行する手段と、
前記制御装置により前記読取スイッチの異常等が検出されて該制御装置から据置型リーダモードへの移行が指示された際に前記読取スイッチを無効とする据置型リーダモードへ移行し、前記制御装置から送信されるＩＤ読取命令に従って前記ＲＦＩＤタグに対するＩＤ読取を実行する手段と、
を具備することを特徴とする。
【００１０】
第２の発明は、前記第１の発明に係るハンディ型ＲＦＩＤリーダ装置において、
前記制御部は、前記上位の制御装置から前記読取スイッチの押下操作を識別するための時間パラメータの指定を受信することにより、前記読取スイッチの押下操作に基づくオン／オフ信号及び押されている時間の長さを前記上位の制御装置に送信し、該制御装置から送信される制御命令に従ってＲＦＩＤタグに対する単発読取、連続読取、連続読取停止の動作モードを設定することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、上位の制御装置の指示によってハンディ型ＲＦＩＤリーダ装置のＲＦＩＤタグに対するＩＤ読取動作を直接管理でき、読取スイッチがショートモード破損した場合や意図せず押された状態を継続した場合においても、読取スイッチが有効なハンディモードから読取スイッチを無効とする据置型リーダモードに移行することにより、電波放射を抑制して無駄な電力消費を防止することができる。また、制御装置により複数のＲＦＩＤリーダ装置やその他の無線機器を制御する場合に、電波放射の優先順位を指定することにより電波放射の衝突を回避することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の実施形態を説明する。
【００１３】
（第１実施形態）
図１は本発明の第１実施形態に係るハンディ型ＲＦＩＤリーダ装置（読取装置）の構成図である。
【００１４】
図１において、１０は本発明の第１実施形態に係るハンディ型ＲＦＩＤリーダで、制御部例えばマイクロコンピュータ（以下、マイコンと略称する）１１、押釦式の読取スイッチ（以下、読取ＳＷと略称する）１２、送受信部１３により構成される。読取ＳＷ１２は、モメンタリ型のスイッチで、押下している間、閉じた状態（ＯＮ状態）に保持される。マイコン１１は、外部に設けられる上位の制御装置例えばパーソナルコンピュータ（以下、ＰＣと略称する）１４に例えばＵＳＢケーブル１５を介して接続される。
【００１５】
上記マイコン１１は、読取ＳＷ１２の操作及びＰＣ１４からの制御命令に従って動作し、送受信部１３を制御する。この場合、マイコン１１は、ＰＣ１４からの制御命令により「ハンディ型リーダモード（ハンディモード）」あるいは「据置型リーダモード」が指定され、その指定モードに従って動作する。上記マイコン１１には、ＰＣ１４からＵＳＢケーブル１５を介して動作電源が供給される。
【００１６】
送受信部１３は、ＭＨｚ帯あるいはＧＨｚ帯の送信搬送波を発生する発振器２１を備え、この発振器２１から出力される送信搬送波は変調部２２に入力される。この変調部２２には、マイコン１１から問い合わせ信号及び所定周期のクロックが入力される。この場合、マイコン１１は、データの読取を指示する読取ＳＷ１２が押されると「読取命令発行依頼」をＰＣ１４に送り、このＰＣ１４から「読取実行命令」が与えられたときに問い合わせ信号及び所定周期のクロックを変調部２２に入力して送受信部１３を動作させる。
【００１７】
変調部２２は、発振器２１からの送信搬送波をマイコン１１からの問い合わせ信号及びクロックで振幅変調して出力する。上記変調部２２で変調された信号は、送信増幅器２３で増幅された後、アイソレータ２４を介してアンテナ１６へ送られ、このアンテナ１６から質問波としてＲＦＩＤタグ１７へ送信される。上記送信増幅器２３の動作は、マイコン１１によって制御される。
【００１８】
上記ＲＦＩＤタグ１７は、予め固有のＩＤ（IDentification）をメモリに記憶しており、ＲＦＩＤリーダ１０から送られてくる質問波に基づいて上記メモリの記憶内容を読出し、ＲＦＩＤリーダ１０からの送信搬送波を振幅変調して応答波として再放射する。
【００１９】
ＲＦＩＤリーダ１０は、ＲＦＩＤタグ１７からの応答波をアンテナ１６で受信し、アイソレータ２４を介して復調器２５に入力する。復調器２５は、上記応答波を復調し、その復調データを増幅器２６で増幅してマイコン１１へ出力する。
【００２０】
マイコン１１は、送受信部１３を介して取得したＲＦＩＤタグ１７のＩＤを逐次ＰＣ１４へＵＳＢケーブル１５を介して出力する。ＰＣ１４は、ＲＦＩＤリーダ１０により読取ったＲＦＩＤタグ１７のＩＤをメモリに記憶して保存する。
【００２１】
また、図１において、１０’は他のＲＦＩＤリーダ装置またはその他の無線機器で、ＰＣ１４に接続されて制御される。
【００２２】
図２は、ハンディ型ＲＦＩＤリーダ１０の具体的な使用例を示したもので、例えば複数の機器３１ａ、３１ｂ、３１ｃ、…から構成されるシステムのメンテナンス作業管理を行う場合において、各機器３１ａ、３１ｂ、…にＲＦＩＤタグ１７ａ、１７ｂ、…を張り付け、複数の作業者が制御装置例えばモバイルＰＣ１４ａとハンディ型ＲＦＩＤリーダ１０を携帯し、移動して作業する場合を示している。
【００２３】
次に、図１に示したＲＦＩＤリーダ１０及びＰＣ１４の動作を図３及び図４に示すフローチャートを参照して説明する。図３はＰＣ１４側の動作を示し、図４はＲＦＩＤリーダ１０側のマイコン１１の動作を示している。なお、点線で示す矢印は、ＵＳＢケーブル１５を介して行われるＰＣ１４とＲＦＩＤリーダ１０との間の通信を表している。
【００２４】
ＲＦＩＤリーダ１０とＰＣ１４のＵＳＢ端子との間をＵＳＢケーブル１５により接続すると、ＰＣ１４からＵＳＢケーブル１５を介してＲＦＩＤリーダ１０に電源が供給され、両者は起動時の待機状態となる。
【００２５】
ＰＣ１４は、先ずＲＦＩＤリーダ１０にリーダ情報を問合わせる（ステップＡ１）。
【００２６】
ＲＦＩＤリーダ１０は、ＰＣ１４からのリーダ情報問合せを受信すると（ステップＢ１）、ＰＣ１４にハンディ型ＲＦＩＤリーダであることを示すリーダ情報を回答する（ステップＢ２）。
【００２７】
ＰＣ１４は、ＲＦＩＤリーダ１０からのリーダ情報を受信すると（ステップＡ２）、ＲＦＩＤリーダ１０がハンディ型であるか据置型であるかを判定し（ステップＡ３）、ハンディ型であると判定すると、ＲＦＩＤリーダ１０に「ＳＷ（スイッチ）読取時の待機状態」のハンディモードに移行するようにモード切替命令を送信する（ステップＡ４）。このとき、ＰＣ１４においても、ステップＡ６以下に示すハンディモードに移行する。なお、上記ステップＡ３でＲＦＩＤリーダ１０が据置型であると判定した場合は、ステップＡ５に示す据置型リーダモードに移行する。
【００２８】
ＲＦＩＤリーダ１０は、ＰＣ１４から送られてくるモード切替命令を受信すると（ステップＢ３）、モード切替命令がハンディ型リーダモード（ハンディモード）であるか、あるいは据置型リーダモードであるかを判定し（ステップＢ４）、ハンディモードであればスイッチ読取時の待機状態に移行し（ステップＢ６）、読取ＳＷ１２の操作が有効となる。なお、上記判定結果が据置型リーダモードであれば読取ＳＷ１２の操作を無効とする据置型リーダモードに移行する（ステップＢ５）。
【００２９】
図１に示したようにＰＣ１４にハンディ型ＲＦＩＤリーダ１０が接続されている場合には、ＰＣ１４及びＲＦＩＤリーダ１０は、初期状態でハンディモードに移行する。
【００３０】
ＲＦＩＤリーダ１０は、ハンディモードに移行すると、ステップＢ６に示したようにスイッチ読取時の待機状態となり、ステップＢ７にて読取ＳＷ１２が押下されたか否かを判定し、読取ＳＷ１２が押下されていなければステップＢ６に戻る。上記ステップＢ６、Ｂ７の処理により、予め定められた一定時間毎に読取ＳＷ１２の操作の有無がチェックされる。また、読取ＳＷ１２が連続して押下されている場合においても、一定時間毎に読取ＳＷ１２のオン／オフ状態がチェックされる。
【００３１】
上記待機状態において、読取ＳＷ１２が押下されると、ステップＢ７からステップＢ８に進んでＰＣ１４に「読取命令発行依頼」を送信し、レスポンス待状態に移行する（ステップＢ９）。レスポンス待状態において、一定時間レスポンスが無い時は、ＰＣ１４との通信が破綻したものと判断してステップＢ６の「スイッチ読取時の待機状態」へ戻る。
【００３２】
ＰＣ１４は、ステップＡ４からハンディモードに移行すると、ステップＡ６に示す「読取命令発行依頼の待状態」となり、この状態でＲＦＩＤリーダ１０から「読取命令発行依頼」を受信すると（ステップＡ７）、「読取命令発行依頼」が過剰に頻発していないかどうかをチェックする（ステップＡ８）。このときＰＣ１４をバッテリ駆動していれば、「読取命令発行依頼」が過剰に頻発していないことを確認した後、バッテリは十分であるかどうかをチェックする（ステップＡ９）。また、他のＲＦＩＤリーダ１０’（またはその他の無線機器）を併用していれば、バッテリが十分であることを確認した後、他のＲＦＩＤリーダ１０’（またはその他の無線機器）が高周波信号（ＲＦ）を送信中かどうかチェックし（ステップＡ１０）、高周波信号を送信中でなければＲＦＩＤリーダ１０に「読取実行命令」を送信し（ステップＡ１１）、レスポンス待状態となる（ステップＡ１２）。このレスポンス待状態において、一定時間レスポンスが無い時は、ＲＦＩＤリーダ１０との通信が破綻したものと判断してステップＡ６の「読取命令発行依頼の待状態」へ戻る。
【００３３】
また、ＰＣ１４は、上記ステップＡ８において、「読取命令発行依頼」が過剰に頻発していると判断した場合には、読取ＳＷ１２が「長押しになっている」あるいは「ショートモード破損の疑いがある」ことを例えばディスプレイあるいは音声等によってユーザに警告し（ステップＡ１４）、ＲＦＩＤリーダ１０に対して「据置型リーダモード」への移行命令を送信する（ステップＡ１５）。このときＰＣ１４においてもステップＡ５に示す「据置型リーダモード」となる。
【００３４】
また、ＰＣ１４は、ステップＡ９において、バッテリが十分でないと判断した場合には、バッテリが十分でないことを例えばディスプレイあるいは音声等によってユーザに警告し（ステップＡ１６）、ＲＦＩＤリーダ１０に対して「据置型リーダモード」への移行命令を送信する（ステップＡ１５）。
【００３５】
また、ＰＣ１４は、ステップＡ１０において、他のＲＦＩＤリーダ１０’（またはその他の無線機器）が高周波信号を送信中であると判断した場合には、ＲＦＩＤリーダ１０に「スイッチ読取時の待機状態」への移行命令を送信する（ステップＡ１７）。
【００３６】
ＲＦＩＤリーダ１０は、上記ステップＢ９のレスポンス待状態において、ＰＣ１４からステップＡ１５またはステップＡ１７にて送信される命令を受信すると（ステップＢ１０）、命令の内容を判断し（ステップＢ１１）、「据置型リーダモード」への移行命令であれば、ステップＢ５に示す「据置型リーダモード」へ移行し、読取ＳＷ１２の操作を無効とする。なお、ステップＢ５に示す「据置型リーダモード」から「ハンディモード」へは、ＰＣ１４から切替命令を発行することで復帰することができる。
【００３７】
また、上記ステップＢ１１において、ＰＣ１４からの命令が「スイッチ読取時の待機状態」への移行命令であると判断された場合には、ステップＢ６に示す待機状態に戻る。
【００３８】
また、ステップＢ１１において、ＰＣ１４からの命令が「読取実行命令」であると判断された場合には、ステップＢ１２に進んで読取が実行される。すなわち、ＲＦＩＤリーダ１０は、送受信部１３を動作させてアンテナ１６から電波（質問波）を送信し、ＲＦＩＤタグ１７に対してＩＤの読取りを行い、ＩＤを取得できたか否かを判定する（ステップＢ１３）。ＲＦＩＤタグ１７からＩＤを取得できた場合は、そのＩＤをＰＣ１４へ出力し（ステップＢ１４）、ステップＢ６の「スイッチ読取時の待機状態」に戻る。ＩＤを取得できなかった場合は「タグ無」をＰＣ１４に出力し（ステップＢ１５）、ステップＢ６の「スイッチ読取時の待機状態」に戻る。
【００３９】
ＰＣ１４は、ステップＡ１２の「レスポンス待状態」において、ＲＦＩＤリーダ１０からのＩＤ（またはタグ無）を受信すると（ステップＡ１３）、その受信情報をメモリに記憶した後、ステップＡ６の「読取命令発行依頼の待状態」に戻る。
【００４０】
上記実施形態で示したようにＲＦＩＤリーダ１０は、マイコン１１で読取ＳＷ１２の押下を検出すると、「読取命令発行依頼」をＰＣ１４に出力する。「読取命令発行依頼」を受けたＰＣ１４は、各種の条件分析を行った上で「読取実行命令」を出力するが、場合によっては「読取実行命令」を拒否することができる。
【００４１】
「読取実行命令」の拒否については、
（ａ）「ハンディモード」から抜ける場合
（ｂ）一時的に「読取実行命令」を拒否する場合
に分けられる。
【００４２】
「ハンディモード」から抜ける場合の条件分析として、
（ａ−１）読取命令発行依頼が過剰に頻発していないか？
（ａ−２）バッテリは十分か？
をチェックしている。
【００４３】
（ａ−１）について
ハンディ型ＲＦＩＤリーダ１０の読取ＳＷ１２は、機構部品で頻繁に稼働するため破損を用心しなければならない部品である。
【００４４】
ショートモード破損した場合、読取命令発行依頼が頻発するため、これを検知して読取ＳＷ１２を無効にする「据置型リーダモード」に移行する。ＲＦＩＤリーダ１０は、読取ＳＷ１２による読取はできなくなるが、ＰＣ１４からの命令による読取実行は可能である。
【００４５】
（ａ−２）について
ＲＦＩＤリーダ１０による読取実行は、送受信部１３を起動することで消費電力が増大する。上位のＰＣ１４がモバイル型でバッテリ駆動している場合、ＲＦＩＤリーダ１０で取得したＩＤは、逐次ＰＣ１４へ送られて保存されるため、ＰＣ１４を重負荷から守る必要がある。このためバッテリチェックを行い、バッテリが十分でない場合は「据置型リーダモード」に移行し、読取ＳＷ１２の操作による読取動作を禁止している。
【００４６】
また、上記実施形態では、ＰＣ１４からモード切替命令を発行して、「据置型リーダモード」に移行した状態から再度「ハンディモード」に復帰できるようにしている。これによりＰＣ１４のバッテリ消耗時にバッテリ動作からＡＣアダプタに切替えた際、「ハンディモード」への復帰が可能になる。
【００４７】
（ｂ）また、ＰＣ１４は、一時的に「読取実行命令」を拒否する場合の条件分析として、他のＲＦＩＤリーダ１０’（またはその他の無線機器）は高周波信号を送信中かどうかチェックしている。
【００４８】
ＲＦＩＤリーダ１０を接続している上位のＰＣ１４に別のＲＦＩＤリーダ１０’等が接続されてその制御下にある場合、双方のＲＦＩＤリーダ１０、１０’の電波放射を管理することにより、電波の衝突を回避することができる。
【００４９】
また、上記機能の応用として、送信の順序を規定（優先権の設定）し、ＲＦＩＤリーダ１０の読取ＳＷ１２の押下によって、他のＲＦＩＤリーダ１０’の時間差読取を実行することで、電波干渉を回避しつつ同時読取が可能になる。
【００５０】
上記の機能により、ＲＦＩＤリーダ１０、１０’（またはその他の無線機器）の電波放射を細かく管理できるため、図２の使用例に示したように複数の作業者がモバイルＰＣ１４ａとＲＦＩＤリーダ１０を携帯し移動してメンテナンス作業する場合に電波干渉を防止し、バッテリの消耗等に関して改善することができる。
【００５１】
（第２実施形態）
次に本発明の第２実施形態について説明する。
【００５２】
この第２実施形態は、上記第１実施形態に示したハンディ型ＲＦＩＤリーダ１０において、読取ＳＷ１２のショートモード故障の検出機能、及び読取ＳＷ１２の押し方による読取モード制御機能を付加したものである。図５はＲＦＩＤリーダ１０の処理動作を示すフローチャート、図６はＰＣ１４の制御動作を示すフローチャート、図７はＰＣ１４の読取ＳＷ１２に対する故障診断処理動作を示すフローチャートである。
【００５３】
ＲＦＩＤリーダ１０は、図５に示すように起動時にフラグ初期設定を行う（ステップＣ１）。フラグとしては、
Ｆ_ＳＷＭ：読取ＳＷ認識モードフラグ（TRUE/FALSE）
Ｔs      ：読取ＳＷ  ＯＮ開始時刻
Ｔon     ：読取ＳＷ  ＯＮ継続時間
Ｆ_ＳＷon：読取ＳＷ検査結果フラグ（ＯＮ／ＯＦＦ）
Ｆ_p     :ループの前回のＦ_ＳＷon（ＯＮ／ＯＦＦ）
Ｆ_off   ：読取ＳＷのＯＦＦを常に通知するかどうかを示すフラグ
Ｍ       ：ＰＣへの読取ＳＷ検出状態通知メッセージ
Ｍ_p     ：ループの前回のＭ（ＰＣへの読取ＳＷ検出状態通知メッセージ）
がある。
【００５４】
上記ステップＣ１におけるフラグ初期設定では、
Ｆ_ＳＷＭ ←FALSE
Ｆ_ＳＷon ←OFF
Ｆ_p ←OFF
Ｔs  ←０
Ｔon ←０
Ｍ   ←空
Ｍ_p ←空
のフラグ設定を行う。
【００５５】
上記フラグ設定を行った後、ＰＣ１４からの命令があるかどうかを判定し（ステップＣ２）、命令があればその命令を受信し（ステップＣ３）、読取ＳＷ認識開始コマンドか否かを判定する（ステップＣ４）。命令が読取ＳＷ認識開始コマンドであれば、読取ＳＷ認識モードを開始し、Ｆ_ＳＷＭを「TRUE」とすると共に、Ｔ１、Ｔ２、Ｆ_offを設定（ステップＣ５）してステップＣ７へ進む。この場合、Ｔ１は読取ＳＷ１２の「長押し」を判定するための時間で例えば０．５秒に設定され、Ｔ２は読取ＳＷ１２の「連続押し」判定するための時間で例えば２秒に設定される。
【００５６】
上記ステップＣ４で、ＰＣ１４からの命令が読取ＳＷ認識開始コマンドではないと判定された場合は、その他のコマンド処理、例えば読取ＳＷ１２の単発読取、連続読取開始、停止、ブザー鳴動などの処理を行い（ステップＣ６）、ステップＣ７へ進む。
【００５７】
また、上記ステップＣ２で、ＰＣ１４からの命令がないと判定された場合もステップＣ７へ進む。このステップＣ７では、Ｆ_ＳＷＭ（読取ＳＷ認識モードフラグ）が「TRUE」であるか「FALSE」であるかを判定し、「FALSE」であればステップＣ２へ戻り、ＰＣ１４から命令が送られてくるまで待機する。
【００５８】
上記ステップＣ５でＦ_ＳＷＭ（読取ＳＷ認識モードフラグ）に「TRUE」が設定されていれば、ステップＣ７からステップＣ８に進み、Ｆ_ＳＷon（読取ＳＷ検査結果フラグ）をチェックし、Ｆ_ＳＷonのＯＮ／ＯＦＦを判定する（ステップＣ９）。Ｆ_ＳＷonがＯＮであれば、ステップＣ１６に進んでＦ_p（ループの前回のＦ_ＳＷon）のＯＮ／ＯＦＦを判定し、ＯＦＦであれば現在時刻をＴs（読取ＳＷ  ＯＮ開始時刻）としてセットし（ステップＣ１７）、読取ＳＷ１２のＯＮ通知をＭ（ＰＣへの読取ＳＷ検出状態通知メッセージ）にセットする（ステップＣ１８）。
【００５９】
その後、ステップＣ１３に進んでＭ（ＰＣへの読取ＳＷ検出状態通知メッセージ）がＭ_p（ループの前回のＭ）と同じかどうかをチェックし、同じであればそのままステップＣ２へ戻り、読取ＳＷ検出の同一連続通知を抑止する。ＭとＭ_pが同じでなけければＭ（ＰＣへの読取ＳＷ検出状態通知メッセージ）をＰＣ１４へ通知し（ステップＣ１４）、Ｍ（ＰＣへの読取ＳＷ検出状態通知メッセージ）をＭ_p（ループの前回のＭ）にセットすると共に、Ｆ_ＳＷon（読取ＳＷ検査結果フラグ）をＦ_p（ループの前回のＦ_ＳＷon）にセットし（ステップＣ１５）、ステップＣ２に戻る。
【００６０】
また、ステップＣ１６において、Ｆ_p（ループの前回のＦ_ＳＷon）がＯＮになっていると判定された場合は、「現在時刻−Ｔｓ」をＴon（読取ＳＷ  ＯＮ継続時間）にセットし（ステップＣ１９）、ＴonがＴ１以上になったかどうか（Ｔ１≦Ｔon）をチェックし、ＴonがＴ１以上であれば時間パラメータとして「長押し通知」のメッセージをＭ（ＰＣへの読取ＳＷ検出状態通知メッセージ）にセットし（ステップＣ２１）、ステップＣ１３に進む。
【００６１】
上記ステップＣ２０でＴonがＴ１以上になっていないと判定された場合は、次にＴonがＴ２以上になったかどうか（Ｔ２≦Ｔon）をチェックし（ステップＣ２２）、ＴonがＴ２以上になっていなければステップＣ２に戻るが、ＴonがＴ２以上であれば時間パラメータとして「連続押し通知」のメッセージをＭ（ＰＣへの読取ＳＷ検出状態通知メッセージ）にセットし（ステップＣ２３）、ステップＣ１３に進む。
【００６２】
ステップＣ１３では、上記したようにＭ（ＰＣへの読取ＳＷ検出状態通知メッセージ）がＭ_p（ループの前回のＭ）と同じかどうかをチェックした後、Ｍ（ＰＣへの読取ＳＷ検出状態通知メッセージ）、すなわち「長押し通知」あるいは「連続押し通知」のメッセージをＰＣ１４へ通知し（ステップＣ１４）、Ｍ（ＰＣへの読取ＳＷ検出状態通知メッセージ）をＭ_p（ループの前回のＭ）にセットすると共に、Ｆ_ＳＷon（読取ＳＷ検査結果フラグ）をＦ_p（ループの前回のＦ_ＳＷon）にセッする（ステップＣ１５）。
【００６３】
また、ステップＣ９において、Ｆ_ＳＷonがＯＦＦであると判定された場合は、Ｆ_p（ループの前回のＦ_ＳＷon）のＯＮ／ＯＦＦを判定し（ステップＣ１０）、ＯＦＦであればステップＣ２に戻るが、ＯＮであればＴon（読取ＳＷ  ＯＮ継続時間）がＴ２より小さいか、またはＦ_off（読取ＳＷのＯＦＦを常に通知するかどうかを示すフラグ）がTRUEとなっているかどうかをチェックし（ステップＣ１１）、何れかの条件を満たしていれば「ＯＦＦ通知」のメッセージをＭ（ＰＣへの読取ＳＷ検出状態通知メッセージ）にセットし（ステップＣ１２）、ステップＣ１３を経てステップＣ１４に進み、読取ＳＷ１２がＯＦＦされたことをＰＣ１４へ通知する。
【００６４】
上記のようにＲＦＩＤリーダ１０は、読取ＳＷ１２の押下を検知すると、「スイッチＯＮ開始」をＰＣ１４に通知し、読取ＳＷ１２がＯＦＦされたことを検知すると「スイッチＯＦＦ」をＰＣ１４に通知する。
【００６５】
また、ＲＦＩＤリーダ１０は、読取ＳＷ１２の押されている時間ＴonがＴ１以上になると「長押し」をＰＣ１４に通知し、更にＴonがＴ２以上になると「連続押し」をＰＣ１４に通知する。
【００６６】
また、ＲＦＩＤリーダ１０は、読取ＳＷ１２がＯＦＦされると、「スイッチＯＦＦ」をＰＣ１４に通知する。
【００６７】
次にＰＣ１４側の制御動作を図６及び図７に示すフローチャートを参照して説明する。
【００６８】
ＰＣ１４が起動すると、フラグの初期値設定が行われる（ステップＤ１）。フラグとしては、
Ｔ_falt：読取ＳＷ故障検出判定時間
Ｔs_ＰＣ：読取ＳＷ  ＯＮ継続時間
Ｍ_p_ＰＣ:読取ＳＷに関する前回通知
があり、Ｔ_faltにはＳＷ故障を判定するための所定の時間、Ｔs_ＰＣには「０」、Ｍ_p_ＰＣには「ＯＦＦ通知」がセットされる。その後、ＰＣ１４は、「読取ＳＷ認識開始コマンド」をＲＦＩＤリーダ１０に送信し、Ｔ１、Ｔ２を設定すると共にＦ_off（読取ＳＷのＯＦＦを常に通知するかどうかを示すフラグ）「FALSE」に設定して（ステップＤ２）、ＲＦＩＤリーダ１０からの通知受信待ちの状態となる（ステップＤ３）。この受信待ちの状態では、ＲＦＩＤリーダ１０からの受信の有無をチェックし（ステップＤ４）、受信がなければ図７に示す故障診断処理を実行する。
【００６９】
ＲＦＩＤリーダ１０からの通知を受信すると、読取ＳＷ１２の「ＯＮ通知」か（ステップＤ５）、「長押し通知」か（ステップＤ６）、「連続押し通知」か（ステップＤ７）、「ＯＦＦ通知」か（ステップＤ８）、について判定処理を行い、その何れでもなければ、その他の通知に対する処理、例えばデータの読取結果処理などを実行する（ステップＤ９）。
【００７０】
ステップＤ５において、ＲＦＩＤリーダ１０からの受信が「ＯＮ通知」であると判定された場合には、Ｍ_p_ＰＣ（読取ＳＷに関する前回通知）が「長押し通知」であるか、それ以外であるかを判定し、「長押し通知」以外であれば「単発読取コマンド」をＲＦＩＤリーダ１０に送信し（ステップＤ１０）、「長押し通知」であれば「連続読取停止コマンド」をＲＦＩＤリーダ１０に送信する（ステップＤ１１）。
【００７１】
上記ステップＤ１１またはＤ１２の処理を終了すると、Ｔs_ＰＣ（読取ＳＷ  ＯＮ継続時間）に現在時刻をセットし（ステップＤ１３）、Ｍ_p_ＰＣ（読取ＳＷに関する前回通知）に「ＯＮ通知」をセット（ステップＤ１４）してステップＤ３に戻る。
【００７２】
また、ステップＤ６において、ＲＦＩＤリーダ１０からの受信が「長押し通知」であると判定された場合には、「連続読取開始コマンド」及び「ブザー鳴動コマンド」をＲＦＩＤリーダ１０に送信し（ステップＤ１５、Ｄ１６）、Ｍ_p_ＰＣ（読取ＳＷに関する前回通知）に「長押し通知」をセット（ステップＤ１７）してステップＤ３に戻る。
【００７３】
また、ステップＤ７において、ＲＦＩＤリーダ１０からの受信が「連続押し通知」であると判定された場合には、「ブザー鳴動コマンド」をＲＦＩＤリーダ１０に送信し（ステップＤ１８）、Ｍ_p_ＰＣ（読取ＳＷに関する前回通知）に「連続押し通知」をセット（ステップＤ１９）してステップＤ３に戻る。
【００７４】
また、ステップＤ８において、ＲＦＩＤリーダ１０からの受信が「ＯＦＦ通知」であると判定された場合には、「連続読取停止コマンド」及び「ブザー鳴動コマンド」をＲＦＩＤリーダ１０に送信し（ステップＤ２０、Ｄ２１）、Ｔs_ＰＣ（読取ＳＷ  ＯＮ継続時間）に「０」をセットし（ステップＤ２２）、Ｍ_p_ＰＣ（読取ＳＷに関する前回通知）に「ＯＦＦ通知」をセット（ステップＤ２３）してステップＤ３に戻る。
【００７５】
一方、図７に示す故障診断処理では、現在時刻からＴs_ＰＣすなわち読取ＳＷ１２がＯＮした時間（図６のステップＤ１３でセット）を減算して読取ＳＷ１２のＯＮ継続時間を求め、この読取ＳＷＯＮ継続時間がＴ_falt（読取ＳＷ故障検出判定時間）より大きくなったかどうかを判定し（ステップＥ１）、Ｔ_faltより読取ＳＷＯＮ継続時間（現在時刻−Ｔs_ＰＣ）が小さければ、図６のステップＤ３に戻り、ＲＦＩＤリーダ１０からの通知受信待ちの状態となる。
【００７６】
ステップＥ１で、Ｔ_falt（読取ＳＷ故障検出判定時間）より読取ＳＷ１２のＯＮ継続時間（現在時刻−Ｔs_ＰＣ）が大きくなったと判定されると、連続読取停止コマンド及びブザー鳴動コマンドをＲＦＩＤリーダ１０に送信し（ステップＥ２、Ｅ３）、ＰＣ１４の表示装置にＲＦＩＤリーダ１０の読取ＳＷ１２にショートモード破損（ＯＮ故障）の可能性があることを示す文字、図形等を表示すると共に、ブザー等の音あるいは音声によりオペレータに知らせる（ステップＥ４）。その後、Ｔs_ＰＣ（読取ＳＷ  ＯＮ継続時間）に「０」をセットし（ステップＥ５）、図６のステップＤ３に戻り、ＲＦＩＤリーダ１０からの通知受信待ちの状態となる。
【００７７】
上記第２実施形態によれば、ＲＦＩＤリーダ１０は、読取ＳＷ１２の押下時間検出の閾値として、Ｔ１、Ｔ２の複数の時間指定をＰＣ１４からの通信によって設定し、読取ＳＷ１２の押下を検出した直後には読取ＳＷ１２の「ＯＮ通知」を示すメッセージ（電文）をＰＣ１４に送信し、読取ＳＷ１２の押下時間がＴ１を経過した直後に読取ＳＷ１２の「長押し通知」を示すメッセージをＰＣ１４に送信し、読取ＳＷ１２の押下時間がＴ２を経過した直後に読取ＳＷ１２の「連続押し通知」を示すメッセージをＰＣ１４に送信し、「連続押し通知」を示すメッセージをＰＣ１４に送信した後、読取ＳＷ１２の開放を検出した際に「読取ＳＷ  ＯＦＦ」を示すメッセージをＰＣ１４に送信することにより、上記メッセージに応じてＰＣ１４から送信される読取コマンド、読取停止コマンドによってＲＦＩＤタグ１７の読取回数を複数に設定することができる。
【００７８】
すなわち、ＲＦＩＤリーダ１０は、ＰＣ１４から送られてくる読取コマンドを受信した際にＲＦＩＤタグ１７に対する読取電波（質問波）を１回または定められた回数放射してＲＦＩＤタグ１７のＩＤを読取り、連続読取開始コマンドを受信したときにはＲＦＩＤ読取電波を、次に連続読取停止コマンドが送られてくるまで繰り返して放射してＲＦＩＤタグ１７のＩＤを読取ることができる。
【００７９】
また、ＰＣ１４は、ＲＦＩＤリーダ１０から読取ＳＷ１２の「ＯＮ通知」を示すメッセージを受信したとき、直前に受信したメッセージが「読取ＳＷ長押し」でなければ「読取コマンド」をＲＦＩＤリーダ１０に送信し、直前に受信したメッセージが「読取ＳＷ長押し」である場合に「連続読取開始コマンド」をＲＦＩＤリーダ１０に送信し、また、ＲＦＩＤリーダ１０から読取ＳＷ１２の「ＯＦＦ通知」を示すメッセージを受信したときに「読取停止コマンド」をＲＦＩＤリーダ１０に送信することにより、読取ＳＷ１２の押下時間に応じてＲＦＩＤリーダ１０の読取動作を制御することができる。
【００８０】
また、ＰＣ１４は、ＲＦＩＤリーダ１０に読取ＳＷ１２の制御コマンドを送信する際に「ブザー鳴動コマンド」を送信することにより、読取ＳＷ１２の読取モードが変更された際にブザーを鳴動してユーザに知らせることができる。
【００８１】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できるものである。
【図面の簡単な説明】
【００８２】
【図１】本発明の第１実施形態に係るハンディ型ＲＦＩＤリーダ装置の構成図である。
【図２】同実施形態におけるＲＦＩＤリーダ装置の具体的な使用例を示す図である。
【図３】同実施形態におけるＲＦＩＤリーダ装置の制御装置（ＰＣ）側の処理動作を示すフローチャートである。
【図４】同実施形態におけるＲＦＩＤリーダ装置の処理動作を示すフローチャートである。
【図５】本発明の第２実施形態に係るＲＦＩＤリーダ装置の処理動作を示すフローチャートである。
【図６】同実施形態におけるＲＦＩＤリーダ装置の制御装置（ＰＣ）側の処理動作を示すフローチャートである。
【図７】同実施形態におけるＲＦＩＤリーダ装置の制御装置（ＰＣ）側の故障診断処理を示すフローチャートである。
【符号の説明】
【００８３】
１０…ハンディ型ＲＦＩＤリーダ、１１…マイクロコンピュータ（マイコン）、１２…読取スイッチ（読取ＳＷ）、１３…送受信部、１４…パーソナルコンピュータ（ＰＣ）、１４ａ…モバイルＰＣ、１５…ＵＳＢケーブル、１６…アンテナ、１７、１７ａ、１７ｂ、…、…ＲＦＩＤタグ、２１…発振器、２２…変調部、２３…送信増幅器、２４…アイソレータ、２５…復調器、２６…増幅器、３１ａ、３１ｂ、３１ｃ、…、…機器。
【図１】
2010061529.tif 000003
【図２】
2010061529.tif 000004
【図３】
2010061529.tif 000005
【図４】
2010061529.tif 000006
【図５】
2010061529.tif 000007
【図６】
2010061529.tif 000008
【図７】
2010061529.tif 000009