(57)【要約】【課題】ＲＦタグとの交信診断に関する情報を表示する画像表示処理装置および画像表示処理プログラムを提供する。【解決手段】画像表示処理装置は、ＲＦタグ３００とＲＦＩＤリーダライタ２００との交信に成功した場合の、交信に関する診断情報を取得する手段と、取得した診断情報に基づく画像を、表示部に表示させる表示制御手段と、備える。診断情報は、交信信号から取得した１つ以上の特性値に基づいた交信余裕度を含む。【選択図】図１
2015121938.tif 000002
【特許請求の範囲】
【請求項１】
ＲＦタグとＲＦＩＤリーダライタとの交信に成功した場合の、交信に関する診断情報を取得する手段と、
取得した診断情報に基づく画像を、表示部に表示させる表示制御手段と、備え、
前記診断情報は、交信信号から取得した１つ以上の特性値に基づいた交信余裕度を含む、画像表示処理装置。
【請求項２】
前記表示制御手段は、前記交信余裕度をその程度に応じて異なる態様で表示する、請求項１に記載の画像表示処理装置。
【請求項３】
前記交信余裕度をその程度に応じた異なる色で表示する、請求項２に記載の画像表示処理装置。
【請求項４】
前記交信余裕度に関連付けて、交信余裕度を高めるためのガイダンス情報を表示する、請求項１から３のいずれか１項に記載の画像表示処理装置。
【請求項５】
前記交信余裕度と、前記１つ以上の特性値とを関連付けて表示する、請求項２または３に記載の画像表示処理装置。
【請求項６】
前記１つ以上の特性値を、関連付けされた交信余裕度の程度に応じて異なる色で表示する、請求項５に記載の画像表示処理装置。
【請求項７】
前記１つ以上の特性値を、グラフによって表示する、請求項５または６に記載の画像表示処理装置。
【請求項８】
前記特性値は、交信時に測定された特性値の正規化値を含む、請求項５から７のいずれか１項に記載の画像表示処理装置。
【請求項９】
前記交信余裕度と、２つ以上の特性値の調和平均値とを関連付けて表示し、
前記調和平均値は、交信時の送信電力と受信電力との調和平均値を含む、請求項１から８のいずれか１項に記載の画像表示処理装置。
【請求項１０】
前記交信余裕度と、２つ以上の特性値の調和平均値とを関連付けて表示し、
前記調和平均値は、交信時に測定した送信電力と受信電力とノイズ量との調和平均値を含む、請求項１から９のいずれか１項に記載の画像表示処理装置。
【請求項１１】
前記診断情報は、交信信号によりＲＦタグに送信したコマンド種別を含み、
前記交信余裕度に関連して、前記コマンド種別を表示する、請求項１から１０のいずれか１項に記載の画像表示処理装置。
【請求項１２】
前記診断情報は、コマンドが実行された時間、交信結果、交信異常の異常内容、および交信余裕度の低下の原因を含み、
前記交信余裕度に関連して、前記コマンドの実行時間、交信結果、交信異常の異常内容、および交信余裕度の低下の原因を表示する、請求項１から１１のいずれか１項に記載の画像表示処理装置。
【請求項１３】
コンピュータで実行される表示処理プログラムであって、
前記コンピュータを、
ＲＦタグとＲＦＩＤリーダライタとの交信に成功した場合の、交信に関する診断情報を取得する手段と、
取得した診断情報に基づく画像を、表示部に表示させる表示制御手段と、して機能させ、
前記診断情報は、交信信号から取得した１つ以上の特性値に基づいた交信余裕度を含む、表示処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＦ（Radio  Frequency）タグとＲＦＩＤ（Radio  Frequency  Identification）リーダライタの交信に関する画像を表示する画像表示処理装置および表示処理プログラムに関し、特に交信に関する診断情報を表示する画像表示処理装置および表示処理プログラムに関する。
【背景技術】
【０００２】
従来のＲＦリーダライタおよびＲＦＩＤタグを備える通信システムにおいて、通信に関する各種の診断機能が提案されている。例えば、特許文献１には、ＲＦタグとリーダライタとの交信エラー要因特定を容易化する方式が紹介されている。
【０００３】
ＣＰＵが「ＲＦタグリーダライタ」装置に異常があるのか、もしくはＲＦタグに対する無線通信状態に異常があるのかを診断し、結果を上位機器へ通知する仕組みが記載されている。
【０００４】
まずＣＰＵが無線通信装置へデータを送り、これに対する応答の有無に基づいて該無線通信装置の異常有無を診断する第１のステップと、このステップで”正常”と診断された場合に、ＲＦタグへの無線通信実行コマンドを送信しこれに対する応答結果に基づいてＲＦタグに対する無線通信状態を診断する第２のステップを有する。第１のステップで異常と診断された場合は無線通信装置が異常である旨を示す通知を行い、第２のステップで異常と診断された場合は無線通信状態が異常であることを示す通知を行う。
【０００５】
また、特許文献２では、検査用の基準タグと、基準タグと交信するための専用アンテナ回路を設けたリーダライタで、専用アンテナ回路から基準タグからの返信信号を受信できなくなった場合にリーダライタ装置が故障したことを判定する。逆に、専用アンテナ回路から基準タグからの返信信号を受信できた場合には、リーダライタ装置は正常であることを判定する方式が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−３２２０２９号公報
【特許文献２】特開２０１１−５９２４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に開示される構成では、装置自身の異常を検知することができるが、ＲＦタグとの交信異常が発生する際に、どのような原因によるものかをユーザが知り得ることができない、という問題がある。また異常が検知されて初めてユーザはその状態を知ることができるが、異常が検知される前に事前に”異常状態”に近い状態であることを知ることができれば、対処が行えるため望ましいが、特許文献１は、この点に言及していない。
【０００８】
また、特許文献２に開示される構成では、リーダライタ装置内に、専用アンテナ回路と基準タグを設ける必要があり、筐体内面積が増大し、製品原価も増加してしまうというデメリットがある。またリーダライタとＲＦタグとが交信失敗した場合に、その原因となるのはリーダライタ装置故障以外にも、周囲ノイズや、タグ設置距離/位置の問題などが含まれるが、特許文献２では、これらの原因についてユーザに通知する機能は示されず、ユーザはこれら原因を知ることができない。
【０００９】
それゆえにこの発明の目的は、ＲＦタグとの交信診断に関する情報を表示する画像表示処理装置および表示処理プログラムを提供することである。
【課題を解決するための手段】
【００１０】
この発明のある局面に従うと、ＲＦタグとＲＦＩＤリーダライタとの交信に成功した場合の、交信に関する診断情報を取得する手段と、取得した診断情報に基づく画像を、表示部に表示させる表示制御手段と、備え、診断情報は、交信信号から取得した１つ以上の特性値に基づいた交信余裕度を含む。
【００１１】
好ましくは、表示制御手段は、交信余裕度をその程度に応じて異なる態様で表示する。
好ましくは、交信余裕度をその程度に応じた異なる色で表示する。
【００１２】
好ましくは、交信余裕度に関連付けて、交信余裕度を高めるためのガイダンス情報を表示する。
【００１３】
好ましくは、交信余裕度と、１つ以上の特性値とを関連付けて表示する。
好ましくは、１つ以上の特性値を、関連付けされた交信余裕度の程度に応じて異なる色で表示する。
【００１４】
好ましくは、１つ以上の特性値を、グラフによって表示する。
好ましくは、特性値は、交信時に測定された特性値の正規化値を含む。
【００１５】
好ましくは、交信余裕度と、２つ以上の特性値の調和平均値とを関連付けて表示し、調和平均値は、交信時に測定した送信電力と受信電力との調和平均値を含む。
【００１６】
好ましくは、交信余裕度と、２つ以上の特性値の調和平均値とを関連付けて表示し、調和平均値は、交信時に測定した送信電力と受信電力とノイズ量との調和平均値を含む。
【００１７】
好ましくは、診断情報は、交信信号によりＲＦタグに送信したコマンド種別を含み、交信余裕度に関連して、コマンド種別を表示する。
【００１８】
好ましくは、診断情報は、コマンドが実行された時間、交信結果、交信異常の異常内容、および交信余裕度の低下の原因を含み、交信余裕度に関連して、コマンドの実行時間、交信結果、交信異常の異常内容、および交信余裕度の低下の原因を表示する。
【００１９】
この発明の他の局面に従うと、コンピュータで実行される画像表示処理プログラムであって、コンピュータを、ＲＦタグとＲＦＩＤリーダライタとの交信に成功した場合の、交信に関する診断情報を取得する手段と、取得した診断情報に基づく画像を、表示部に表示させる表示制御手段と、して機能させ、診断情報は、交信信号から取得した１つ以上の特性値に基づいた交信余裕度を含む。
【発明の効果】
【００２０】
本発明によれば、ＲＦタグとの交信診断に関し、交信成功時の交信余裕度の情報を画像で表示する。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１実施形態に係るシステムの構成図である。
【図２】本発明の第１実施形態に従う上位機器１００の概略構成図である。
【図３】本発明の第１実施形態に係るＲＦＩＤリーダライタ２００の構成図である。
【図４】本発明の第１実施形態に係るＲＦタグ３００の構成図である。
【図５】本発明の第１実施形態に係るＲＦＩＤリーダライタ２００の機能構成図である。
【図６】本発明の第１実施形態に係る交信診断処理のフローチャートである。
【図７】本発明の第１実施形態に係る通常交信処理（ステップＴ１）を説明するための図である。
【図８】本発明の第１実施形態に係るノイズ診断処理のフローチャートである。
【図９】本発明の第１実施形態に係るノイズ診断処理を説明するためのグラフである。
【図１０】本発明の第１実施形態に係るＳ／Ｎ比（Signal-to-Noise ratio）診断処理のフローチャートである。
【図１１】本発明の第１実施形態に係るＳ／Ｎ比診断処理を説明するためのグラフである。
【図１２】本発明の第１実施形態に係る受信電力診断処理のフローチャートである。
【図１３】本発明の第１実施形態に係る受信電力診断処理を説明するためのグラフである。
【図１４】本発明の第１実施形態に係る送信電力診断処理のフローチャートである。
【図１５】本発明の第１実施形態に係る送信電力と交信距離の関係を模式的に示す図である。
【図１６】本発明の第１実施形態に係る送信電力診断処理の他のフローチャートである。
【図１７】本発明の第１実施形態に係る送信電力の段階的に切り替えるために参照されるテーブルＴＢを示す図である。
【図１８】本発明の第２実施形態に係る通信シーケンス図である。
【図１９】本発明の第２実施形態に係る診断ログ２７１の内容例を示す図である。
【図２０】図１９のクエリ種別ＲＤ３、交信結果ＲＤ４および診断結果ＲＤ５の内容の一例を示す図である。
【図２１】本発明の第２実施形態に係るテーブルＭＴを説明する図である。
【図２２】本発明の第２実施形態に係る一覧表の表示画面例を示す図である。
【図２３】本発明の第２実施形態に係る棒グラフの表示画面例を示す図である。
【図２４】本実施の形態に係る送信電力を段階的に切り替えた場合の送信電力レベルと、各レベルに対応して割当られた点数を表形式で示す図である。
【図２５】図２４に関連して送信電力と交信距離との関係を模式的に示す図である。
【図２６】本発明の第２実施形態に係る受信電力の正規化方法を説明するグラフである。
【図２７】本発明の第２実施形態に係る周囲ノイズを正規化する方法を説明するグラフである。
【図２８】本発明の第２実施形態に係るアドバイス表示例を示す図である。
【図２９】本発明の第２実施形態に係るアドバイス表示例を示す図である。
【図３０】本発明の第２実施形態に係るアドバイス表示例を示す図である。
【図３１】本発明の第２実施形態に係るアドバイス表示例を示す図である。
【図３２】本発明の第２実施形態に係るアドバイス表示例を示す図である。
【図３３】本発明の第２実施形態に係るアドバイス表示例を示す図である。
【発明を実施するための形態】
【００２２】
本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については統一符号を付してその説明は繰り返さない。
【００２３】
＜第１実施形態＞
（システム構成）
図１は、この発明の実施の形態に係るシステムの構成図である。システムは、ＰＬＣ（Programmable logic controller）またはパソコン（パーソナルコンピュータの略）等の上位機器１００、ＲＦＩＤリーダライタ２００およびメモリを備えたＲＦタグ３００を備える。上位機器１００は、ＬＡＮ（Local Area Network）などの通信媒体（有線または無線）によりＲＦＩＤリーダライタ２００と通信し、ＲＦタグ３００は、無線によりＲＦＩＤリーダライタ２００と通信する。ＲＦＩＤリーダライタ２００は、後述する記憶部２７０に診断ログ２７１を格納する。
【００２４】
本実施の形態では、ＲＦＩＤリーダライタ２００の通信は、ＲＦタグ３００との交信を含む。交信では、ＲＦタグ３００のメモリに対する情報の読み書きを行うために、両者間でクエリ等のコマンドおよび応答（データ）を送受信する。
【００２５】
図１のシステムは、例えば、荷物の管理現場や工場の組立ラインなどに備えられる。ＲＦタグ３００は、ライン上を搬送される物品に取り付けられて、種々の情報が書き込まれた記憶媒体を有する。ＲＦＩＤリーダライタ２００は、ＲＦタグ３００との無線通信によって、記憶媒体に情報を非接触で読み書きし、ＲＦタグ３００との通信に関する情報を上位機器１００に送信する。上位機器１００はＲＦＩＤリーダライタ２００から受信した情報を処理する。ユーザは、ＲＦＩＤリーダライタ２００または上位機器１００等からＲＦタグ３００の読み書き結果を確認することができる。
【００２６】
図１のシステムのＲＦタグ３００とＲＦＩＤリーダライタ２００は、一般に、種々の機器が設置された環境に導入されるので、交信エラーが生じるおそれがある。このため、図１のシステムでは、交信状態を診断する交信診断機能が提供されている。なお、この交信エラーは、外部ノイズ、ＲＦタグ３００とＲＦＩＤリーダライタ２００の交信距離、ＲＦＩＤリーダライタ２００またはＲＦタグ３００の周囲金属などの影響が要因となり得る。
【００２７】
（上位機器１００の構成）
図２は、この発明の実施の形態に従う上位機器１００の概略構成図である。図２を参照して、上位機器１００は、演算処理部であるＣＰＵ（Central  Processing  Unit）１１０と、記憶部としてのメモリ１１２およびハードディスク１１４と、時間を計時し計時データをＣＰＵ１１０に出力するタイマ１１３と、入力インターフェイス１１８と、表示コントローラ１２０と、通信インターフェイス１２４と、データリーダ／ライタ１２６とを含む。これらの各部は、バス１２８を介して、互いにデータ通信可能に接続される。
【００２８】
ＣＰＵ１１０は、ハードディスク１１４に格納されたプログラム（コード）を実行することで、各種の演算を実施する。メモリ１１２は、典型的には、ＤＲＡＭ（Dynamic  Random  Access  Memory）などの揮発性の記憶装置であり、ハードディスク１１４から読み出されたプログラム・データに加えて、ＲＦＩＤリーダライタ２００から受信したデータ、およびワークデータなどが格納される。メモリ１１２は、ＲＦＩＤリーダライタ２００からダウンロードされた交信診断処理に関するガイダンスデータを格納する。
【００２９】
入力インターフェイス１１８は、ＣＰＵ１１０とキーボード１０４、マウス（図示せず）１０３、タッチパネル（図示せず）などの入力装置との間のデータ伝送を仲介する。すなわち、入力インターフェイス１１８は、ユーザが入力装置を操作することで与えられる操作命令を受付ける。
【００３０】
表示コントローラ１２０は、表示装置の典型例であるディスプレイ１０２と接続され、ＣＰＵ１１０における処理の結果などを表示することでユーザに通知する。
【００３１】
通信インターフェイス１２４は、ＬＡＮを介してＣＰＵ１１０とＲＦＩＤリーダライタ２００と間のデータ伝送を仲介する。データリーダ／ライタ１２６は、ＣＰＵ１１０と記録媒体であるメモリカード１０６との間のデータ伝送を仲介する。
【００３２】
また、上位機器１００には、必要に応じて、プリンタなどの他の出力装置が接続されてもよい。
【００３３】
（ＲＦＩＤリーダライタ２００とＲＦタグ３００の構成）
図３は、本発明の実施の形態に係るＲＦＩＤリーダライタ２００の構成図である。図４は、本発明の実施の形態に係るＲＦタグ３００の構成図である。図３と図４を参照して、ＲＦＩＤリーダライタ２００およびその交信対象のＲＦタグ３００の構成を説明する。この実施の形態では、図４のＲＦタグ３００は、電源を内蔵せず、ＲＦＩＤリーダライタ２００からの送信波により生じた誘導起電力によって動作する、いわゆるパッシブタイプのもので、制御部３３１および半導体メモリ３３２を含むタグＩＣ回路３３０および通信部を備える。通信部は、アンテナコイル３１０および共振周波数調整回路３２０（コンデンサ等）を含む。なお、制御部３３１はコンピュータのほか、ＲＦＩＤリーダライタ２００との通信信号を変調または復調するためのモデム回路等も含む。なお、適用されるＲＦタグ３００はパッシブタイプに限定されず、電源を内蔵するタイプであってもよい。
【００３４】
図３を参照してＲＦＩＤリーダライタ２００は、ＲＦタグと交信を含む通信を行うための通信部と、受信電圧／ノイズレベル測定回路２３０、ＣＰＵ（Central Processing Unit）２４１を含む制御部２４０、上位機器１００と通信するための通信モジュールである上位インターフェイス２６０、ＲＯＭ（Read Only Memory）およびＲＡＭ（Random Access Memory）等の揮発性または不揮発性の記憶媒体である記憶部２７０、数値表示器や複数の表示灯（ＬＥＤ：Light Emitting Diode）等を含む表示部２８０、外部ネットワークと通信するための通信インターフェイス２９０、およびインターフェイス２９１を備える。
【００３５】
通信部は、アンテナコイル２１１、送信回路２１０、受信回路２２０、および発振回路２５０を含む。
【００３６】
インターフェイス２９１は、ＣＰＵ２４１と記録媒体であるメモリカード２９２との間のデータ伝送を仲介する。すなわち、メモリカード２９２には、ＲＦＩＤリーダライタ２００で実行されるプログラムなどが格納された状態で流通し、インターフェイス２９１は、メモリカード２９２からプログラムを読み出す。また、インターフェイス２９１は、ＣＰＵ２４１の内部命令に応答して、上位機器１００またはＲＦタグ３００との通信に関する処理結果などをメモリカード２９２へ書き込む。なお、メモリカード２９２は、ＣＦ（Compact  Flash）、ＳＤ（Secure  Digital）などの汎用的な半導体記憶デバイスや、フレキシブルディスク（Flexible  Disk）などの磁気記憶媒体や、ＣＤ−ＲＯＭ（Compact  Disk  Read  Only  Memory）などの光学記憶媒体等を含む。
【００３７】
制御部２４０のＣＰＵ２４１は、記憶部２７０等のメモリに格納されたプログラムに基づき、上位機器１００との通信処理またはＲＦタグ３００との交信処理を実行する。また、この制御部２４０は、発振回路２５０からのパルス信号に基づき、搬送波（キャリア）の元となる高周波パルスを出力する。また、ＲＦタグ３００との交信時には、コマンドを表す送信データ信号を出力する（以下、この出力信号を「コマンド信号」ともいう）。
【００３８】
記憶部２７０は、各種プログラムおよびデータを格納する。このデータには、交信診断処理を実施する場合にＣＰＵ２４１により参照（検索）されるテーブルＴＢおよび診断結果を報知（出力）するために参照（検索）されるテーブルＭＴを含む。
【００３９】
送信回路２１０は、ドライブ回路２１８、変調回路２１７、可変の増幅率を有する増幅回路２１６、Ｚ変換回路２１２と２１４、ＬＰＦ（ローパスフィルタ）回路２１３、および上記の増幅率を変更するための増幅率調整回路２１５を備える。
【００４０】
受信回路２２０は、ＢＰＦ（バンドパスフィルタ）回路２２１、検波回路２２２、増幅回路２２３、および復調回路２２４を備える。
【００４１】
受信電圧／ノイズレベル測定回路２３０は、受信回路２２０の受信信号のレベルをデジタルデータにして取り出すためにピークホールド回路２３１およびＡ／Ｄ（Analog／Digital変換）回路２３２を備える。
【００４２】
（交信動作）
図３と図４に示すＲＦＩＤリーダライタ２００と３００の交信動作において、ＲＦタグ３００はＲＦＩＤリーダライタ２００から情報を読み出す場合、書き込む場合のいずれにおいても、上位機器１００から受信したコマンドをＲＦタグ３００に送信し、ＲＦタグ３００からそのコマンドに対するレスポンス（応答）を受信すると、受信した応答内容を上位機器１００へ送信する。また、交信時には、ＲＦタグ３００は内部電源を持たないことから、アンテナコイル２１１からの送信波によりＲＦタグ３００側のアンテナコイル３１０に誘導起電力を発生させて、ＲＦタグ３００内の制御回路を駆動するようにしている。
【００４３】
交信において、ＲＦＩＤリーダライタ２００の制御部２４０は、発振回路２５０の出力信号をもとに１３．５６ＭＨｚのキャリア信号を発振しながら、適宜、所定ビット数のコマンド信号を出力する。キャリア信号は、ドライブ回路２１８により搬送波に変換された後に、増幅回路２１６で増幅されてＺ変換回路２１４，２１２によるインピーダンスの整合処理およびＬＰＦ回路２１３によるフィルタ処理を経て、アンテナコイル２１１に供給され、アンテナコイル２１１から電磁波として送出される。また変調回路２１７がコマンド信号に基づき搬送波を振幅変調することによって、コマンド信号が搬送波に重畳される。なお、交信周波数は、１３．５６ＭＨｚに限定されない。
【００４４】
上記の動作によりアンテナコイル２１１から搬送波が送出されると、この搬送波により交信領域内のＲＦタグ３００に誘導起電力が生じ、ＲＦタグ３００側の制御部３３１が起動する。この状態下でアンテナコイル２１１からコマンド信号が重畳された搬送波が送信されると、ＲＦタグ３００の制御部３３１は、コマンド信号が表すコマンドを解読して指示された処理を実行した後に、応答データを表すレスポンス（応答信号）を生成し、ＲＦＩＤリーダライタ２００に返信する。
【００４５】
ＲＦＩＤリーダライタ２００の受信回路２２０は、ＲＦタグ３００から返信を受信する。受信信号からＢＰＦ回路２２１によりノイズが除去された後に、検波回路２２２により応答信号が抽出される、抽出された応答信号は、増幅回路２２３で増幅された後に、復調回路２２４によりデジタルデータに変換されて制御部２４０に出力される。ＣＰＵ２４１は復調回路２２４からのをデジタルデータからＲＦタグ３００の応答内容を解読し、この解読データを含む交信結果データを出力する。例えば、上位機器１００に送信し、または記憶部２７０に格納し、または表示部２８０に表示し、またはＬＥＤを点灯などする。
【００４６】
また、増幅回路２２３から出力された受信信号は、受信電圧／ノイズレベル測定回路２３０に出力される。受信電圧／ノイズレベル測定回路２３０では、受信した応答信号はピークホールド回路２３１により検波処理される。具体的には、ピークホールド回路２３１は、応答信号の各振幅のピーク値である電圧レベルの変化を表す信号（包絡線信号）を生成する。Ａ／Ｄ回路２３２は、ピークホールド回路２３１からの包絡線信号をデジタル変換してデータを制御部２４０に出力する。
【００４７】
本実施形態ではＲＦタグ３００に電源を内蔵しないパッシブタグを使用しているため、ＲＦＩＤリーダライタ２００とＲＦタグ３００との間の通信方式は半二重方式であり、アンテナを送信用と受信用とで共用し、送信信号と受信信号を分離している。
【００４８】
（機能構成）
図５は、本発明の実施の形態に係るＲＦＩＤリーダライタ２００の機能構成図である。図５を参照して、ＲＦＩＤリーダライタ２００は、通信部によるＲＦタグ３００との交信に成功した場合に、当該交信を診断するための交信診断部２４２を備える。交信診断部２４２は、ＲＦタグ３００との交信に関する特性を取得するための特性取得部２４３と、取得した特性が示す値と、安定した交信動作を保障するための閾値とを比較する比較部２４７と、比較結果から、この閾値をどの程度上回っているか（または下回っているか）示す交信余裕度を出力部に出力させる出力制御部２４８と、を備える。交信余裕度は、安定した交信動作が可能か否かに関する情報を示す。
【００４９】
特性取得部２４３は、搬送波のみを送出してＲＦＩＤリーダライタ２００周辺のノイズ量を取得するノイズ取得部２４４、受信信号の電力とノイズ量からＳ／Ｎ比を算出することによる取得するＳ／Ｎ比取得部２４５、および受信電圧／ノイズレベル測定回路２３０の出力から受信電力を取得する受信電力取得部２４６を含む。
【００５０】
図５に示す各部は、ＣＰＵ２４１が実行するプログラムにより、またはプログラムと回路の組合わせにより実現される。
【００５１】
（交信診断処理）
交信診断部２４２が実施する交信診断処理について説明する。本実施の形態では、交信に関する特性値であるノイズ量、Ｓ／Ｎ比、受信電力および送信電力をもとに以下の診断機能を有する。これら特性値は交信性能に影響し得るパラメータでもあるが、診断に用いる特性値の種類はこれらに限定されない。
【００５２】
＜ノイズ診断＞
ＲＦＩＤリーダライタ２００、ＲＦタグ３００およびＲＦタグ３００周辺に発生するノイズ（スイッチング電源やモーター、インバーター、他のＲＦＩＤリーダライタが発振する電波など）量が、予め定めた閾値に対してどの程度存在するかを判定する。
【００５３】
＜Ｓ／Ｎ比診断＞
ＲＦタグ３００がＲＦＩＤリーダライタ２００へ返信する電波（電力）量に対するノイズ量が、予め定めた閾値に対してどの程度あるかを判定する。
【００５４】
＜受信電力診断＞
ＲＦタグ３００がＲＦＩＤリーダライタ２００へ返信する電波（電力）が、予め定めた閾値をもとにＲＦＩＤリーダライタ２００にどの程度到達しているかを判定する。
【００５５】
＜送信電力診断＞
ＲＦＩＤリーダライタ２００が送信する電波（電力）が、どの程度ＲＦタグ３００に到達しているかを判定する。
【００５６】
（概略処理フロー）
図６は、本発明の実施の形態に係る交信診断処理のフローチャートである。ここでは、ＲＦタグ３００はＲＦＩＤリーダライタ２００と通常交信が可能な距離に位置すると想定する。図６を参照して、まず、ＲＦＩＤリーダライタ２００がＲＦタグ３００に対してコマンドを送信し、ＲＦタグ３００から応答信号を受信するための通常交信処理が実施される（ステップＴ１）。
【００５７】
ＲＦＩＤリーダライタ２００の制御部２４０（より特定的にはＣＰＵ２４１）は、受信した応答信号に基づき通常交信処理による交信が失敗したか否かを判定する（ステップＴ３）。例えば、応答信号をＡ／Ｄ変換して得られたデータに含まれた誤り検出符号であるＣＲＣ（Cyclic Redundancy Check）の値からデータの不完全性（データ誤り）検出を実施する。
【００５８】
検出結果に基づき“交信失敗”と判定されると（ステップＴ３で“交信失敗”）、“異常終了”が出力される（ステップＴ４）。一方、チェック結果に基づき“交信成功”と判定されると（ステップＴ３で“交信成功”）、以下の交信診断部による診断処理が実施される。なお、交信成功／失敗の判定は、ＣＲＣを用いる方法に限定されず、応答信号を受信できない（タイムアウト）、またはエラーレスポンスに基づき判定してもよい。
【００５９】
診断処理では、まず、制御部２４０は、通常交信処理でノイズ取得部２４４が取得したノイズ量に基づき後述するノイズ診断処理（ステップＴ５）を実施する。診断結果、 “ＮＧ”と判定すると（ステップＴ７で“診断ＮＧ”）“正常終了（注意）”を出力するが“ＯＫ”と判定すると（ステップＴ７で“診断ＯＫ”）、Ｓ／Ｎ比取得部２４５が取得したＳ／Ｎ比から後述するＳ／Ｎ比診断処理を実施する（ステップＴ９）。診断結果、“ＮＧ”と判定すると（“ステップＴ１１で“診断ＮＧ”）、“正常終了（注意）”を出力するが、“ＯＫ”と判定すると（ステップＴ１１で“診断ＯＫ”）、受信電力取得部２４６が取得した受信電力から後述する受信電力診断処理を実施する（ステップＴ１３）。診断結果、“ＮＧ”と判定すると（ステップＴ１５で“診断ＮＧ”）、“正常終了（注意）”を出力し、“ＯＫ”と判定すると（ステップＴ１５で“診断ＯＫ”）、送信電力取得部が取得した送信電力から後述する送信電力診断処理（ステップＴ１７）を実施する。診断結果、“ＮＧ”と判定すると（ステップＴ１９で“診断ＮＧ”）、“正常終了（注意）”を出力するが、“ＯＫ”と判定すると（ステップＴ１９で“診断ＯＫ”）、“正常終了”を出力する。
【００６０】
なお、上記の診断結果（正常終了（注意）、正常終了）は交信余裕度を示す。ここでは、正常終了（注意）は正常終了よりも交信余裕度が低いことを表す。出力としては、出力制御部２４８による上位機器１００への送信、または記憶部２７０に診断ログ２７１として格納、または表示部２８０への表示（ＬＥＤ点灯）等により実施される。ＬＥＤによる場合は、例えば異常終了は“赤色”で点灯／点滅、正常終了（注意）は“黄色”で点灯/点滅し、正常終了は“緑色”で点灯／点滅させる。したがって、ユーザは、上位機器１００のディスプレイ１０２の表示により、または表示部２０の表示により、またはＬＥＤ点灯により、または記憶部２７０のデータ読み出しにより、診断された交信余裕度を確認することができる。
【００６１】
（通常交信処理）
図７は、本発明の実施の形態に係る通常交信処理（ステップＴ１）を説明するための図である。図７では、縦軸に予め定めた最大電力で発振が実施された場合の送信信号の電波のレベルがとられ、横軸に経過時間がとられている。図７を参照して、まず、制御部２４０は、発振回路２５０を制御し、送信回路２１０からコマンドなどの送信データ信号が重畳されていないキャリア信号のみを送信するときに、ノイズ量を測定する（ステップＳ１）。
【００６２】
具体的には、ノイズ取得部２４４は、受信電圧／ノイズレベル測定回路２３０により受信信号から抽出された信号のレベルからノイズ量（電圧）を測定する。このとき、搬送波は常時出力されており、ＲＦタグ３００と交信を行っていない場合の受信信号のレベル変化は、周辺のノイズを反映したものとなる。受信電圧／ノイズレベル測定回路２３０は受信信号が高い方にシフトしたときのレベルを抽出するように動作することにより、ノイズの大きさを反映したレベル（これを、「ノイズレベル」ともいう）を検出する。検出されたノイズレベルをサンプリングする処理を複数回実行し、これらのサンプリング値の平均値を算出し、記憶部２７０に格納する。算出された平均値はノイズ量を示す。
【００６３】
このようにＲＦタグ３００と交信に先だってノイズ量が測定されると、制御部２４０は、ＲＦタグ３００へコマンド信号を送信するように送信回路２１０を制御する（ステップＳ３）。
【００６４】
制御部２４０は、ＲＦタグ３００からコマンド信号に対する応答信号を受信し（ステップＳ５）、受信電力取得部２４６は受信電力を測定する（ステップＳ７）具体的には、受信電圧／ノイズレベル測定回路２３０からの入力信号が示す電圧値を用いて受信電力を計測する。ＲＦタグ３００側のインピーダンスの変化により生じた受信信号の振幅の大きな部分のピーク電圧の平均値を算出し、記憶部２７０に格納する。ここでは、算出された電圧平均値は受信電力を示す。受信電力が測定されると通常交信処理は終了する。
【００６５】
（ノイズ診断処理）
図８は、本発明の実施の形態に係るノイズ診断処理のフローチャートである。ノイズ診断処理が開始されると、交信診断部２４２は、測定されているノイズ量と予め定め閾値とを比較し、（測定ノイズ量≧閾値）の条件が成立するか否かを判定する（ステップＳ９）。条件式から閾値未満であると判定すると（ステップＳ９で“ノイズレベル閾値未満”）、“診断ＯＫ（ノイズ正常）”と出力する（ステップＳ１１）が、条件式から閾値以上であると判定すると（ステップＳ９で“ノイズレベル閾値以上”）、“診断ＮＧ（ノイズ過多）”と出力する（ステップＳ１３）。
【００６６】
図９は、本発明の実施の形態に係るノイズ診断処理を説明するためのグラフである。グラフは実験により取得されて、縦軸に受信信号（受信電圧：単位Ｖ）がとられ、横軸にＲＦＩＤリーダライタ２００とＲＦタグ３００の間の距離である交信距離がとられている。図示されるように、交信距離が大きくなるほど、ＲＦタグ３００からの受信信号が示す受信電圧Ｌ１は低下する。本実施の形態では、ステップＴ３において交信成功と判定される最大ノイズレベル値Ｖ０を設定した場合に、値Ｖ０から予め定めたマージン（余裕）を持たせたノイズレベル閾値ＴＨ１を設定する。したがって、受信電圧が閾値ＴＨ１〜最大ノイズレベルＶ０の範囲に該当すると判定されたとき（ステップＳ９で“ノイズレベル閾値以上”）、“診断ＮＧ（ノイズ過多）”と出力され、閾値ＴＨ１未満に該当すると判定されたとき、“診断ＯＫ”と出力される。
【００６７】
したがって、“診断ＯＫ”と出力された場合には周辺ノイズ量に関して交信余裕度は高い旨を出力することができる。また、例えばノイズが多い使用環境によって“診断ＮＧ（ノイズ過多）”と出力された場合には、交信は成功するけれども、交信余裕度は低い旨を出力することができる。
【００６８】
（Ｓ／Ｎ比診断処理）
図１０は、本発明の実施の形態に係るＳ／Ｎ比（Signal-to-Noise ratio）診断処理のフローチャートである。ここで、“Ｓ”はステップＳ７で測定した受信信号（受信電圧）を示し、“Ｎ”はステップＳ１で測定した周囲のノイズ量（電圧）を示す。
【００６９】
処理が開始されると、Ｓ／Ｎ比取得部２４５は、測定値に基づきＳ／Ｎ比を算出する。交信診断部２４２は、算出したＳ／Ｎ比の値と、予め定めた閾値とを比較し、（Ｓ／Ｎ比≧閾値）の条件が成立するか否かを判定する（ステップＳ１５）。条件が成立すると判定すると（Ｓ１５で“Ｓ／Ｎ比閾値以上”）、“診断ＯＫ（Ｓ／Ｎ比正常）”を出力する（ステップＳ１７）。一方、当該条件が成立しないと判定すると（Ｓ１５で“Ｓ／Ｎ比閾値未満”）、“診断ＮＧ（Ｓ／Ｎ比不足）”を出力する（ステップＳ１９）。
【００７０】
図１１は、本発明の実施の形態に係るＳ／Ｎ比診断処理を説明するためのグラフである。グラフは実験により取得されて、縦軸にＲＦタグ３００からの受信信号の電圧がとられ、横軸に交信距離がとられている。ＲＦタグ３００からの受信信号が示す受信電圧Ｌ３のグラフと、Ｓ／Ｎ比不足となるノイズレベルの変化を示すグラフＬ４が示される。図１１では、最大ノイズレベル値Ｖ０から予め定めたマージンを示すノイズ量から算出される領域Ｅ２をステップＳ１５の閾値として用いる。したがって、領域Ｅ２未満のＳ／Ｎ比を示す領域Ｅ１に該当するＳ／Ｎ比が測定される場合には、ステップＳＳ１９で“診断ＯＫ（Ｓ／Ｎ比正常）”と出力され、領域Ｅ２に該当するＳ／Ｎ比が測定される場合には、“診断ＮＧ（Ｓ／Ｎ比不足）”と出力される。
【００７１】
したがって、“診断ＯＫ”と出力された場合にはＳ／Ｎ比に関して交信余裕度は高い旨を出力することができる。また、例えばノイズ量の多い使用環境に起因して“診断ＮＧ（Ｓ／Ｎ比不足）”と出力された場合には、交信は成功するけれども交信余裕度は低い旨を出力することができる。
【００７２】
（受信電力診断処理）
図１２は、本発明の実施の形態に係る受信電力診断処理のフローチャートである。受信電力診断処理が開始されると、交信診断部２４２は、ステップＳ５の受信時に取得した受信電力と予め定め閾値とを比較し、（受信電力≧閾値）の条件が成立するか否かを判定する（ステップＳ２１）。条件式から閾値以上であると判定すると（ステップＳ２１で“受信電力閾値以上”）、“診断ＯＫ（受信電力正常）”と出力する（ステップＳ２３）が、条件式から閾値未満であると判定すると（ステップＳ２１で“ノイズレベル閾値未満”）、“診断ＮＧ（受信電力不足）”と出力する（ステップＳ２５）。
【００７３】
図１３は、本発明の実施の形態に係る受信電力診断処理を説明するためのグラフである。縦軸にＲＦタグ３００からの受信信号による受信電力がとられ、横軸に交信距離がとられる。また、実験により取得された受信電力のグラフＬ５が示される。受信電力を判定するための予め定めた閾値ＴＨ２を設定した場合、例えば交信距離が長くなって受信電力が閾値ＴＨ２未満となる場合、ステップＳ２１で“受信電力閾値ＴＨ２未満”と判定されて、制御部２４０は“診断ＮＧ（受信電力不足）”と出力され、交信距離が短くステップＳ２１で“受信電力閾値ＴＨ２以上”と判定される場合には、制御部２４０は“診断ＯＫ（受信電力正常）”と出力される。
【００７４】
したがって、“診断ＯＫ”と出力された場合には受信電力に関して交信余裕度は高い旨を出力することができる。また、“診断ＮＧ（受信電力不足）”と出力された場合には、交信は成功するけれども、受信電力に関しては、交信余裕度は低い旨を出力することができる。
【００７５】
上述した各診断処理の閾値は実験等により取得した値であって、記憶部２７０に予め格納されている。また、この閾値は設定を変更することができる。
【００７６】
また、上記の診断処理では“正常”と“注意”の２段階の判定であったが、閾値を複数個設けて、３段階以上の判定を実施するようにしてもよい。
【００７７】
（送信電力診断処理）
上述の各診断処理では、交信信号、とりわけ受信信号から取得した特性値（ノイズ量、Ｓ／Ｎ比、受信電力）から、予め定めた基準（上述の各閾値）に基づき交信余裕度を判定した。これに対し、送信電力診断処理では、当該基準は、予め定めた送信電力で送信したときにＲＦタグ３００からの応答信号の受信に成功するか否かを示す。
【００７８】
図１４は、本発明の実施の形態に係る送信電力診断処理のフローチャートである。通常交信時（ステップＳ３）は、送信電力は“最大”と設定されているが、送信電力診断処理が開始されると、交信診断部２４２は、ＲＦＩＤリーダライタ２００が安定して交信できると判断可能な微弱送信電力を示す“最小”に変更してキャリア信号を送信する（ステップＳ２７）。その後、ＲＦタグ３００にデータ送信し交信する（ステップＳ２９）。制御部２４０は、ＲＦタグ３００からの応答信号（エラー信号を含む）を受信できたときは ステップＳ３１で“交信成功”と判定し、“診断ＯＫ（送信電力正常）”と出力する（ステップＳ３３）。一方、応答信号を受信できないときは ステップＳ３１で“交信失敗”と判定し、“診断ＮＧ（送信電力不足）”と出力する（ステップＳ３５）。
【００７９】
図１５は、本発明の実施の形態に係る送信電力と交信距離の関係が模式的に示される。図１５では、ＲＦＩＤリーダライタ２００（より特定的にはアンテナコイル２１１）から電波が放射される方向にＲＦタグ３００が位置する場合を示す。微弱送信電力である最小で交信する場合には、領域Ｅ３内にＲＦタグ３００が位置する場合には交信成功と判定される。送信電力最大で交信する場合には、領域Ｅ３を含む領域Ｅ４内に位置するＲＦタグ３００とは交信成功と判定されるが、微弱送信電力である最小〜電力最大までの領域Ｅ５にＲＦタグ３００が位置する場合には、送信電力診断処理において“診断ＮＧ（送信電力不足）”と判定される。
【００８０】
したがって、“診断ＯＫ”と出力された場合には送信電力に関して交信余裕度は高い旨を出力することができる。また“診断ＮＧ（送信電力不足）”と出力された場合には、交信は成功するけれども、送信電力に関しては、交信余裕度が低い旨を出力することができる。
【００８１】
（送信電力診断処理の変形例）
上述した送信電力診断処理の変形例を図１６と図１７を参照して説明する。上述した送信電力診断処理では、発振のための電源電圧を調整して送信電力を最小と最大の２段階に分けて診断したが、変形例では、より詳細に診断するために３段階以上に区分して診断する。
【００８２】
図１６は、本発明の実施の形態に係る送信電力診断処理の他のフローチャートである。図１７は、送信電力の段階的に切り替えるために参照されるテーブルＴＢを示す図である。テーブルＴＢは記憶部２７０に予め格納されて、送信電力を最小（Ｎ）〜最大（Ｎ＋９）までの１０段階に区分したデータが登録されている。
【００８３】
図１６を参照して、まず、交信診断部２４２は、テーブルＴＢを検索して送信電力を“最小（Ｎ）”に変更しキャリア信号の発振を開始し（ステップＳ３７）、ＲＦタグ３００と交信する（ステップＳ３９）。
【００８４】
ＲＦタグ３００からの応答信号に基づき交信成功／失敗を判定する（ステップＳ４１）。交信に“失敗”と判定すると（ステップＳ４１で“交信失敗”）、ステップＳ４５に移行するが、“成功”と判定すると（ステップＳ４１で“交信成功”）、“診断ＯＫ（送信電力正常）”を出力する（ステップＳ４３）。
【００８５】
ステップＳ４５では、交信診断部２４２はテーブルＴＢの次位に登録されたデータ“Ｎ＋１”を読み出し、読み出した値が示す大きさ送信電力に切換えて発振する（ステップＳ４５）。切換後の送信電力に基づき、ＲＦタグ３００とデータを交信する（ステップＳ４７）。切換後の送信電力に基づく交信において受信する応答信号に基づき交信成功／失敗を判定する（ステップＳ４９）。交信に“失敗”と判定すると（ステップＳ４９で“交信失敗”）、ステップＳ４５に戻る。
【００８６】
ステップＳ４５では、交信診断部２４２はテーブルＴＢの次位に登録されたデータ“Ｎ＋２”を読み出し、読み出した値が示す大きさの送信電力に切換えて発振する（ステップＳ４５）。以降、ステップＳ４７とＳ４９の処理が前述と同様に実行される。このように、“交信失敗”と判定される間は、テーブルＴＢから読み出す次位のデータが示す送信電力に切り換えて、すなわち送信電力が徐々に大きくなるように切り替えながら交信が実施されて、交信成功と判定される送信電力を検出することができる。なお、ここでは説明を簡単にするためにテーブルＴＢのいずれかの値で交信成功と判定されると想定している。
【００８７】
“成功”と判定すると（ステップＳ４９で“交信成功”）、“診断ＮＧ（送信電力不足）”を出力するとともに、交信成功に必要な最小電力、すなわち、直前にテーブルＴＢから読み出したＮの値を記憶部２７０に格納する（ステップＳ５１）。したがって、ステップＳ４５，Ｓ４７およびＳ４９の処理が実行されることで、“交信成功”と判定される最小の送信電力値を示すデータを検出して、記憶することができる。
【００８８】
図１７のテーブルＴＢには送信電力を１０段階で区分したデータを登録したが、区分数は１０段階に限定されない。変形例では、区分数が１０個と比較的に少ないことから制御部２４０はテーブルＴＢを逐次探索方式で検索しているが、２分探索方式を採用してもよい。区分数が多い場合には、２分探索方式を採用することで逐次探索方式に比べて“交信成功”と判定される最小電力（Ｎの値）に速やかに辿り着くことが可能となる。
【００８９】
（交信診断機能の有効化／無効化）
上述した診断処理の各フローチャートはプログラムとして予め記憶部２７０に格納されており、ＣＰＵ２４１が記憶部２７０から当該プログラムを読み出し実行することにより交信診断処理が実現される。本実施の形態では当該プログラムの実行の許可／禁止を切替えることができる。具体的には、ＲＦＩＤリーダライタ２００は、上位機器１００から受信した命令に基づき、許可命令を受信する時は当該プログラムを実行し（有効化設定）、禁止命令を受信する時は当該プログラムを実行しない（無効化設定）。
【００９０】
「交信診断機能」が無効化設定されたＲＦＩＤリーダライタ２００は、上位機器１００からＲＦタグ３００と交信する命令を受け付けると、（一般的な）ＲＦＩＤ無線交信処理を行い、応答信号に基づく正常／異常のレスポンスを上位機器１００へ返す。また正常／異常を動作表示灯（ＬＥＤ）による報知する。
【００９１】
具体的には、正常時は、交信処理が正常に完了した旨を示すコード（正常コード）を上位機器１００へ返す。また、上位機器１００から受け付けた命令が「読み取り命令」であった場合は、ＲＦタグ３００から読み取ったデータも併せて上位機器１００へ返す。動作表示灯へは、“正常”を示す色（緑色等）を点灯させる。異常時は、異常内容を判断し、その異常コード（ＲＦタグ３００不在エラー、交信エラー等）を上位機器１００へ返す。動作表示灯へは、“異常”を示す色（赤色等）を点灯させる。
【００９２】
「交信診断機能」が有効化設定されたＲＦＩＤリーダライタ２００は、上位機器１００からＲＦタグ３００と交信する命令を受け付けると、（一般的な）ＲＦＩＤ無線交信処理に加えて、上述した「交信診断」処理を同時に実行する。そして、その結果を正常／注意／異常のいずれかで表現したレスポンスを上位機器１００へ返す。また正常／注意／異常を表示部２８０の動作表示灯（ＬＥＤ）の点灯により報知する。
【００９３】
具体的には、正常時は、交信処理が正常に完了した旨を示すコード（正常コード）を上位機器１００へ返す。また、上位機器１００から受け付けた命令が「読み取り命令」であった場合は、ＲＦタグ３００から読み取ったデータも併せて上位機器１００へ返す。動作表示灯へは、“正常”を示す色（緑色等）を点灯させる。
【００９４】
注意時は、交信処理は正常に完了したものの、「交信余裕度」が低下している旨を示すコード（注意コード）を上位機器１００へ返す。また、上位機器１００から受け付けた命令が「読み取り命令」であった場合は、ＲＦタグ３００から読み取ったデータも併せて上位機器１００へ返す。動作表示灯へは、“注意”を示す色（黄色等）を点灯させる。
【００９５】
また、異常時は、異常内容を示す診断結果を示す異常コード（後述するテーブルＭＴの通知事項ＭＴＡ、ＲＦタグ３００不在エラー、交信エラー等）と対応のメッセージ内容ＭＴＢを上位機器１００へ返す。動作表示灯へは、“異常”を示す色（赤色等）を点灯させる。
【００９６】
（交信診断処理の順番）
図６のフローチャートによれば、ノイズ診断、Ｓ／Ｎ比診断、受信電力診断、および送信電力診断の順番に実施されたが、実施する順はこれに限定されず、可変であってよい。ユーザは、上位機器１００を操作して順番設定の命令をＲＦＩＤリーダライタ２００に送信すると、ＣＰＵ２４１は受信命令に基づき各診断の実行順番を変更する。また、図６に示す診断処理の全てを実行し、その実行結果（各診断処理の診断結果）を取得して、出力するようにしてもよい。ユーザは、上位機器１００を操作して全ての種類の診断処理が実行されるような命令をＲＦＩＤリーダライタ２００に送信することもでき、また、選択指定した１種類以上の診断処理が実行されるような命令をＲＦＩＤリーダライタ２００に送信することもできる。ＣＰＵ２４１は、上位機器１００から受信した命令に基づき、全ての診断処理、または選択指定された１種類以上の診断処理を実行する。
【００９７】
＜第２実施形態＞
本実施の形態では、上述した交信診断処理によって記憶部２７０に格納されることで取得された診断ログ２７１の情報を表示装置で表示する場合を説明する。
【００９８】
図１８は、本発明の第２実施形態に係る通信シーケンス図である。本実施の形態では、ＲＦＩＤリーダライタ２００にはＨＴＴＰ（HyperText Transfer Protocol）サーバ機能が搭載されており、上位機器１００にはＷｅｂブラウザ機能が搭載されている。図１８を参照して、ユーザは上位機器１００を操作することで、Ｗｅｂブラウザ機能からＲＦＩＤリーダライタ２００へ接続し、クエリ（要求）を送信（ステップＲ１）すると、ＲＦＩＤリーダライタ２００では、制御部２４０は、受信したクエリに応答して、診断ログ２７１から情報を読み出し（ステップＲ３）、読み出した情報を、応答として返信する（ステップＲ５）。上位機器１００は、受信することによって診断ログ２７１を取得し、取得した情報に基づき、ディスプレイ１０２に画像を表示する（ステップＲ７）。表示時には、ガイダンスデータ２７２が検索されて、検索結果に基づき、ＣＰＵ１１０が実行する画像表示処理プログラムにより画像が生成される。
【００９９】
ＣＰＵ１１０は、生成した画像データに基づき、表示コントローラ（液晶コントローラ等）１２０に駆動信号を出力する。表示コントローラ１２０は、駆動信号に従いディスプレイ１０２を制御する。表示コントローラ１２０等の表示制御部によって、ディスプレイ１０２は画像が表示される。
【０１００】
（診断ログの構成）
図１９は、本実施の形態に係る診断ログ２７１の内容例を示す図である。診断ログ２７１は１つ以上のレコードＲを含む。出力制御部２４８は、図６の処理によって診断処理結果が出力される毎に、診断結果を格納したレコードＲを生成し、レコードＲを診断ログ２７１に登録する。
【０１０１】
レコードＲは、当該レコードを識別するためのレコードＩＤ（Identifier）ＲＤ１、図示しないタイマによる計測時間であって交信診断を実行した時間を示す稼働時間ＲＤ２、および交信診断時に上位機器１００から受信したコマンドであるクエリ種別ＲＤ３を含む。さらに、当該コマンドに基づく交信結果ＲＤ４、交信余裕度を示す診断結果ＲＤ５、交信診断時に送信電力取得部が取得した送信電力レベル値ＲＤ６、交信診断時に受信電力取得部２４６が取得した受信電力レベル値ＲＤ７、交信診断時にノイズ取得部２４４が取得したノイズレベル値ＲＤ８、信号レベル値ＲＤ９およびＵＩＤデータＲＤ１０を含む。ここでは、稼働時間ＲＤ２は、対応のコマンドがＲＦタグ３００で実行した時間も表わす。
【０１０２】
図２０には、図１９に示したクエリ種別ＲＤ３、交信結果ＲＤ４および診断結果ＲＤ５の内容の一例が示される。
【０１０３】
送信電力レベル値ＲＤ６、受信電力レベル値ＲＤ７、ノイズレベル値ＲＤ８および信号レベル値ＲＤ９は、測定したレベルを０〜１０の値に換算した値を示す。ＵＩＤデータＲＤ１０は、交信時に識別したＲＦタグ３００の識別子を示す。信号レベル値は、（送信電力レベル値＋受信電力レベル値）／２によって算出された値を示す。
【０１０４】
ここでは、レコードＲ形式で格納されるとしたが、診断毎に取得したデータを相互に関連付けることが可能であれば、格納形式はレコードを用いる方法に限定されない。
【０１０５】
（アドバイスまたはガイダンス情報の例示）
図２１は、本発明の実施の形態に係るテーブルＭＴを説明する図である。テーブルＭＴは、上述した交信診断処理の結果である通知事項ＭＴＡと、各通知事項に対応したメッセージ内容ＭＴＢとが予め登録される。メッセージ内容ＭＴＢは、診断結果の詳細と、診断により“注意”と出力された場合における、交信余裕度を高めて安定交信動作を可能にするための対処事項のアドバイスまたはガイダンス情報を含む。対処事項としては、交信距離の調整、ノイズ源の除去等を含む。
【０１０６】
図２１では、通知事項ＭＴＡは、送信電力不足（ステップＳ３５、Ｓ５１）、受信電力不足（ステップＳ２５）、Ｓ／Ｎ比不足（ステップＳ１９）、ノイズ過多（ステップＳ１３）が含まれる。
【０１０７】
（一覧表の画面表示例）
図２２は、本実施の形態に係る一覧表の表示画面例を示す図である。ＣＰＵ１１０は、受信した診断ログ２７１に基づき、図２１のように、交信診断の結果を表形式で一覧表示する。
【０１０８】
ＣＰＵ１１０は、受信した診断ログ２７１のレコードＲの情報を、レコードＩＤＲＤ１または稼働時間ＲＤ２の昇順に従って表形式で表示する。表では、稼働時間ＲＤ２により示されるコマンド実行時の時間データ５１、クエリ種別ＲＤ３により示される実行したコマンド種別５２、診断結果ＲＤ５により示される交信診断結果５３、診断結果ＲＤ５に基づくアドバイス５４、およびボタン５５を関連付けして表示される。ボタン５５は、対応のアドバイス５４の詳細情報を示す画面を表示するために操作されるアイコン等の画像である。また、一覧表をスクロール表示するために操作されるスクロールボタンＳＣを含む。
【０１０９】
アドバイス５４はガイダンスデータ２７２から取得される。具体的には、ガイダンスデータ２７２には、交信診断結果５３が示す各値（図２０の“内容“の欄を参照）に対応して、交信の余裕度を高くするための対処事項のアドバイスが格納される。ＣＰＵ１１０は、交信診断結果５３の値に基づき、交信余裕度を高めるためのガイダンスデータ２７２を検索し、検索結果、当該交信診断結果に関連付けされたアドバイスを読み出し、交信余裕度に関連付けて表示する。
【０１１０】
さらに、図２２の画面においては、交信余裕度をその程度に応じて異なる態様で表示する。具体的には、診断結果ＲＤ５が“正常”、“注意”および“異常”のそれぞれに対応してレコードＲの情報の背景色を変更する。例えば、“正常”（十分に交信余裕がある）の場合は背景は無色、“注意”（交信余裕が少ない）場合は“黄色”、異常（交信時に異常が発生）では“赤色”で表示して注意を喚起する。
【０１１１】
また、この画面には、表示モードの切換ボタン５７と、交信診断結果をグラフ等の数値化して表示する画面に切り替えるために操作されるボタン５６を含む。
【０１１２】
（棒グラフの画面表示例）
図２３は、本実施の形態に係る棒グラフの表示画面例を示す図である。図２２の表示画面においてボタン５６が操作された場合には、図２３の画面に切り替わる。
【０１１３】
図２３には、交信診断結果を数値化してグラフ表示する画面イメージが示される。この画面には、表示モードの切換ボタン５７、前の画面（図２１の画面）に切替え表示するために操作されるボタン５８、ＲＦＩＤリーダライタ２００側の診断ログ２７１を初期化（クリア）するために操作されるボタン５９、および診断ログ２７１のダウンロードを指示するために操作されるボタン６０を含む。
【０１１４】
図２３の領域６１には棒グラフと折れ線グラフが関連付けて示される。グラフの縦軸は特性値（送信電力等）または、その評価値を示し、横軸は時間（稼働時間）を示す。評価値は、後述する正規化値を含む。例えば、ＣＰＵ１１０は棒グラフに関して、“送信電力診断”により得られた、「送信電力」の評価点数と、”受信電力診断”により得られた「受信電力」の評価点数とを調和平均により評価し正規化した値から、棒グラフを生成して表示する。棒グラフの長さは評価値に大きさ比例し、評価値の数値が大きいほど、交信状態が安定して良好であることを意味する。
【０１１５】
図２３の画面では、棒グラフを色分けして表示することもできる。例えば、青色を「交信余裕あり」、黄色を「交信余裕なし」として分かりやすく表示する。なお、棒グラフ点数が０点は、交信異常が検出された（図６のステップＴ３で“交信失敗”）ことを示している。このように、交信余裕度と、交信信号から取得した１つ以上の特性値（送信電力等）とを関連付けて表示することができる。また、１つ以上の特性値を表す棒グラフを、関連付けされた交信余裕度の程度に応じて異なる色で表示することで、関連付けが明確となる。
【０１１６】
図２３の例では、点数を０〜１０点で正規化しているが、０〜１００または０〜５００で正規化しても良い。本実施の形態では、評価点が１〜９点で「交信余裕なし」を示すこととしている。１０点は「交信余裕あり」、０点は「交信異常」を示す。
【０１１７】
上述の調和平均について説明する。例えば、「送信電力＝８点」および「受信電力＝６点」の場合の調和平均点数（Ｅ）は、Ｅ＝（８＋６）／２＝７と算出される。
【０１１８】
ここで、送信電力と受信電力を調和平均によるグラフを表示することにより、ＲＦＩＤの知識が乏しいユーザであっても、「信号強度」という１つの分かりやすい尺度で示し、理解を得やすくすることができる。変形例として、調和平均を使わず、各診断パラメータを個別にグラフ化して表示しても良い。
【０１１９】
また、棒グラフとは異なる別の種類の診断パラメータについての診断結果の値から、折れ線グラフが生成されて、表示される。例えば”ノイズ診断”により得られた「周囲ノイズ量」を正規化した値を折れ線グラフでプロットして表示する。数値が小さいほど、交信状態が安定しており良好であることを意味する。折れ線グラフの正規化では、点数を０〜１０点で正規化しているが、０〜１００や０〜５００で正規化しても良い。図２３の場合、５〜１０点で「交信余裕なし」を示すこととしている。０〜４点は「交信余裕あり」を示す。
【０１２０】
図２では、棒グラフに「送信電力」と「受信電力」の調和平均値、折れ線グラフに「周囲ノイズ量」を示すようにしたが、変形例として、この３種類のパラメータを合わせた調和平均により数値化しても良い。また、いずれの棒グラフ表示するパラメータの種類と折れ線グラフで表示するパラメータの種類は、キーボード１０４等の操作によりユーザが任意に変更可能である。
【０１２１】
このように、本実施の形態では、特性値をグラフによって表示するが、グラフの種類は棒グラフおよび折れ線グラフに限定されず、散布図等の他の種類のグラフを用いて表示してもよい。
【０１２２】
（正規化の方法）
図２４は、本実施の形態に係る送信電力を段階的に切り替えた場合の送信電力レベルと、各レベルに対応して割当られた点数が表形式で示される。図２５は、図２４に関連して送信電力と交信距離との関係を模式的に示す図である。本実施の形態では、ＲＦＩＤリーダライタ２００の交信診処理により得られた送信電力の値は送信電力レベル値ＲＤ６を示す。送信電力レベル値ＲＤ６に対して、ＣＰＵ１１０は、図７に示すような点数を割り当てる。点数は、交信距離が長くなるほど小さくなり、短くなるほど大きくなる。これにより上述した評価点数を取得して正規化に用いることができる。
【０１２３】
図示される点数割り当ての方法によれば、送信電力がＮの場合の交信距離から、（Ｎ＋９）の交信距離までの領域を「交信余裕度の少ない領域」としてユーザにそれを通知することができる。また図２４の場合、送信電力をＮ〜（Ｎ＋９）（１０段階）で切り替えて診断を行うので、「交信余裕度の少ない領域」の中をさらに細分化し数値化することができるため、ユーザに対して、「あとどのくらい改善すれば、”交信余裕度少ない”から”交信余裕度高い”に移行できるのか」の指標を与えることが可能となる。
【０１２４】
図２６は、本実施の形態に係る受信電力を正規化する方法を説明するグラフである。グラフの縦軸には受信電力が取られ、横軸には交信距離が取られている。図を参照して、受信電力閾値〜ノイズフロアＮＦの間において、受信電力を数値１〜１０で正規化する。ノイズフロアＮＦは、周囲ノイズが無い場合であっても回路特性に起因して生じるノイズを示す。
【０１２５】
ここで、受信電力に関しては、ＲＦＩＤリーダライタ２００の受信回路２２０により取得されるＲＦタグ３００からの受信信号が、Ａ／Ｄ変換回路２３２により数値化される。例えばＡ／Ｄ変換回路２３２の出力が１０ｂｉｔ長であれば０〜１０２３の数値が診断結果として出力される。出力されたこの数値は、受信電力レベル値ＲＤ７を示す。
【０１２６】
ＣＰＵ１１０の正規化にあたっては、図２６の通り、「注意」を示す交信距離の領域で得られる最大の受信電力（受信電力閾値ＴＨ２）から、ＲＦタグ３００からの受信信号がないとき、つまりノイズフロアＮＦの幅で正規化を行う。
【０１２７】
例えば、正規化により受信電力閾値ＴＨ２＝８００、且つノイズフロアＮＦ＝５００である場合に、５００〜８００の間を０〜１０点での正規化を行う。このとき、受信電力レベル値ＲＤ７が“７５０”であった場合は、以下の式で正規化される。
【０１２８】
Ｎ＝Ｒｏｕｎｄ（１０／（８００−５００）×（７５０−５００））。ただし、（受信電力＜５００）の場合はＮ＝０、受信電力＞８００の場合はＮ＝１０である。この計算式は一例であり、正規化のための計算式はこれに限定されない。
【０１２９】
図２７は、本実施の形態に係る周囲ノイズを正規化する方法を説明するグラフである。グラフの縦軸には受信電力が取られ、横軸には交信距離が取られている。
【０１３０】
ここで、周囲ノイズに関しても、受信電力と同様に、ＲＦＩＤリーダライタ２００のＡ／Ｄ変換回路２３２により０〜１０２３の数値化にして出力される。出力されたこの数値は、ノイズレベル値ＲＤ８を示す。
【０１３１】
ＣＰＵ１１０は、正規化にあたっては図２６の通り、ノイズフロアＮＦから、ノイズレベル上限値Ｎｍａｘまでの範囲を正規化する。なお、ノイズレベル上限値Ｎｍａｘは、ノイズフロアＮＦ〜ノイズレベル閾値ＴＨ１の幅と、ノイズレベル閾値ＴＨ１〜ノイズレベル上限値Ｎｍａｘの幅とが等しくなるように設定される。
【０１３２】
例えば、ノイズレベル閾値ＴＨ１＝６５０、且つノイズフロアＮＦが５００を示す時、ノイズレベル上限値Ｎｍａｘは８００と算出される。図２６に示した正規化の範囲を０〜１０点での正規化を行う場合に、ＲＦＩＤリーダライタ２００による取得された周囲ノイズレベルが“７５０”であった場合は、以下の式で正規化される。
【０１３３】
Ｎ＝Ｒｏｕｎｄ（１０／（８００−５００）×（７５０−５００））。ただし、（周囲ノイズレベル＜５００）の場合はＮ＝０、（周囲ノイズレベル＞８００）の場合はＮ＝１０である。この計算式は一例であり、正規化のための計算式はこれに限定されない。
【０１３４】
この正規化によって、図２７に示した正規化の範囲において、０〜１０点で正規化された場合は中心の５点以上で「交信余裕なし」を示し、４点以下で「交信余裕あり」を意味する。
【０１３５】
（アドバイスの他の表示例）
ガイダンスデータ２７２は、交信異常の異常内容、および交信余裕度の低下の原因、交信余裕度を高めるための対処事項等のデータを含む。図２１のボタン５５が操作された場合に、ガイダンスデータ２７２から読み出される対応のアドバイスの表示例を示す。図２８〜図３３は、本実施の形態に係るアドバイス表示例を示す図である。図２８を参照して、ディスプレイ１０２には、送信電力または受信電力レベル、またはＳ／Ｎ比が低下していると診断された場合のメッセージ表示例が示される。領域６２には、信号レベルが低下したことに基づく、交信余裕度を高めるための対処事項であるガイダンスが示され、領域６３には、対処方法を説明するためのイメージが示される。
【０１３６】
図２９は、ＲＦＩＤリーダライタ２００またはＲＦタグ３００周囲金属の影響のために送信電力または受信電力レベルのレベルが低下している場合の対処事項をガイダンスする画面表示例である。図３０では、交信距離が長い（遠過ぎる）ことが想定される場合の対処事項が案内される。領域６３には、交信距離を調整する際の参考となる交信距離表（機種毎に定められた交信距離等）が表示される。
【０１３７】
図３１は、周囲金属のために受信電力のレベルが低下している場合の対処事項を案内するためのガイダンス表示例である。
【０１３８】
図３２は、ＲＦＩＤリーダライタ２００とＲＦタグ３００との位置関係に起因して受信電力のレベルが低下していると診断された場合の、対処事項をガイダンスするための画面表示の一例が示される。領域６３には、ＲＦＩＤリーダライタ２００とＲＦタグ３００の不適切な位置関係を示すイメージを表示する。これにより、ユーザに対して不適切な位置関係でないことの確認を促すことができる。
【０１３９】
図３３は、周囲ノイズ量が多いために、“注意”と診断された場合の対処事項をガイダンスするための表示画面例である。
【０１４０】
実施の形態２において画面に表示される診断情報は、コマンドが実行された時間、交信結果、交信異常の異常内容、および交信余裕度の低下の原因を含み、表示に際しては、交信余裕度に関連して、これらの診断情報が表示される。
【０１４１】
上述した画像表示処理はプログラム、またはプログラムと回路の組合わせからなる。画像表示処理プログラムは、上位機器１００では、記憶媒体（メモリ１１２、ハードディスク１１４およびメモリカード１０６等）に格納されて、ＣＰＵ１１０が、記憶媒体からプログラムを読み出し実行することにより画像表示処理が実現される。また、ＲＦＩＤリーダライタ２００では、記憶媒体（記憶部２７０、メモリカード２９２等）に格納されて、ＣＰＵ２４１が、記憶媒体からプログラムを読み出し実行することにより画像表示処理が実現される。
【０１４２】
（変形例）
本実施の形態では、診断ログ２７１のアクセスは、Ｗｅｂブラウザ機能を利用したが、Ｗｅｂブラウザを用いた方法に限定されない。上位機器１００上で動作するアプリケーションソフトウェアを通じて、診断ログ２７１を閲覧する構成としても良い。または、診断ログ２７１の情報をファイル化して上位機器１００にダウンロードするとしてもよい。また、上位機器１００の操作により、診断ログ２７１が保持する情報を消去することもできる。
【０１４３】
本実施形態では、ＨＴＴＰサーバ機能を使ってディスプレイ１０２に表示する場合を説明するが、表示部２８０に表示しても良い。
【０１４４】
また、上述した画像表示処理は上位機器１００で実行されるものに限定されず、ＲＦＩＤリーダライタ２００で実行されてもよい。この場合には、ＲＦＩＤリーダライタ２００が表示部２８０（液晶など）またはディスプレイ１０２に情報を表示する。
【０１４５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１４６】
１００  上位機器、２００  ＲＦＩＤリーダライタ、３００  ＲＦタグ、２０，２８０  表示部、２１０  送信回路、２１１，３１０  アンテナコイル、２４０，３３１  制御部、２４２  交信診断部、２４３  特性取得部、２４４  ノイズ取得部、２４５  Ｓ／Ｎ比取得部、２４６  受信電力取得部、２４７  比較部、２４８  出力制御部。
【図１】
2015121938.tif 000003
【図２】
2015121938.tif 000004
【図３】
2015121938.tif 000005
【図４】
2015121938.tif 000006
【図５】
2015121938.tif 000007
【図６】
2015121938.tif 000008
【図７】
2015121938.tif 000009
【図８】
2015121938.tif 000010
【図９】
2015121938.tif 000011
【図１０】
2015121938.tif 000012
【図１１】
2015121938.tif 000013
【図１２】
2015121938.tif 000014
【図１３】
2015121938.tif 000015
【図１４】
2015121938.tif 000016
【図１５】
2015121938.tif 000017
【図１６】
2015121938.tif 000018
【図１７】
2015121938.tif 000019
【図１８】
2015121938.tif 000020
【図１９】
2015121938.tif 000021
【図２０】
2015121938.tif 000022
【図２１】
2015121938.tif 000023
【図２２】
2015121938.tif 000024
【図２３】
2015121938.tif 000025
【図２４】
2015121938.tif 000026
【図２５】
2015121938.tif 000027
【図２６】
2015121938.tif 000028
【図２７】
2015121938.tif 000029
【図２８】
2015121938.tif 000030
【図２９】
2015121938.tif 000031
【図３０】
2015121938.tif 000032
【図３１】
2015121938.tif 000033
【図３２】
2015121938.tif 000034
【図３３】
2015121938.tif 000035