タグ情報の取込み方法

2019 年 12 月 4 日

第 1.2.0 版

株式会社アートファイネックス

タグ情報の取込み方法

はじめに
本資料は、弊社 UHF 帯 RFID リーダ・ライタを利用したシステムを構築する際のタグ情報のシステムへの取り込み方法を記載するものです。 リーダ・ライタの制御ソフトウェアを開発していただく以外の方法についても、記載しております
ので、システム検討前に一読くださいますようお願い致します。

タグ情報の取込み方法

1． タグ情報のシステムへの取り込み方法種類・概要
表 1 に、タグ情報のシステムへの取り込み方法をまとめます。
表 1：タグ情報のシステムへの取り込み方法種類
番

方法

概要号
2

アプリケーション開発

リーダ・ライタの制御情報(プロトコル仕様/API)を利用し、機器を(対応 HOST：制御し、そのレスポンスを取込む方法です。

組込マイコン

開発リソースが必要となりますが、基本的には HOST 側機器に制Win 系 PC、Linux限がなく、開発により、柔軟で適切なデータを取得する事が可能

Android 端末 等）です。
機器が自立的に動作しタグの認識状況を通知する動作モードも準備しております。（CB ファミリ製品）

3.1

イベントファイル I/F

タグの認識状況の変化時にファイルを生成し通知します。生成さ(対応 HOST：Win 系 PC)

れるファイルを監視しアクセスする事で、機器の制御ソフトウェアを開発する事無く、タグの変化情報を即時に取得する事が可能です。

3.2

LOG ファイル I/F

指定時間間隔でタグの認識状況の変化情報情報を記載したＬ(対応 HOST：Win 系 PC)

ＯＧファイルを生成します。タグ認識状況のログのみが必要な場合や実験的な用途にご利用いただけます。

3.3

キーボードエミュレート

EXCEL やユーザー様アプリケーションへタグ ID を入力する場合な(対応 HOST：Win 系 PC)

どにご利用いただけるキーボードエミュレートツールです。取込みトリガは、自動認識/キー操作の選択が可能です。RFID タグの情報がバーコードの標準エンコードデータの場合は、デコードした内容をアプリケーションへ渡す事も可能です。

3.4

E-mail I/F

タグの認識状況により通知される E-mail のデータをシステムへ取(対応 HOST：Android 機器)

り込む方法です。特定タグの通過情報の通知や把握に利用する事が可能です。

3.5

IP Messenger I/F

複数アンテナを利用する構成において、各アンテナ箇所へ対とな(対応 HOST：Win 系 PC)る PC が配置されている場合に、各アンテナでのタグ認識状況を対となる PC へメッセージとして通知する方法です。

3.6

DB I/FLAN で接続されている複数の RFID リーダーから読取った RF タグ(対応 HOST：Win 系 PC)

情報をデータベースや CSV ファイルに収集し、その情報にアクセスして取込む方法です。

1

タグ情報の取込み方法

2． お客様がアプリケーションを開発する場合アプリケーション開発の手法として、リーダ・ライタプロトコルを使用した開発手法と、Windows 向け開発用ライブラリ（API）を使用した開発方法の２つがあります。
リーダ・ライタプロトコルを使用する手法は、リーダ・ライタと直接コマンドとレスポンスを送受信して制御します。
そのため、Windows アプリに限らず、Android アプリなどを開発することができます。
一方、Windows 向け開発用ライブラリ（API）を使用する手法は、各種コマンドを容易に発行できるように多くの関数を使用して開発することができます。開発言語は C++、C#、VB.NET、VB6 に対応しています。
開発方法の詳細については
https://artfinex.co.jp/uhf-info/「UHF 帯リーダ・ライタ制御情報について」の「開発情報（開発者支援キット［DK］付属 CD-ROM）の概要」をご覧ください。
CB ファミリ製品には、「タグ移動時通知機能」という、機器が自立動作をし、タグ認識の変化情報をホスト側へ通知する動作モードも用意しております。 「タグ移動時通知機能」は、開発者支援キット[DK]付属のアプリケーション「IC タグライタ」で、ご確認いただく事が可能です。
「タグ移動時通知機能」の詳細は、上記 URL の「タグ移動時通知機能説明書」をご覧ください。

2

タグ情報の取込み方法

3． 既存アプリを使用した取込み方法の例※ 弊社アプリケーション使用により生じた損害に対し、株式会社アートファイネックスは一切責任を負いません。
ご利用に際しては、十分なご検証の上、ご判断頂けますようお願い致します。

3．1． イベントファイルによるタグ情報変化の取り込み
イベントファイルの生成機能は、「 タグ登録/イベントファイル作成機能付 UHFRFID 評価用 WinAPL「IC タグライタ」 」で提供しています。
タグ認識状況の変化発生時に、アプリケーションソフトウェアを起動している PC や、ネットにつながっている他の PCの指定フォルダに、CSV ファイルとしてタグ認識の変化情報（イベント）ファイルを生成します。
下図は、「IC タグライタ」の「In/Out Event」画面です。

①②v
③④v
v
⑤v
⑥v
① イベントファイル生成モードの設定② 利用アンテナの設定③ 読取開始間隔の設定
もし、タグ読取りに要した時間が読取開始間隔より長かったら直ぐに次の読取りを開始します。
最速で読取りたいときは 0 を設定します。
④ イベント生成閾値の設定⑤ ファイル生成場所の設定⑥ イベントファイル生成モードの開始/停止

3

タグ情報の取込み方法

設定した「読取開始間隔の設定」で、指定した「利用アンテナ（複数可）」を順次切り替えて、タグをアクセスします。
各アンテナでタグを検出すると IN ファイルを生成し、タグを認識しなくなると OUT ファイルを生成します。
タグ認識の状況により、過敏な反応(チャタリング)を防止するため、設定した「イベント生成閾値」回、認識した場合に、IN ファイルを生成し、タグ認識後「イベント生成閾値」回認識されない場合に、OUT ファイルを生成します。
タグを検出した際に、リストに表示していきます。検出済のタグの場合は、リストへは追加せず、カウントを増やしていきます。カウント数は 「イベント生成閾値」より増えません。また、リストに表示されているが、認識出来なかったタグのカウントを減らしていきます。
「イベント生成閾値」を 5 に設定したときの例を以下に記します。
カウントが 5 になったら IN ファイルを生成し、そのファイル内にデータを書き込みます。
ただし、5 になっても既に IN ファイルが生成されていたら生成しません。
（一度 5 までいき、少し減った後再度 5 までいったとき）（0→1→2→3→4→5→4→3→4→5）↑↑
IN ファイル 生成しない
生成
カウント数が 0 になったら OUT ファイルを生成し、そのファイル内にデータを書き込みます。
ただし、0 になってもまだ IN ファイルが生成されていなかったら生成しません。
（5 までいかずに、減っていき 0 になったとき）（0→1→2→3→4→5→4→3→2→1→0）↑↑
IN ファイル
OUT ファイル
生成
生成（0→1→2→3→2→1→0）↑OUT ファイル生成しない◆ファイル名IN ファイル名
EVENT_年月日_時分秒_ミリ秒_アンテナ番号_IN.csv
例
EVENT_20170901_091234_123_3_IN.csv
OUT ファイル名
EVENT_年月日_時分秒_ミリ秒_アンテナ番号_OUT.csv
例
EVENT_20170901-091241-234_1_OUT.csv

4タグ情報の取込み方法◆ファイルの内容
IN ファイルの内容
年月日,時分秒,ミリ秒,アンテナ番号,タグデータ,IN例
2017/09/01,15:38:55,773,1,="30352B33B042856CE05100F9",INOUT ファイルの内容
年月日,時分秒,ミリ秒,アンテナ番号,タグデータ,OUT
例
2017/09/01,15:38:58,695,1,="30352B33B042856CE05100F9",OUT
IC タグライタ は https://artfinex.co.jp/uhf-info/ の画面下方「ソフトウェアのダウンロード」の「タグ登録/イベントファイル作成機能付 UHFRFID 評価用 WinAPL「IC タグライタ」」からダウンロードできます。

5タグ情報の取込み方法

3．2． ＬＯＧファイルとして保存する
LOG ファイルの生成機能は、「 タグ登録/イベントファイル作成機能付 UHFRFID 評価用 WinAPL「IC タグライタ」 」で提供しています。
アプリケーションソフトウェアを起動している PC や、ネットにつながっている他の PC に指定時間間隔で、CSV 形式の LOG ファイルを保存します。データ収集後に扱いやすい形式です。
例えば、LOG_20170901_123456.csv のように 年月日時分秒ファイルを生成し、そのファイルにデータを追加していきます。
すると日ごと、時間ごと、10 分ごと などのファイルとしてエクセルで管理することができます。
下の例は、読取ったときの「年月日、時分秒、ミリ秒、アンテナ番号、タグデータ、IN/OUT」を書込んだものです。
例： LOG_20170901_154533.csv
2017/09/01,15:45:33,700,0,="111122220000004000000089",IN
2017/09/01,15:45:33,919,0,="3439303137353034313235363200",IN
2017/09/01,15:45:33,919,0,="30352B33B042856CE05100F9",IN
2017/09/01,15:45:39,013,0,="111122220000004000000089",OUT
2017/09/01,15:45:39,216,0,="3439303137353034313235363200",OUT
2017/09/01,15:45:39,419,0,="30352B33B042856CE05100F9",OUT
下図は、「IC タグライタ」の「Get ID」画面です。

①②v
③v④v

⑤v
⑥⑦ v
7v
6

タグ情報の取込み方法① ログファイル生成モードの設定② 利用アンテナの設定③ 読取開始間隔の設定
もし、タグ読取りに要した時間が読取開始間隔より長かったら直ぐに次の読取りを開始します。
最速で読取りたいときは 0 を設定します。
④ イベント生成閾値の設定⑤ ファイル生成場所の設定⑥ ファイル生成時間間隔の設定⑦ イベントファイル生成モードの開始/停止
タグを認識したときとタグを認識しなくなったときにファイルに追記します。
タグ認識の状況により、過敏な反応(チャタリング)を防止するため、設定した「イベント生成閾値」回、認識した場合と、タグ認識後「イベント生成閾値」回認識されない場合にファイルに追記します。
手法はイベントファイルと同じため 「3．1． イベントファイルによるタグ情報変化の取り込み」をご参照ください。
IC タグライタ は https://artfinex.co.jp/uhf-info/ の画面下方「ソフトウェアのダウンロード」の「タグ登録/イベントファイル作成機能付 UHFRFID 評価用 WinAPL「IC タグライタ」」からダウンロードできます。

7タグ情報の取込み方法

3．3． キーエミュレートをしてエディタなどに書込む
メモ帳などのテキストエディタを開いておき、そこに読取ったデータをあたかもキーボードで打ったかのように書き入れていきます。テキストエディタだけでなくエクセルなどキーボード入力できるアプリケーションでご使用いただけます。
下図は、弊社の「キーボードエミュレーションツール（RFID2KBD）」を使用して、３つのタグを順に読んでエクセルに記入したものです。

「キーボードエミュレーションツール（RFID2KBD）」 は https://artfinex.co.jp/uhf-info/の画面下方「ソフトウェアのダウンロード」の「キーボードエミュレーションツール「RFID2KBD」」からダウンロードできます。
取扱説明書だけでしたら画面上方「UHF 帯リーダ・ライタ制御情報について」の「キーボードエミュレーションツール RFID2KBD 取扱説明書」でご覧いただけます。
また、EPC デコード機能付きのキーボードエミュレーションツールも、上記 URL からダウンロードできます。
実行ファイルは、「EPC デコード機能付キーボードエミュレーションツール「RFID2KBD」」
取扱説明書は、「EPC デコード機能付キーボードエミュレーションツール RFID2KBD 取扱説明書」

8タグ情報の取込み方法

3．4． メールで送信する
Android タブレットとリーダ・ライタを使用して、読取ったデータを Gmail で送信します。
送る頻度が低く、データ量が多くなければ有効な方法です。
以下にメール送信機能を組み込んだアプリケーションの実例を２つご紹介いたします。

3．4．1． Mail Notification
下図は、弊社の Android アプリ「MailNotification（メール通知）」の動作中画面です。
事前に「リスト画面」でタグデータと名前をリストに登録してからタグの読取りを開始します。

読取ったタグデータがリスト登録されていたら、左のように名前も表示され、その情報がメール送信されます。

「MailNotification（メール通知）」の詳細は弊社のホームページをご覧ください。
https://artfinex.co.jp/uhf-info/
また「MailNotification（メール通知）」は Play ストアからダウンロードできます。
https://play.google.com/store/apps/details?id=jp.co.artfinex.rfid.mailnotification&hl=ja

9タグ情報の取込み方法

3．4．2． SensorTagUSB/SensorTagBT
下図は、弊社の Android アプリ「SensorTagUSB（センサータグ読取り）」の動作中画面です。
温度や湿度などの環境変化を検知するセンサータグを読取るアプリです。
画面右下の「Send Mail」ボタンをタップすると、読取ったデータをメール送信します。

「SensorTagUSB（センサータグ読取り：USB 版）」と「SensorTagBT（センサータグ読取り：Bluetooth 版）」はPlay ストアからダウンロードできます。
https://play.google.com/store/apps/details?id=jp.co.artfinex.rfid.uhftempmoisttag&hl=ja
https://play.google.com/store/apps/details?id=jp.co.artfinex.rfid.uhftempmoisttagbt&hl=ja

また、取扱説明書を弊社のホームページ https://artfinex.co.jp/uhf-info/の画面上方「UHF 帯リーダ・ライタ制御情報について」の「センサータグ評価用アプリ取扱説明書」でご覧いただけます。

10タグ情報の取込み方法

3．5． IP Messenger でメッセージを送る
読取ったデータを IPMessenger で送信します。（https://ipmsg.org/）
送る頻度が低く、データ量が多くなければ有効な方法です。
アプリケーションの例を１つご紹介いたします。
これは、１台の親 PC＋リーダ・ライタ＋複数のアンテナ と 複数の子 PC で構成されたシステムです。
親 PC と全ての子 PC を LAN に接続し、アンテナは子 PC の傍に配置します。
子 PC の傍にあるアンテナにタグをかざすと、親 PC がタグを読取ってその子 PC に IPMessenger でメッセージを送ります。
下図は、子 PC がメッセージを受け取ったときの画面です。

11タグ情報の取込み方法

3．6． データベースに保存する
ホスト PC が有線/無線 LAN で接続されている複数の UHF 帯/HF 帯 RFID リーダーから RF タグを読取り、その情報をデータベースや CSV ファイルに収集します。

3．6．1． ICTagCollector
下図のように複数機器から RF タグ情報を収集します。またクライアント PC（タブレット端末など）に接続したRFID リーダーからの情報も収集できます。
ホスト PC に収集されたデータをDB や CSV ファイルとして保存
Windows

Windows

ホスト PCPC

TagCollect
TagIntegrate

TagIntegrateLAN
クライアント PC を使用して UI 操作

タブレット端末
UHF 帯リーダー

・・・

HF 帯リーダー

Windows・・・

TagReadSend
TagIntegrate

複数の UHF/HF リーダーからデータを収集

UHF/HFリーダー

ICTagCollector では下の３つのアプリケーションを提供します。
◇TagCollect
ホスト PC 上で起動する RF タグ収集アプリケーションです。
LAN につながっている RFID リーダーを制御して RF タグ情報を収集します。
◇TagReadSend
クライアント PC 上で起動するアプリケーションです。
この PC に接続されている RFID リーダーを制御して RF タグ情報を読んでホスト PC に送信します。
◇TagIntegrate
PC 上で起動する RF タグ情報加工アプリケーションです。
ホスト PC が収集したデータベースを参照し、もっと使いやすいデータに加工します。
詳細は下をご覧ください。
https://artfinex.co.jp/wp/wp-content/themes/artfinex/data/product-uhf/afx_ICTagCollector_Overview.pdf

以上12