ISO18000-3M3
通信プロトコル説明書
発行日 2024 年 6 月 18 日
Ver 1.08◆本通信プロトコル説明書の対象機器
出力タイプ
製品型式
TR3XM シリーズ
ショートレンジ
TR3X シリーズ
ミドルレンジ

ロングレンジ（4W）

インターフェース

TR3XM-C103-ILT

UART

TR3X-M101
TR3X-MD01
TR3X-MU01
TR3X-MN01
TR3X-MD01-8
TR3X-MU01-8
TR3X-MN01-8
TR3X-MDUN02-8
TR3X-L4N01-24

UART
RS-232CUSB
TCP/IP
RS-232CUSB
TCP/IP
RS-232C、USB、TCP/IP
TCP/IP◆動作確認済タグ
ISO/IEC18000-3（Mode3）準拠のタグに対応しています。
規格動作確認済タグ
ISO/IEC18000-3(Mode3) ICODE ILT-M

マニュアル番号：TDR-MNL-PRCX_EPC-108

はじめに
このたびは、弊社製品「TR3Xシリーズ RFIDリーダライタ」をご利用いただき、誠にありがとうございます。
本書は、ISO/IEC18000-3(Mode3)規格に関する動作モード、コマンドに特化した説明書となります。
本書に記載のない動作モード、コマンド仕様に関する説明は、別紙「TR3X シリーズ通信プロトコル説
明書」をご参照ください。
なお、リーダライタの ROM バージョンにより、機能に制限がありますのでご注意ください。
詳細は後述の ROM バージョン情報をご参照ください。
上位アプリケーションを開発する際は、下記資料をご参照ください。
通信プロトコル仕様は全機種共通の仕様になりますが、機種により対応 RF タグ、専用機能などが存在するため、説明書は個別にご用意しております。
・TR3X シリーズ通信プロトコル説明書
・カスタムコマンド通信プロトコル説明書[ISO15693ThroughCmd 編]
・ISO18000-3M3 通信プロトコル説明書（本書）・各種製品の取扱説明書
・各種 RF タグの仕様書
また、ユーティリティソフト（TR3RWManager.exe）を使用することで本書に記載のコマンドを実行することができ、コマンド、レスポンスのログも参照することができますので、合わせてご活用ください。
各種製品の取扱説明書、ユーティリティソフトは以下の URL よりダウンロードすることができます。
https://www.product.takaya.co.jp/rfid/products/software/utility.html
TR3X シリーズは、国際標準規格 ISO/IEC15693、ISO/IEC18000-3（Mode1）に対応した製品です。
また、TR3X シリーズミドルレンジリーダライタは、国際標準規格 ISO/IEC18000-3（Mode3）にも対応しています。
それ以外の規格の RF タグ、IC カードには対応しておりませんのでご注意ください。
本書の説明において、「TR3 シリーズ製品」と「TR3XM シリーズ製品」「TR3X シリーズ製品」に共通する説明（共通のコマンドや動作モードなど）については、「TR3 シリーズ」という名称に統一して記載します。
TR3X シリーズ特有の説明については「TR3X シリーズ」と記載します。

ご注意
・改良のため、お断りなく仕様変更する可能性がありますのであらかじめ御了承ください。
・本書の文章の一部あるいは全部を、無断でコピーしないでください。
・本書に記載した会社名・商品名などの固有名詞は、各社の商標または登録商標になります。
Tag-it HF-I シリーズは Texas Instruments 社、my-d シリーズは Infineon Technologies 社、
ICODE SLI シリーズは NXP Semiconductors 社、MB89R シリーズは富士通セミコンダクター社、
M24LR シリーズは STMicroelectronics 社の商標、または登録商標です。
また、本書に記載した会社名・商品名などは、各社の商標または登録商標になります。

マニュアル番号：TDR-MNL-PRCX_EPC-108

ROM バージョン情報
TR3XシリーズのROMバージョン別に更新情報を記載します。
ROMバージョンはユーティリティソフト（TR3RWManager.exe）およびコマンド（7.5.4 ROMバージ
ョンの読み取り）にてご確認いただけます。
＜TR3XM-C103-ILT＞
バージョン
更新時期
1.022RA121
2021年10月～

更新内容
新規リリース

＜TR3X-MD01／MU01／MN01／MD01-8／MU01-8／MN01-8＞
バージョン
更新時期
更新内容
1.070TRF03
2018年4月～
新規リリース
1.071TRF03
2019年2月～
・RF送信信号の制御コマンドの仕様変更
・リーダライタ内部情報の読み取りコマンドの仕様変更
・EPCインベントリモード/EPCインベントリリードモード/
EPC_Inventoryコマンド/EPC_InventoryReadコマンドの内部処理変更
・アンチコリジョン処理（Inventory処理）の内部処理修正
1.080TRF03
2019年11月～ ・UII読取時の内部処理変更（ISO/IEC18000-3M3用の処理）
1.084TRF03
2021年7月～ ・EEPROM設定が「アンテナ自動切替＝有効」に設定されている
場合の動作仕様変更
1.090TRF03
2022年12月～ ・UIIデータ読取時の不具合修正（ISO/IEC18000-3 Mode3のみ）
1.091TRF03
2024年6月～ ・UIIデータ読取時の不具合修正（ISO/IEC18000-3 Mode3のみ）＜TR3X-LDU01／LN01／LDUN01-4＞
バージョン
更新時期
更新内容
1.061TRF02
2016年10月～ 新規リリース
1.062TRF02
2017年2月～
EEPROM設定の初期化コマンド実行時、送信出力（基準値）が初期化される不具合を修正
1.070TRF02
2018年8月～
・通信速度115200bps対応
・アンテナ自動切替終了時のレスポンスを返す機能追加（「自動読取モード設定の読み取り/書き込み」コマンド対応）
1.080TRF02
2019年11月～ ・RF送信信号の制御コマンドの仕様変更
・リーダライタ内部情報の読み取りコマンドの仕様変更
1.084TRF02
2021年7月～ ・EEPROM設定が「アンテナ自動切替＝有効」に設定されている
場合の動作仕様変更
1.090TRF02
2022年12月～ ・UIIデータ読取時の不具合修正（ISO/IEC 18000-3 Mode3のみ）
1.091TRF02
2024年6月～ ・UIIデータ読取時の不具合修正（ISO/IEC18000-3 Mode3のみ）＜TR3X-L4DU01LM／TR3X-L4DUN01LM／TR3X-L4N01-24／TR3X-G003A／TR3X-G004＞
バージョン
更新時期
更新内容
1.080TRF04
2019年6月～ 新規リリース
1.084TRF04
2021年7月～ ・EEPROM設定が「アンテナ自動切替＝有効」に設定されている
場合の動作仕様変更
1.090TRF04
2022年12月～ ・UIIデータ読取時の不具合修正（ISO/IEC 18000-3 Mode3のみ）
1.091TRF04
2024年6月～ ・UIIデータ読取時の不具合修正（ISO/IEC 18000-3 Mode3のみ）

マニュアル番号：TDR-MNL- PRCX_EPC-108

＜TR3X-L5DU01P／TR3X-L5DUN01P＞
バージョン
更新時期
更新内容
1.080TRF06
2019年6月～ 新規リリース
1.084TRF06
2021年7月～ ・EEPROM設定が「アンテナ自動切替＝有効」に設定されている
場合の動作仕様変更
1.090TRF06
2022年12月～ ・UIIデータ読取時の不具合修正（ISO/IEC 18000-3 Mode3のみ）
1.091TRF06
2024年6月～ ・UIIデータ読取時の不具合修正（ISO/IEC 18000-3 Mode3のみ）＜TR3X-MDUN02-8＞
バージョン
更新時期
1.091TRF03
2024年6月～

更新内容
新規リリース

マニュアル番号：TDR-MNL- PRCX_EPC-108

目次
第1章

通信インターフェース...................................................................................... 1

1.1

リーダライタの通信インターフェース .............................................................................................. 2第2章

リーダライタの動作モード............................................................................... 4

2.1
2.2
2.3
2.4
2.5
2.6

リーダライタの動作モード概要 ......................................................................................................... 5リーダライタの動作モード遷移 ......................................................................................................... 9
コマンドモード ................................................................................................................................ 10
EPC インベントリモード ................................................................................................................. 11
EPC インベントリリードモード...................................................................................................... 12
設定パラメータ ................................................................................................................................ 13

第3章

リーダライタの機能 ....................................................................................... 14

3.1
リーダライタの状態遷移 .................................................................................................................. 15
3.1.1
RF 送信信号設定「起動時 ON」 ................................................................................................... 16
3.1.2
RF 送信信号設定「起動時 OFF（コマンド受付以降 ON）」 .............................................................. 173.1.3
RF 送信信号設定「コマンド実行時以外常時 OFF」 ....................................................................... 18
3.2
リトライ処理 .................................................................................................................................... 20
3.3
RF 送信信号設定 .............................................................................................................................. 22
3.4
S6700 互換モード設定 ..................................................................................................................... 25
3.5
LED 点灯条件 .................................................................................................................................. 26
3.6
アンテナ自動切り替え ..................................................................................................................... 29
3.6.1
リーダライタ EEPROM 設定 ......................................................................................................... 29
3.6.2
アンテナ ID 出力 ......................................................................................................................... 30
3.6.3
読み取りを開始するアンテナ番号 ............................................................................................... 30

第4章

RF タグの機能 ................................................................................................ 31

4.1
4.2
4.3
4.4

RF タグの状態遷移（ISO/IEC18000-3(MODE3)） ......................................................................... 32
ICODE ILT-M のメモリ構造 ........................................................................................................... 33
UII データの構成 ............................................................................................................................. 34
RF タグのフラグ .............................................................................................................................. 35

第5章

通信フォーマット .......................................................................................... 37

5.1
コマンド／レスポンスの通信フォーマット ..................................................................................... 38
5.2
通信フォーマットの詳細 .................................................................................................................. 395.3
データ配列........................................................................................................................................ 40
5.4
SUM の計算方法 .............................................................................................................................. 41
5.5
コマンドレスポンス ......................................................................................................................... 42
5.5.1
コマンドモードを使用する場合 ..................................................................................................... 42
5.5.2
コマンドモード以外の動作モードを使用する場合 ......................................................................... 43

第6章

コマンド一覧／対応表.................................................................................... 44

6.1
コマンド一覧 .................................................................................................................................... 45
6.1.1
リーダライタ制御コマンド ............................................................................................................. 45
6.1.2
リーダライタ設定コマンド ............................................................................................................. 46
6.1.3
EPC 通信コマンド ....................................................................................................................... 47
6.2
リーダライタ別コマンド対応表 ....................................................................................................... 48
6.2.1
リーダライタ制御コマンド ............................................................................................................. 48
6.2.2
リーダライタ設定コマンド ............................................................................................................. 49
6.2.3
EPC 通信コマンド ....................................................................................................................... 50
6.3
RF タグ別コマンド対応表 ............................................................................................................... 51

マニュアル番号：TDR-MNL- PRCX_EPC-108

6.3.1
6.3.2

動作確認済タグ .......................................................................................................................... 51
ICODE ILT シリーズ .................................................................................................................... 51

第7章

コマンドフォーマット.................................................................................... 52

7.1
EPC インベントリモード ................................................................................................................ 53
7.2
EPC インベントリリードモード...................................................................................................... 55
7.3
アンテナ自動切替終了時のレスポンス ............................................................................................ 58
7.4
ノーリードコマンド ......................................................................................................................... 60
7.5
リーダライタ制御コマンド .............................................................................................................. 62
7.5.1
エラー情報の読み取り ................................................................................................................ 62
7.5.2
パワー状態の読み取り ............................................................................................................... 63
7.5.3
使用アンテナ番号の読み取り ..................................................................................................... 64
7.5.4
ROM バージョンの読み取り ......................................................................................................... 65
7.5.5
リーダライタ内部情報の読み取り ................................................................................................ 66
7.5.6
RF 送信信号の制御 .................................................................................................................... 68
7.5.7
パワー状態の制御...................................................................................................................... 70
7.5.8
使用アンテナ番号の設定 ............................................................................................................ 71
7.5.9
LED&ブザーの制御 .................................................................................................................... 72
7.5.10
リスタート .................................................................................................................................... 75
7.5.11
EEPROM 設定の初期化 .............................................................................................................. 76
7.5.12
ブザーの制御 ............................................................................................................................. 77
7.6
リーダライタ設定コマンド .............................................................................................................. 78
7.6.1
リーダライタ動作モードの読み取り .............................................................................................. 78
7.6.2
RF 送信信号設定の読み取り ...................................................................................................... 81
7.6.3
S6700 互換モード設定の読み取り ............................................................................................... 82
7.6.4
汎用ポート値の読み取り ............................................................................................................. 83
7.6.5
拡張ポート値の読み取り ............................................................................................................. 85
7.6.6
アンテナ機能の読み取り ............................................................................................................. 86
7.6.7
EEPROM 設定値の読み取り ....................................................................................................... 877.6.8
送信出力の読み取り .................................................................................................................. 88
7.6.9
自動読取モード設定の読み取り .................................................................................................. 89
7.6.10
リーダライタ動作モードの書き込み .............................................................................................. 91
7.6.11
RF 送信信号設定の書き込み ...................................................................................................... 93
7.6.12
S6700 互換モード設定の書き込み .............................................................................................. 95
7.6.13
汎用ポート値の書き込み ............................................................................................................ 96
7.6.14
拡張ポート値の書き込み ............................................................................................................ 98
7.6.15アンテナ機能の書き込み .......................................................................................................... 100
7.6.16
EEPROM 設定値の書き込み ..................................................................................................... 101
7.6.17
送信出力の書き込み ................................................................................................................ 102
7.6.18
自動読取モード設定の書き込み ................................................................................................ 103
7.7
EPC コマンド ................................................................................................................................. 105
7.7.1
EPC 自動読取モードパラメータの読み取り ................................................................................ 106
7.7.2
EPC Select コマンドパラメータの読み取り .................................................................................. 113
7.7.3
EPC 自動読取モードパラメータの書き込み ................................................................................. 118
7.7.4
EPC Select コマンドパラメータの書き込み ................................................................................. 124
7.7.5
EPC_Select ............................................................................................................................... 129
7.7.6
EPC_Inventory .......................................................................................................................... 134
7.7.7
EPC_InventoryRead ................................................................................................................... 139
7.7.8
EPC_Read ................................................................................................................................. 146
7.7.9
EPC_Write ................................................................................................................................. 149
7.7.10EPC_BlockWrite ........................................................................................................................ 151
7.7.11
EPC_Access ............................................................................................................................. 154
7.7.12
EPC_Lock ................................................................................................................................. 156
7.7.13
EPC_Kill .................................................................................................................................... 160
7.7.14
EPC_ChangeConfigWord ............................................................................................................ 164

マニュアル番号：TDR-MNL- PRCX_EPC-108

7.8

NACK レスポンスとエラーコード ................................................................................................ 167

第8章

RF タグ制御方法 .......................................................................................... 172

8.1
8.2
8.3
8.4
8.5
8.6
8.7

RF タグのデータを自動読取モードで読み取る ............................................................................. 173
RF タグのデータをコマンド制御で読み取る ................................................................................ 174
RF タグにデータを書き込む .......................................................................................................... 176
RF タグにパスワードを書き込む................................................................................................... 178
RF タグのメモリをロックする ...................................................................................................... 180
RF タグのメモリロックを解除する ............................................................................................... 183
RF タグの EAS ビットを確認／変更する...................................................................................... 187

第9章

EEPROM ....................................................................................................... 191

9.1
EEPROM アドレス一覧................................................................................................................. 192
9.2
リトライ回数 .................................................................................................................................. 196
9.3
自動読み取りモード動作時のトリガー信号 ................................................................................... 197
9.3.1
汎用ポートの機能 ..................................................................................................................... 197
9.3.2
汎用ポートの入出力 ................................................................................................................. 198
9.3.3
汎用ポートの初期値 ................................................................................................................. 198
9.3.4
自動読み取りモード動作時のトリガー信号 ................................................................................ 198
9.4
ノーリードコマンド ....................................................................................................................... 199
9.5
自動読み取りモード動作時の読み取りエラー信号 ........................................................................ 200
9.5.1
汎用ポートの機能 ..................................................................................................................... 201
9.5.2
汎用ポートの機能詳細.............................................................................................................. 202
9.5.3
汎用ポートの入出力 ................................................................................................................. 202
9.5.4
汎用ポートの初期値 ................................................................................................................. 202

変更履歴 ..................................................................................................................... 203

マニュアル番号：TDR-MNL- PRCX_EPC-108

第1章

通信インターフェース

本章では、リーダライタを制御するための通信インターフェースについて説明します。

マニュアル番号：TDR-MNL-PRCX_EPC-108

1

第 1 章 通信インターフェース
1.1 リーダライタの通信インターフェース

1.1 リーダライタの通信インターフェース

上位機器（PC、PLC 等）
RS-232C、USB、LAN(TCP/IP)

リーダライタインターフェースボード
シリアルインターフェース(CMOS レベル)

リーダライタモジュール
マイコン

設定の読み取りEEPROM

設定の書き込み

RF 回路

アンテナ

交信

RF タグ

上位機器（PC、PLC 等）とリーダライタを接続する場合、RS-232C、USB、LAN（TCP/IP）のいずれかのインターフェースで通信を行います。
TR3 シリーズの通信フォーマットはすべて共通であり、インターフェースに依存することなく、同じ通信フォーマットで上位機器からリーダライタを制御することができます。
インターフェースによりリーダライタは以下のデバイスとして認識されます。
リーダライタのインターフェース

上位機器の認識デバイス

ドライバ

通信インターフェース

・シリアル通信を行います。
・COM ポートをオープンし、COM ポート
バイナリデータのコマンド
付属専用ドライバ
USBを送受信することでリーダライタを制御します。
・ソケットのメッセージデー
タとして扱います。
ネットワーク・TCP/IP のコネクション接続
LAN
不要（TCP/IP）
アダプタ
後、バイナリデータのコマンドを送受信することでリーダライタを制御します。
※ターミナルソフト（Windows 付属のハイパーターミナルなど）を使用してリーダライタと通信することはできません。
※RS232C、USB インターフェースを使用する場合、シリアル通信の仕様はリーダライタ内部のシリアルインターフェースと同等です。
RS-232C

マニュアル番号：TDR-MNL-PRCX_EPC-108

不要2

第 1 章 通信インターフェース
1.1 リーダライタの通信インターフェース
なお、リーダライタには、リーダライタモジュールとインターフェースボードが内蔵されており、その間はシリアルインターフェース（CMOS レベル）で通信を行っています。
リーダライタ内部のシリアルインターフェースの仕様は以下の通りです。
インターフェース仕様
通信方式
2 線式半二重シリアル（CMOS レベル）
同期方式
調歩同期式
通信速度
9600／19200［初期値］／38400／115200bps ※1
データ長
8 ビット
スタートビット 1 ビット
ストップビット 1 ビット
パリティビット なし
フロー制御
なし
通信中の
バイト間の通信時間が 1 秒以内であること
バイト間隔※バイト間隔が 1 秒より長い場合、別パケットとして扱います※1：TR3X シリーズ ROM Ver1.07 以降、TR3XM シリーズでサポート

マニュアル番号：TDR-MNL-PRCX_EPC-108

3

第2章

リーダライタの動作モード

本章では、リーダライタの動作モードについて説明します。

マニュアル番号：TDR-MNL-PRCX_EPC-108

4

第 2 章 リーダライタの動作モード
2.1 リーダライタの動作モード概要

2.1 リーダライタの動作モード概要
RF タグは、必ずリーダライタからのコマンドを受信した後でリーダライタにレスポンスを返す仕様です。
リーダライタからのコマンドを受信しない限り、RF タグがデータを返すことはありません。
このシーケンスを「RTF：Reader Talk First」と呼びます。
しかし、TR3 シリーズでは上位機器から制御コマンドを送ることなく、RF タグのデータを読み取ることが可能な各種動作モードを準備しています。
コマンドモード以外の動作モードでは、上位機器とは非同期でリーダライタから RF タグの読み取りコマンドを送信します。
RF タグのデータを受信すると、そのデータを上位機器に返します。
これらの動作モードは TR3（TR3X）シリーズ独自のモードですが、リーダライタから RF タ
グに送信するコマンドは ISO15693 準拠、または ISO/IEC18000-3(Mode3)対応のコマンドです。

マニュアル番号：TDR-MNL-PRCX_EPC-108

5

第 2 章 リーダライタの動作モード
2.1 リーダライタの動作モード概要
動作モードの概要は下表の通りです。
参照
項目

動作モード

2.3

コマンドモード※2

連続インベントリモー
ド※2

RDLOOP モード※2

オートスキャンモード

※2

トリガーモード※2

ポーリングモード※2

2.4

EAS モード

EPC インベントリ
モード

概要
上位機器からのコマンドに従い処理を実行するモードです。
ISO15693 関係のコマンドを実行する場合は、このモードを使用します。
RF タグの UID を読み取るモードです。
RF タグの UID と指定したエリアのユーザデータを読み取るモードです。
SimpleWrite コマンドで書き込まれた TR3 シリーズ独自フォーマッ
ト の デ ー タ を 読み 取 るモ ー ド です。
外部からのトリガー信号が有効な
間、オートスキャンモードと同じ動作を行います。
上位機器から指定された時間、オートスキャンモードと同じ動作を行います。
特定の AFI 値を持つ RF タグを検知するモードです。
不正持ち出し防止などの用途で使用します。
RF タグの UID やユーザデータを読み取ることはできません。
ISO/IEC18000-3(Mode3)対応 RF
タグの、
UII データを読み取るモー
ドです。
UII データには、2 バイトのStoredPC、可変長の UII が含まれます。

ISO/IEC18000-3(Mode3)対応 RF
タグの、
UII データと指定メモリバ
ンクのデータを読み取るモードです。
EPC インベントリ
UII データには、2 バイトの2.5
リードモードStoredPC、可変長の UII が含まれます。
指定メモリバンクに加えて TID データも読み取ることが可能です。
※1：ISO/IEC18000-3(Mode3)対応機種のみ※2：別紙「TR3X シリーズ通信プロトコル説明書」を参照ください

マニュアル番号：TDR-MNL-PRCX_EPC-108

6

備考

TR3 シリーズ独自の自動読み取りモード
TR3 シリーズ独自の自動読み取りモード
TR3 シリーズ独自の自動読み取りモード
SimpleWrite コマン
ドで書き込まれたデータのみ受信可能TR3 シリーズ独自の自動読み取りモード
検知する RF タグのAFI 値は事前にリーダライタに登録する
必要あり
TR3X シリーズの一部の 機種のみ (※1)
がサポートする独自の自動読み取りモード
動作パラメータは事前にリーダライタに設定する必要あり
TR3X シリーズの一部の 機種のみ (※1)
がサポートする独自の自動読み取りモード
動作パラメータは事前にリーダライタに設定する必要あり

第 2 章 リーダライタの動作モード
2.1 リーダライタの動作モード概要＜語句の説明＞●UID
RF タグのメモリ構造の中のひとつで、RF タグに実装されている IC の製造メーカが製造時に付与するユニークな ID です。
ISO15693 UID=64bit●AFI
ISO15693 に準拠した RF タグのメモリ構造の中のひとつで、アプリケーションファミリ識
別子として規定されています。
AFI は 1 バイトでコード化され、上位 4bit でアプリケーションファミリを規定し、下位 4bit
でサブファミリを規定します。
用途に合わせた AFI 値を RF タグに書き込むことで、異なるアプリケーションで使用する
RF タグの中から特定の AFI 値をもつタグだけ検知する、という動作が可能となります。
AFI については、別紙「TR3X シリーズ通信プロトコル説明書」を参照ください。
●トリガー信号リーダライタモジュールの汎用ポート 2（信号名：IO2）をトリガー信号として使用します。
この端子は CMOS レベルの入力ポートとなりますので、外部センサー等の出力信号を直接接続することはできません。
定置式リーダライタは、外部から汎用ポートへの結線ができないため、トリガー信号を入力することはできません。
また、
連続インベントリモード、
RDLOOP モードを使用する場合、リーダライタの EEPROM
設定を変更することで、トリガー信号に同期して読み取り動作の ON/OFF を制御することができます。
●EEPROM
リーダライタの各種設定を記憶する不揮発性メモリです。
リーダライタは電源投入後に EEPROM の設定を読み込み、その設定で起動します。
ユーティリティソフト、又はコマンドにより設定変更が可能です。
なお、書き込み回数に制限（10 万回）がありますので、注意が必要です。

マニュアル番号：TDR-MNL-PRCX_EPC-108

7

第 2 章 リーダライタの動作モード
2.1 リーダライタの動作モード概要●S6700 系リーダライタ
以下の型式のリーダライタを「S6700 系リーダライタ」と定義しています。
S6700 系リーダライタと TR3X シリーズでは一部動作が異なるコマンドがありますので、「S6700 互換モード」を準備しています。
詳細は「3.4 S6700 互換モード設定」をご参照ください。
レンジ(出力)
ショートレンジ(100mW)

ミドルレンジ(300mW)
ロングレンジ(1W)
ロングレンジ(4W)
ゲートアンテナ(1.2W/4W)
CF(45mW)

RS-232C
TR3-D002B
TR3-D002B-C
TR3-D002C-8

S6700 系リーダライタ
TCP/IPUSB
TR3-C201
TR3-N001E(B)TR3-U002B
TR3-N001E(B)-C
TR3-U002B-C
TR3-N001C-8
TR3-U002C-8
TR3-L301
TR3-MN001E-L/-S
TR3-MU001E-L/-S
TR3-MN001C-8
TR3-MU001C-8－
TR3-LN003D-L/-S

TR3-MD001E-L/-S
TR3-MD001C-8
TR3-LD003C-L/-S
TR3-LD003D-4
TR3-LN003D-8
TR3-LD003D-8
TR3-LD003GW4LM-L
TR3-LN003GW4LM-L
TR3-LD003GW4P
TR3-G001B
TR3-G003
TR3-G003A－

マニュアル番号：TDR-MNL-PRCX_EPC-108

－

8

CF
－
－
－
－
－
－
－
－

－

－

－

－

－

－

－

TR3-CF002

第 2 章 リーダライタの動作モード
2.2 リーダライタの動作モード遷移

2.2 リーダライタの動作モード遷移

パワーオン

リスタート
コマンド

リーダライタ設定読込（EEPROM 読込）
EEPROM に設定されている動作モードで起動（工場出荷時はコマンドモード）

コマンド
モード

連続
インベントリモード

RDLOOP
モード

オート
スキャン
モード

トリガー
モード

ポーリング
モード

EAS
モード

EPC
EPC
インベントリ インベントリ
リード
モード
モード

指定時間
経過後に
コマンド
モードに
戻る

「リーダライタ動作モードの書き込みコマンド」により動作モードを変更

リーダライタ動作モード

リーダライタは、電源起動後、およびリスタートコマンド受信後にリーダライタ内部に設定されている動作モード（EEPROM 設定）を読み取り、そのモードで起動します。
工場出荷時に設定されている動作モードはコマンドモードです。
起動後は、「リーダライタ動作モードの書き込み」コマンドを実行することで、動作モードを変更することができます。ただし、コマンドモード以外の動作モードに変更する場合、一度コマンドモードに設定してから他のモードに設定してください。
ポーリングモードに設定した場合は、指定時間経過後に自動でコマンドモードに戻ります。

マニュアル番号：TDR-MNL-PRCX_EPC-108

9

第 2 章 リーダライタの動作モード
2.3 コマンドモード

2.3 コマンドモード

コマンド

リーダライタ（コマンドモード）

コマンド
RF
タグ

上位機器
レスポンス

レスポンス

上位機器から送信されるコマンドに従い処理を実行するモードです。
以下の動作を行う場合に使用します。
・リーダライタ制御コマンドを実行する場合
・リーダライタ設定コマンドを実行する場合
・RF タグ通信コマンドを実行する場合

マニュアル番号：TDR-MNL-PRCX_EPC-108

10

第 2 章 リーダライタの動作モード
2.4 EPC インベントリモード

2.4 EPC インベントリモード

リーダライタ（EPC インベントリモード）

コマンド
RF
タグ

上位機器
レスポンス
（UII）

レスポンス
（UII）

ISO/IEC18000-3(Mode3)対応 RF タグの、UII データを読み取るモードです。
UII データには、2 バイトの StoredPC、可変長の UII が含まれますが、その他構成となる場
合もあります。詳細は「4.3 UII データの構成」を参照ください。
リーダライタから RF タグに対して繰り返しコマンドを送信し、UII を受信した場合のみリーダライタから上位機器にレスポンスを返します。
TR3X シリーズの一部の機種のみがサポートする独自の自動読み取りモードです。
動作パラメータは事前にリーダライタに設定する必要があります。
詳細は「7.7.3 EPC 自動読取モードパラメータの書き込み」を参照ください。
＜注意事項＞
・RF 送信信号設定が「コマンド実行時以外常時 OFF」に設定されている場合、ROM バージ
ョンにより、挙動が異なりますのでご注意ください。
「TR3X シリーズ Ver1.070 以前」→ RF タグのデータを読み取りできません「TR3X シリーズ Ver1.071 以降、TR3XM シリーズ」→ RF タグのデータを読み取り可能

マニュアル番号：TDR-MNL-PRCX_EPC-108

11

第 2 章 リーダライタの動作モード
2.5 EPC インベントリリードモード

2.5 EPC インベントリリードモード
リーダライタ（EPC インベントリリード
モード）

コマンド

上位機器
レスポンス
（UII、ユーザデータ、TID）

RF
タグ

レスポンス
（UII、ユーザデータ、TID）

ISO/IEC18000-3(Mode3)対応 RF タグの、UII データと指定メモリバンクのデータを読み取る
モードです。
指定メモリバンクに加えて TID データも読み取ることが可能です。
UII データには、2 バイトの StoredPC、可変長の UII が含まれますが、その他構成となる場
合もあります。詳細は「4.3 UII データの構成」を参照ください。
リーダライタから RF タグに対して繰り返しコマンドを送信し、UII を受信した場合のみリーダライタから上位機器にレスポンスを返します。
TR3X シリーズの一部の機種のみがサポートする独自の自動読み取りモードです。
動作パラメータは事前にリーダライタに設定する必要があります。
詳細は「7.7.3 EPC 自動読取モードパラメータの書き込み」を参照ください。
＜注意事項＞
・RF 送信信号設定が「コマンド実行時以外常時 OFF」に設定されている場合、ROM バージ
ョンにより、挙動が異なりますのでご注意ください。
「TR3X シリーズ Ver1.070 以前」→ RF タグのデータを読み取りできません「TR3X シリーズ Ver1.071 以降、TR3XM シリーズ」→ RF タグのデータを読み取り可能

マニュアル番号：TDR-MNL-PRCX_EPC-108

12

第 2 章 リーダライタの動作モード
2.6 設定パラメータ

2.6 設定パラメータ
動作モードの設定と合わせて、以下のパラメータも設定する必要があります。
運用条件に合わせて正しく設定してください。
なお、以下の説明は、「EPC インベントリモード」または「EPC インベントリリードモード」を使用する場合の説明となります。
その他動作モード（ISO15693 対応の動作モード）使用時はパラメータの機能が変わりますので、別紙「TR3X シリーズ通信プロトコル説明書」を参照ください。
＜リーダライタ動作モード：設定パラメータ＞
設定項目
設定値
動作内容
EPC インベントリモード、EPC インベントリ
アンチコリジョン
無効リードモードでは無効な設定です。
※1
複数同時読み取りを行う場合は、「EPC 自動読
有効

読み取り動作

ブザー

送信データ

通信速度

1 回読み取り※2
連続読み取り
※1
鳴らさない
鳴らす
※1
ユーザデータのみ ※1
ユーザデータ＋UID
9600bps
19200bps ※1
38400bps
115200bps ※3

取モードパラメータ」の「Q 初期値」を 0 以外に設定します。
リード処理の前にRF送信出力のOFF/ONを行
いませんので、1回読み取りの動作となります。
リード処理の前にRF送信出力のOFF/ONを行いますので、連続読み取りの動作となります。
リーダライタ起動時、RF タグのデータ読み取
り時に、ブザーを鳴動させません。
リーダライタ起動時、RF タグのデータ読み取
り時に、ブザーを鳴動させます。
EPC インベントリモード、EPC インベントリ
リードモードでは無効な設定です。

備考※4

データ読取時の鳴動はコマンド
モード以外の動作モードで有効

リーダライタモジュールと上位機器（又はインターフェースボード）間の通信スピードを設定します。
本設定はリーダライタモジュール側のみの設定となるため、上位側の通信スピードも合わせて変更する必要があります。
本設定を変更しても、リーダライタを再起動するまで変更後の設定は有効とならないため、本設定を変更する場合は EEPROM への書き込みを行う必要があります。

※1：初期設定となります。
※2：アンテナの自動切替を行う場合、タグへの給電が ON/OFF されるため 1 回読み取りの設定は正常に動作しません。連続読み取りの設定と同じ動作になります。
パラメータの設定は、専用のユーティリティソフト（TR3RWManager.exe）、又はコマンド「リーダライタ動作モードの書き込み」を使用します。
コマンド詳細は、「7.6.10 リーダライタ動作モードの書き込み」をご参照ください。
※3：TR3X シリーズ ROM Ver1.07 以降、TR3XM シリーズでサポートします。
※4：[EPC 自動読み取りモードパラメータ]の設定が[自動読取モード時 Select コマンドを使用しない]に設定されている場合、本設定が有効となります。
[自動読取モード時 Select コマンドを使用する]に設定されている場合は、本設定は無効です。
です。

マニュアル番号：TDR-MNL-PRCX_EPC-108

13

第3章

リーダライタの機能

本章では、リーダライタの各種機能について説明します。

マニュアル番号：TDR-MNL-PRCX_EPC-108

14

第 3 章 リーダライタの機能
3.1 リーダライタの状態遷移

3.1 リーダライタの状態遷移
リーダライタの状態遷移は、リーダライタの設定（RF 送信信号設定）ごとに 3 種類あります。
RF 送信信号設定については「3.3 RF 送信信号設定」をご参照ください。
＜RF 送信信号設定＞①起動時 ON②起動時 OFF（コマンド受付以降 ON）③コマンド実行時以外常時 OFF
なお、S6700 系リーダライタのパワーダウン状態には「WAIT モード」と「STOP モード」がありますが、TR3X シリーズでは、パワーダウンモードは下記１モードのみです。
パワーダウンモードに遷移することで、「RF 送信信号：OFF ＋ 一部 IC の低消費状態」に移行します。
参照：「7.5.7 パワー状態の制御」コマンド
パワーダウン状態の詳細、復帰条件は以下の通りです。
復帰後は、必ず「レディ状態：RF 送信信号 ON」となります。
状態
詳細
復帰条件
パワーダウンモード
RF 送信信号：OFF・RF 送信信号の制御(TX_ON)
CPU の状態：通常動作
・RF タグ通信コマンド・自動読取モードに設定※リーダライタは、電源投入後電源 OFF の状態から Ready 状態になるまで 400ms かかります。
電源投入後は、400ms 以上経過してからコマンドを送信してください。
※リーダライタの EEPROM 設定が「RF 送信信号設定：コマンド実行時以外常時 OFF」の場
合、「RF 送信信号の制御（TX_ON）」を実行した時の挙動、および「RF タグ制御用コマンド（※1）
」を実行した時の挙動が、ROM バージョンにより異なります。
【TR3X シリーズ ROM Ver1.070 以前の場合】
・「RF 送信信号の制御（TX_ON）」を実行した場合、RF 送信信号は出力されません。
・「RF タグ制御用コマンド（※1）
」を実行した場合、コマンド実行中のみ RF 送信信号が出力され、コマンド実行後はすぐに RF 送信信号が停止します。
【TR3X シリーズ ROM Ver1.071 以降、TR3XM シリーズの場合】
・「RF 送信信号の制御（TX_ON）」を実行した場合、約 2 秒間 RF 送信信号を出力します。
また、上記コマンド実行により RF 送信信号を出力している間に、「RF タグ制御用コマ
ンド（※1）」を実行した場合、そのコマンド処理が終了してから約 2 秒間は RF 送信信号の出力が継続します。
RF 送信信号を出力後、約 2 秒経過する前に「RF タグ制御用コマンド（※1）」を実行しなければ、自動的に RF 送信信号は停止します。
・「RF 送信信号の制御（TX_ON）」を実行せずに「RF タグ制御用コマンド（※1）」を実行
した場合、コマンド実行中のみ RF 送信信号が出力され、コマンド実行後はすぐに RF 送
信信号が停止します。
※1：RF タグ制御用コマンドについては、「3.3 RF 送信信号設定」の「●コマンド実行時以
外常時 OFF」をご参照ください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

15

第 3 章 リーダライタの機能
3.1 リーダライタの状態遷移
3.1.1 RF 送信信号設定「起動時 ON」
RF 送信信号設定が「起動時 ON」に設定されたリーダライタの状態遷移は下図のようになります。

電源 OFF【電源 OFF】

電源 OFF

電源 ON（400ms 後に遷移）【電源 ON】
レディ状態
RF 送信信号 ON

パワー状態の制御
コマンド

電源 OFF

RF 送信信号 ON コマンド
RF タグ通信コマンド
自動読取モードに設定

RF 送信信号 OFF コマンド

RF 送信信号 ON コマンド
RF タグ通信コマンド
自動読取モードに設定【電源 ON】
レディ状態
RF 送信信号OFF

パワー状態の制御
コマンド【電源 ON】
パワーダウン状態
RF 送信信号：OFF
CPU の状態：通常動作

リーダライタは、電源起動後は「レディ状態：RF 送信信号 ON」の状態で立ち上がります。
RF 送信信号 ON／OFF 間の遷移は、RF 送信信号の制御コマンドを使用して行います。
（RF 送信信号 ON 状態へは、RF 送信信号 ON コマンド、または RF タグ通信コマンドを実行することでも遷移します）
RF 送信信号の制御コマンドについては「7.5.6 RF 送信信号の制御」をご参照ください。
パワー状態の制御コマンドを使用することで、リーダライタはパワーダウン状態に遷移します。
パワー状態の制御コマンドについては「7.5.7 パワー状態の制御」をご参照ください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

16

第 3 章 リーダライタの機能
3.1 リーダライタの状態遷移
3.1.2 RF 送信信号設定「起動時 OFF（コマンド受付以降 ON）」
RF 送信信号設定が「起動時 OFF（コマンド受付以降 ON）」に設定されたリーダライタの状態遷移は下図のようになります。
電源 ON（400ms 後に遷移）【電源 OFF】
電源 OFF

電源 OFF【電源 ON】
レディ状態
RF 送信信号 ON

パワー状態の制御
コマンド

電源 OFF

RF 送信信号 ON コマンド
RF タグ通信コマンド
自動読取モードに設定

RF 送信信号 OFF コマンド

RF 送信信号 ON コマンド
RF タグ通信コマンド
自動読取モードに設定【電源 ON】
レディ状態
RF 送信信号OFF

パワー状態の制御
コマンド【電源 ON】
パワーダウン状態
RF 送信信号：OFF
CPU の状態：通常動作

リーダライタは、電源起動後は「レディ状態：RF 送信信号 OFF」の状態で立ち上がります。
RF 送信信号 ON／OFF 間の遷移は、RF 送信信号の制御コマンドを使用して行います。
（RF 送信信号 ON 状態へは、RF 送信信号 ON コマンド、または RF タグ通信コマンドを実行することでも遷移します）
RF 送信信号の制御コマンドについては「7.5.6 RF 送信信号の制御」をご参照ください。
パワー状態の制御コマンドを使用することで、リーダライタはパワーダウン状態に遷移します。
パワー状態の制御コマンドについては「7.5.7 パワー状態の制御」をご参照ください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

17

第 3 章 リーダライタの機能
3.1 リーダライタの状態遷移
3.1.3 RF 送信信号設定「コマンド実行時以外常時 OFF」
RF 送信信号設定が「コマンド実行時以外常時 OFF」に設定されたリーダライタの状態遷移は
下図のようになります。

電源 ON（400ms 後に遷移）【電源 OFF】
電源 OFF【電源 ON】
レディ状態
RF 送信信号 ON【電源 ON】
レディ状態
RF 送信信号OFF
RF タグ通信コマンド
自動読取モードに設定

RF タグ通信コマンド
自動読取モードに設定

パワー状態の制御
コマンド【電源 ON】

電源 OFF

パワーダウン状態
RF 送信信号：OFF
CPU の状態：通常動作

リーダライタは、電源起動後は「レディ状態：RF 送信信号 OFF」の状態で立ち上がります。
RF 送信信号設定が「コマンド実行時以外常時 OFF」に設定されているリーダライタは、RF 送
信信号の制御コマンドを受け付けません。（NACK 応答となります）
パワー状態の制御コマンドを使用することで、リーダライタはパワーダウン状態に遷移します。
パワー状態の制御コマンドについては「7.5.7 パワー状態の制御」をご参照ください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

18

第 3 章 リーダライタの機能
3.1 リーダライタの状態遷移
リーダライタの EEPROM 設定が「RF 送信信号設定：コマンド実行時以外常時 OFF」の場合、「RF 送信信号の制御（TX_ON）」を実行した時の挙動、および「RF タグ制御用コマンド（※1）
」を実行した時の挙動が、ROM バージョンにより異なります。
【TR3X シリーズ ROM Ver1.070 以前の場合】
・「RF 送信信号の制御（TX_ON）」を実行した場合、RF 送信信号は出力されません。
・「RF タグ制御用コマンド（※1）
」を実行した場合、コマンド実行中のみ RF 送信信号が出力され、コマンド実行後はすぐに RF 送信信号が停止します。
【TR3X シリーズ ROM Ver1.071 以降、TR3XM シリーズの場合】
・「RF 送信信号の制御（TX_ON）」を実行した場合、約 2 秒間 RF 送信信号を出力します。
また、上記コマンド実行により RF 送信信号を出力している間に、「RF タグ制御用コマンド（※1）」を実行した場合、そのコマンド処理が終了してから約 2 秒間は RF 送信信号の出力が継続します。
RF 送信信号を出力後、約 2 秒経過する前に「RF タグ制御用コマンド（※1）」を実行しなければ、自動的に RF 送信信号は停止します。
・「RF 送信信号の制御（TX_ON）」を実行せずに「RF タグ制御用コマンド（※1）」を実行した場合、コマンド実行中のみ RF 送信信号が出力され、コマンド実行後はすぐに RF 送信信号が停止します。
※1：RF タグ制御用コマンドについては、「3.3 RF 送信信号設定」の「●コマンド実行時以外
常時 OFF」をご参照ください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

19

第 3 章 リーダライタの機能
3.2 リトライ処理

3.2 リトライ処理
リトライ回数 3 の場合3 回目で成功：ACK 応答
3 回目でも失敗：NACK 応答

リトライ回数 0 の場合
リトライ回数 1 の場合
このタイミングで NACK 応答

処理時間

上位機器
レスポンス
ACK 応答又は
NACK 応答

レスポンス
NACK 応答（リトライ無し）

コマンド

リーダライタコマンド
1 回目

レスポンス無し
又は NACKコマンド
2 回目

レスポンス無し
又は NACK

コマンド
3 回目

レスポンス

RF タグ
内部処理例：リトライ回数 3 回の場合

RF タグのリードコマンド、ライトコマンドを実行する際、リーダライタ内部の EEPROM に
リトライ回数を設定することで、処理に失敗しても上位機器からコマンドを再送することなく、リーダライタが自動的にリトライ処理を行います。
リトライ回数を設定すると、上位機器からの 1 回のコマンド処理で、処理に成功するまでリーダライタがコマンドを繰り返し実行します。
設定回数までコマンドを繰り返しても処理が成功しなかった場合に、初めて NACK 応答を返します。
リトライ回数を設定していても、1 回目のコマンドで処理が成功すれば、すぐに ACK 応答を返して処理を終了します。
設定するリトライ回数は、トータルの処理実行回数を表します。
「0 回」および「1 回」に設定した場合、トータルで 1 回の処理しか行いませんので、リトラ
イ処理は実行されません。
リトライ処理を行う場合、「リトライ回数＝2 回以上」としてください。
なお、出荷時設定は「1 回」となっています。
設定方法は下記 2 通りになります。
１）専用のユーティリティソフト（TR3RWManager.exe）を使用して設定します。
２）「7.5.18 EEPROM 設定値の書き込み」コマンドを使用して設定します。
移動している RF タグに対して処理を行う場合、周囲ノイズの多い環境でご使用の場合など、リトライ回数を設定いただくことで RF タグのリード/ライト処理の成功率を上げ、システムの信頼性を向上させることができます。
ただし、リトライ回数を大きくすると、リトライ処理が入ったときの処理時間が長くなりますのでご注意ください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

20

第 3 章 リーダライタの機能
3.2 リトライ処理
リトライ処理は、一部のコマンドのみ機能します。
詳細は下表をご参照ください。
＜ISO/IEC18000-3(Mode3)対応 EPC コマンド＞
コマンド
EPC_SelectEPC_Inventory
EPC_InventoryRead
EPC_Read
EPC_Write
EPC_BlockWrite
EPC_Access
EPC_Lock
EPC_Kill
EPC_ChangeConfigWord○：リトライ処理有効
×：リトライ処理無効

リトライ処理S6700 互換モード
通常モード
×
×
×
×
○
○
○
○
○
○
○
○
×
×
○
○
×
×
○
○

なお、ISO/IEC18000-3(Mode3)対応の EPC インベントリリードモードを使用する場合も、リトライ設定は有効となります。

マニュアル番号：TDR-MNL-PRCX_EPC-108

21

第 3 章 リーダライタの機能
3.3 RF 送信信号設定

3.3 RF 送信信号設定
リーダライタの設定（EEPROM 設定）を変更することにより、RF 送信信号（キャリア）の出
力タイミングを変更することができます。
設定の変更方法については、「7.6.11 RF 送信信号設定の書き込み」をご参照ください。
● 起動時 ON
リーダライタの電源投入時に RF 送信信号（キャリア）の出力を開始する設定です。
RF 送信信号 ON
OFF
リーダライタ電源
リーダライタ電源 OFF
ON● 起動時 OFF（コマンド受付以降 ON）
リーダライタの電源投入後、最初のコマンド実行時に RF 送信信号（キャリア）の出力を開始する設定です。ただし、下表の条件によりキャリア OFF となる場合があります。
RF 送信信号 ON
OFF

リーダライタ電源ON
電源投入時の動作モード
コマンドモード

コマンド実行
キャリア OFF→ON
RF タグ通信コマンド送信
RF 送信信号 ON コマンド送信
自動読み取りモードへ移行

自動読み取りモード

マニュアル番号：TDR-MNL-PRCX_EPC-108－

22

リーダライタ電源 OFF
キャリア ON→OFF
コマンドモードへ移行
リスタートコマンド送信
RF 送信信号 OFF コマンド送信
コマンドモードへ移行

第 3 章 リーダライタの機能
3.3 RF 送信信号設定● コマンド実行時以外常時 OFF
コマンド実行時のみ RF 送信信号（キャリア）の出力を行う設定です。
なお、「RF 送信信号の制御（TX_ON）」を実行した時の挙動、および「RF タグ制御用コマ
ンド（※1）」を実行した時の挙動が、ROM バージョンにより異なります。
RF 送信信号の制御コマンドについては、「7.5.6 RF 送信信号の制御」をご参照ください。
【TR3X シリーズ ROM Ver1.070 以前の場合】
RF 送信信号ON
OFF

リーダライタ
電源 ON

コマンドの
処理終了で
すぐに OFF

RF 送信信号は
ON にならない

RF 送信信号の制御（Tx_ON）を実行

RF タグ制御用
コマンド実行リーダライタ
電源 OFF・「RF 送信信号の制御（TX_ON）」を実行した場合、RF 送信信号は出力されません。
・「RF タグ制御用コマンド（※1）
」を実行した場合、コマンド実行中のみ RF 送信信号が出力され、コマンド実行後はすぐに RF 送信信号が停止します。
・本設定と ROM バージョンの組合せにおいては、ISO/IEC18000-3(Mode3)対応の動作モードおよびコマンドが正常に動作しませんのでご注意ください。

【TR3X シリーズ ROM Ver1.071 以降、TR3XM シリーズの場合】
約2秒

RF 送信信号
ON
OFF

約2秒

リーダライタ
電源 ON

コマンドの処理終了から
約 2 秒間継続

コマンドの
処理終了で
すぐに OFF

約2秒

RF 送信信号の制御（Tx_ON）を実行

RF タグ制御用
コマンド実行リーダライタ
電源 OFF・「RF 送信信号の制御（TX_ON）」を実行した場合、約 2 秒間 RF 送信信号を出力します。
また、上記コマンド実行により RF 送信信号を出力している間に、「RF タグ制御用コマ
ンド（※1）」を実行した場合、そのコマンド処理が終了してから約 2 秒間は RF 送信信号の出力が継続します。
RF 送信信号を出力後、約 2 秒経過する前に「RF タグ制御用コマンド（※1）」を実行しなければ、自動的に RF 送信信号は停止します。
・「RF 送信信号の制御（TX_ON）」を実行せずに「RF タグ制御用コマンド（※1）」を実行
した場合、コマンド実行中のみ RF 送信信号が出力され、コマンド実行後はすぐに RF 送
信信号が停止します。
・ICODE SLIX シリーズ等の「RF タグ独自のセキュリティ機能」を使用する場合、および
ISO/IEC18000-3(Mode3)対応のコマンドを実行する場合は、初めに「RF 送信信号の制御（TX_ON）」を実行してから 2 秒以上あいだを空けずに一連のコマンドを実行すること
で、RF タグにリセットをかけることなく複数コマンドの処理を実行することができます。

マニュアル番号：TDR-MNL-PRCX_EPC-108

23

第 3 章 リーダライタの機能
3.3 RF 送信信号設定※1：RF タグ制御用コマンド
TR3X シリーズ ROM Ver1.071 以降、TR3XM シリーズのリーダライタを使用する場
合、「コマンド実行時以外常時 OFF」の設定で「RF 送信信号の制御（TX_ON）」を実行すると約 2 秒間 RF 送信信号を出力しますが、約 2 秒経過する前に以下のコマンドを実行した場合のみ、RF 送信信号の出力時間が継続します。

RF タグ通信コマンド

種別
ISO15693

タカヤ独自

Tag-it HF-I
(Texas Instruments)のカスタムコマンド
my-d(Infineon Technologies)のカスタムコマンド
スルーコマンド
EPC 通信コマンドマニュアル番号：TDR-MNL-PRCX_EPC-108

24

コマンド名
Inventory
StayQuiet
ReadSingleBlock
WriteSingleBlock
LockBlock
ReadMultiBlock
WriteMultiBlock
SelectTag
ResetToReady
WriteAFI
LockAFI
WriteDSFID
LockDSFID
GetSystemInfo
GetMBlockSecSt
Inventory2
ReadBytes
WriteBytes
LockBytes
SimpleRead
SimpleWrite
RDLoopCmd
TKY_SetPassword
TKY_WritePassword
TKY_PasswordProtectAFI
TKY_WriteAFI
TKY_LockPassword
Write2Blocks
Lock2Blocks
Kill
WriteSingleBlockPwd
Myd_Read
Myd_Write
ISO15693ThroughCmd
EPC_SelectEPC_Inventory
EPC_InventoryRead
EPC_Read
EPC_Write
EPC_BlockWrite
EPC_Access
EPC_Lock
EPC_Kill
EPC_ChangeConfigWord

第 3 章 リーダライタの機能
3.4 S6700 互換モード設定

3.4 S6700 互換モード設定
本設定は、ISO/IEC18000-3(Mode3)関連の動作に影響を与えません。
設定の詳細については別紙「TR3X シリーズ通信プロトコル説明書」を参照ください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

25

第 3 章 リーダライタの機能
3.5 LED 点灯条件

3.5 LED 点灯条件
「LED&ブザーの制御コマンド」を実行することで、リーダライタの LED を制御することができます。
詳細は「7.5.9 LED&ブザーの制御」をご参照ください。
また、「LED&ブザーの制御コマンド」以外のコマンドを実行する場合、コマンドモード以外の動作モードを使用する場合も、リーダライタケースの LED が自動で点灯します。
点灯条件は、下記を参照してください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

26

第 3 章 リーダライタの機能
3.5 LED 点灯条件
TR3X シリーズリーダライタの LED は、以下の条件で点灯します。
また、「動作モード」「汎用ポート 1」「汎用ポート 3」の設定により動作が異なります。
条件および参照先の一覧は下表の通りです。
動作モード
コマンドモード

コマンドモード以外の動作モード＜条件①＞
動作モード
汎用ポート 1
汎用ポート 3

汎用ポート 1
LED 制御信号出力ポー
ト
汎用出力ポート
LED 制御信号出力ポー
ト
汎用出力ポート

汎用ポート 3
エラー制御信号出力ポート
RS485 制御信号出力ポート
汎用出力ポート
エラー制御信号出力ポート
RS485 制御信号出力ポート
汎用出力ポート

参照先
条件①
条件②
条件③
条件④
条件⑤
条件⑥

コマンドモード
LED 制御信号出力ポート
エラー制御信号出力ポート

すべての EPC コマンドにおいて、青 LED、赤 LED は点灯しません。
リーダライタの電源が ON の状態では、緑 LED が常時点灯します。

＜条件②＞
動作モード
汎用ポート 1
汎用ポート 3

コマンドモード
LED 制御信号出力ポート
RS485 制御信号出力ポート

P：コマンドのパラメータ（※1）
D：リーダライタ動作モードの設定パラメータ
EPC コマンド － －LED の動作

コマンド

緑
LED
緑

タグあり
青
赤
LED LED
非
点灯

緑
LED

赤
※1

※1：コマンドを実行した直後、一瞬だけ点灯します。
注：リーダライタの電源が ON の状態では、緑 LED が常時点灯します。

＜条件③＞
動作モード
汎用ポート 1
汎用ポート 3

コマンドモード
汎用出力ポート
汎用出力ポート

すべての EPC コマンドにおいて、青 LED、赤 LED は点灯しません。
リーダライタの電源が ON の状態では、緑 LED が常時点灯します。

マニュアル番号：TDR-MNL-PRCX_EPC-108

27

緑

タグなし
青
赤
LED LED
非点灯

赤※1

第 3 章 リーダライタの機能
3.5 LED 点灯条件
＜条件④＞
動作モード
汎用ポート 1
汎用ポート 3
動作モード

コマンドモード以外の動作モード
LED 制御信号出力ポート
エラー制御信号出力ポート
EPC 自動読取モード
パラメータ

LED の動作
タグあり
タグなし
緑
青
赤
緑
青
赤
LED LED LED LED LED LED

EPC インベントリ
モード

Q 初期値=0 の時

緑青

Q 初期値≠0 の時

緑青

EPC インベントリ
リードモードQ 初期値=0 の時

緑青

Q 初期値≠0 の時

緑

青

非
点灯
非
点灯
非
点灯
非
点灯

緑
緑
緑
緑

非
点灯
非
点灯
非
点灯
非
点灯

赤
非
点灯
赤
非
点灯

注：リーダライタの電源が ON の状態では、緑 LED が常時点灯します。

＜条件⑤＞
動作モード
汎用ポート 1
汎用ポート 3
動作モード

コマンドモード以外の動作モード
LED 制御信号出力ポート
RS485 制御信号出力ポート
EPC 自動読取モード
パラメータ

LED の動作
タグあり
タグなし
緑
青
赤
緑
青
赤
LED LED LED LED LED LED緑青赤緑
EPC インベントリ －
モード
緑
青
赤
緑
EPC インベントリ －リードモード
注：リーダライタの電源が ON の状態では、緑 LED が常時点灯します。

＜条件⑥＞
動作モード
汎用ポート 1
汎用ポート 3
動作モード

非
点灯

非
点灯

非
点灯

非
点灯

コマンドモード以外の動作モード
汎用出力ポート
汎用出力ポート
EPC 自動読取モード
パラメータ

LED の動作
タグあり
タグなし
緑
青
赤
緑
青
赤
LED LED LED LED LED LED

緑
非
非
緑
非
非
EPC インベントリ －
点灯
点灯
点灯
点灯
モード
緑
非
非
緑
非
非
EPC インベントリ －
点灯
点灯
点灯
点灯
リードモード注：コマンドモード以外のすべての動作モードにおいて、青 LED、赤 LED は点灯しません。
リーダライタの電源が ON の状態では、緑 LED が常時点灯します。

マニュアル番号：TDR-MNL-PRCX_EPC-108

28

第 3 章 リーダライタの機能
3.6 アンテナ自動切り替え

3.6 アンテナ自動切り替え
リーダライタの設定（EEPROM 設定）を変更することにより、自動読取モード（※1）において、リーダライタがアンテナを自動で切り替えながら読み取り処理をおこなうことができます。
また、アンテナ自動切り替え処理をおこなう際に、RF タグのデータを読み取ったアンテナ番号をレスポンスに含めることも可能です。
※1：連続インベントリモード、RDLOOP モード、オートスキャンモード、トリガーモード、
ポーリングモード、EAS モード、EPC インベントリモード、EPC インベントリリード
モード、が対象となります。
3.6.1 リーダライタ EEPROM 設定
本機能に関連するリーダライタの設定（EEPROM 設定）は以下のとおりです。
必要に応じて正しく設定してください。
設定項目
アンテナ自動切替（EEPROM アドレス 39：bit0）
接続アンテナ数（EEPROM アドレス 39：bit13）

設定値
0 = 無効（出荷時設定）
1 = 有効
接続アンテナ数（0～7）
0 = アンテナ数 1※出荷時設定＝0

アンテナ自動切替制御信号
0 = 通常ポート（EEPROM アドレス 39：bit4） 1 = 拡張ポート※出荷時設定は機種により異なる

カスケード接続0 = 無効（EEPROM アドレス 39：bit5） 1 = 有効
※出荷時設定は機種により異なる
アンテナ ID 出力
0 = 無効（EEPROM アドレス 39：bit7） 1 = 有効
※出荷時設定は機種により異なる
カスケードポート 1～8
接続アンテナ数（EEPROM アドレス 42～45）

接続アンテナ数（0～8）
0 = 未使用※出荷時設定＝0

アンテナ自動切替終了時のレス
ポンス（「自動読取モード設定の書き込
み」コマンドで設定）0＝返さない（出荷時設
定）1＝返す

マニュアル番号：TDR-MNL-PRCX_EPC-10829

説明
アンテナ自動切り替えを行うかどうかの設定
アンテナ自動切り替えを行うアンテナ数を設定切り替えたいアンテナ数-1を設定する例）設定値=1：2ch 切り替え
アンテナ切替基板を制御するポートの設定※多チャンネルタイプのリーダライタは出荷時設定
で正しく設定されているため変更する必要なし
アンテナ切替基板を 2 段接
続するかどうかの設定※9ch 以上のアンテナ切り替
え構成の場合に有効を選択「アンテナ自動切替＝有効」に設定されている場合に読み取ったアンテナ番号をレスポンスに含めるかどうかの設定「カスケード接続＝有効」に設定されている場合の自動切り替えを行うアンテナ数を設定「アンテナ自動切替＝有効」に設定されている場合に、選択アンテナ番号が 0 に戻る
たびに切替サイクル終了を示すレスポンスを返すかどうかの設定

第 3 章 リーダライタの機能
3.6 アンテナ自動切り替え3.6.2 アンテナ ID 出力「アンテナ ID 出力＝有効」に設定した場合、RF タグのデータを読み取ったアンテナ番号が、レスポンスデータの 2 バイト目にセットされます。
例）連続インベントリモードのレスポンス
02 00 64 08 69 1F A5 22 50 01 04 E0 03 F5 0D（ch0 で読み取ったデータ）
02 02 64 08 2D 7B C1 E5 D2 C4 07 E0 03 3E 0D（ch2 で読み取ったデータ）

3.6.3 読み取りを開始するアンテナ番号「アンテナ自動切替＝有効」に設定した場合、リーダライタの電源起動後最初に自動読取モード（※1）に設定したときは、ANT1（ch0）から読み取りを開始します。
その後、コマンドモードに設定し、再度自動読取モード（※1）に設定した場合の読み取り開始
アンテナ番号は、「ROM バージョン」と「アンテナ自動切替終了時のレスポンス設定」により変わります。
※1：連続インベントリモード、RDLOOP モード、オートスキャンモード、トリガーモード、
ポーリングモード、EAS モード、EPC インベントリモード、EPC インベントリリード
モード、が対象となります。

ROM バージョン
1.084 未満1.084 以降

アンテナ自動切替終了時のレスポンス設定0＝返さない1＝返す
0＝返さない1＝返す

マニュアル番号：TDR-MNL-PRCX_EPC-108

30

読取再開時の読み取り開始アンテナ番号
0 から再開※前回終了したアンテナ番号に依存しない
前回終了したアンテナ番号の次のアンテナから読み取りを開始
0 から再開※前回終了したアンテナ番号に依存しない

第4章

RF タグの機能

本章では、ISO/IEC18000-3(Mode3)に準拠した対応 RF タグの機能について説明します。

マニュアル番号：TDR-MNL-PRCX_EPC-108

31

第 4 章 RF タグの機能
4.1 RF タグの状態遷移（ISO/IEC18000-3(Mode3)）

4.1 RF タグの状態遷移（ISO/IEC18000-3(Mode3)）
ISO/IEC18000-3(Mode3)対応 RF タグの状態遷移を簡易的に示します。
詳細は ISO/IEC18000-3 の規格書を参照ください。
・EPC_Inventory コマンドを Q 初期値=0 で実行した場合、正常に処理が完了した RF タグはOpen 状態を維持します。
・Q 初期値を 0 以外に設定して EPC_Inventory を実行すると、一度は Open 状態に遷移しますがスロット切替処理が進むと Open 状態から抜けてしまいます。
・EPC_Read、EPC_Write、EPC_BlockWrite、EPC_Access、EPC_Kill コマンドを実行する
ためには RF タグが Open 状態を保持しておく必要があるため、事前に Q 初期値＝0 の
EPC_Inventory コマンドを実行します。
・EPC_Lock、EPC_ChangeConfigWord コマンドを実行するためには、RF タグが Secured
状態を保持しておく必要があるため、事前に EPC_Access コマンドを実行します。
ISO/IEC18000-3(Mode3)対応 RF タグの状態遷移【電源 OFF】

アンテナの交信エリア内【電源 ON】
Ready

アンテナの交信エリア外へ

Kill
実行済

【電源 ON】
Killed（optional）

Inventory 処理開始

スロット
切替処理で
Inventory
内部処理に戻る

Inventory
内部処理
で遷移する
状態
詳細は省略

【電源 ON】
Arbitrate【電源 ON】
Reply【電源 ON】
Acknowledge

UII レスポンス応答
Select コマンド

【電源 ON】
Open

Open 状態で実行可能なコマンド
Read、Write、BlockWrite

Select コマンド

Access コマンド
【電源 ON】
SecuredSecured 状態で実行可能なコマンド
Lock、ChangeConfigWord
Read、Write、BlockWrite

マニュアル番号：TDR-MNL-PRCX_EPC-108

Kill コマンド

32

Kill コマンド

第 4 章 RF タグの機能
4.2 ICODE ILT-M のメモリ構造

4.2 ICODE ILT-M のメモリ構造
I-CODE ILT-M のメモリ構造を簡易的に示します。
詳細は RF タグのデータシートを参照ください。
メモリ種別
Bank00：Reserved
Bank01：
UII(EPC)bit
アドレス00h-1Fh20h-3Fh00h-0Fh10h-14h

項目
Kill Password
Access Password
StoredCRC CRC-16
StoredPC
EPC Length

15h

UMI
(UserMemoryIndicator)
XI(XPC_Indicator)

16h

17h-1Fh20h-10Fh
110h-1FFh
200h-20Fh
210h-21Fh
00h-5Fh

NSI(NumberingSystemIndicator)

UII

初期値：All 00h
初期値：All 00h
有効な EPC(UII)のワード長を表す
ユーザメモリの状態を表す
ACK レスポンスに XPC を含むかどうかを示すフラグ
17h=0 の場合
18h-1Fh は EPC
規格に従う
17h=1 の場合
18h-1Fh は
ISO/IEC15961
規格に従い AFI
値を示す

EPC(UII)RFU(FactoryLocked)
ConfigWord(20Fh＝EASbit)
XPC_W1TID
Bank10：TID
User Memory
Bank11： 00h-1FFh
User※ICODE ILT-M は、XPC_W2 が実装されていません。
※ビットアドレスの小さいほうが MSB となります。

マニュアル番号：TDR-MNL-PRCX_EPC-108

備考

33

96bit
512bit第 4 章 RF タグの機能
4.3 UII データの構成

4.3 UII データの構成
EPC インベントリモード、EPC インベントリリードモード、EPC_Inventory コマンド、
EPC_InventoryRead コマンドのレスポンスに含まれる UII データは、UII バンクの XI ビット、および XEB ビットの値により構成が変わります。
詳細は以下の表を参考にしてください。
また、XI ビット、XEB ビット、XPC_W1 など RF タグのメモリ構造については、「4.2 ICODE
ILT-M のメモリ構造」を参照ください。

XI

XEB

Truncation

0
0

0
0

無効
有効

0
0
1
1

1
1
0
0

無効
有効
無効
有効

1

1

無効

1

1

有効

レスポンスに含まれる UII データの構成
PC
XPC
UII
CRC-16StoredPC
含まない
全 UII データ含まない
00000b含まない
マスク値を除含まない
く UII データ
無効な設定（この条件のレスポンスは返らない）
無効な設定（この条件のレスポンスは返らない）
PacketPC
XPC_W1 全 UII データ
PacketCRC
00000b含まない
マスク値を除含まない
く UII データ
PacketPC
XPC_W1 全 UII データ
PacketCRC+
XPC_W200000b含まない
マスク値を除含まない
く UII データ

・XI ビット(XPC Indicator)は、Bank01/UII の StoredPC に含まれるビットです。
bit アドレス：16h にアサインされています。
XPC_W1 のいずれかの bit が 1 にセットされた場合に「XI=1b」となります。
・XEB ビットは、XPC_W2 をサポートしているかどうかを示すビットです。
XPC_W1 の MSB(bit アドレス：210h)にアサインされています。
ICODE ILT は XPC_W2 領域はサポートしておらず、XEB ビットが 1 になることはありません。
・ICODE ILT の場合、EPC_Kill コマンドにより XPC_W1 の値(21Dh：Recommission 3SB)を変更することができます。
XPC_W1 の 3SB を 1 に変更した場合、上表の「XI=1、XEB=0、Truncation=無効」のフォーマットで UII データが返されます。

マニュアル番号：TDR-MNL-PRCX_EPC-108

34

第 4 章 RF タグの機能
4.4 RF タグのフラグ

4.4 RF タグのフラグ
RF タグが持つフラグについて説明します。
RF タグは以下 3 つのフラグを保持しており、そのステータスを指定してインベントリ処理を行います。
＜RF タグが持つフラグ＞
適用される Session
フラグ名
ステータス
A or B
S0 用
Inventoried フラグ
A or BS2 用Inventoried フラグ
Session に依存しない
SL フラグセット（SL） or リセット（^SL）※Inventoried フラグは、S0 用、S2 用の 2 つが独立して存在します。
S0 用フラグを変更しても、S2 用フラグのステータスは変更されません。
（逆も同じ）※SL フラグは、指定する Session に依存しないフラグです。
＜フラグのステータス＞●RF タグ起動直後は、各フラグは以下のステータスとなります。
S0 用 Inventoried フラグ：A
S2 用 Inventoried フラグ：A
SL：リセット（^SL）●各フラグは、以下の場合に変更されます。
・インベントリ処理で読み取ったタグは、読取時に指定された Session の Inventoried フ
ラグを A から B に変更します。
・各 Session の Inventoried フラグは、Select コマンドでも変更することができます。
・SL フラグは、Select コマンドでのみ変更することができます。
・1 回の Select コマンドで、1 種フラグを指定して Action 値に応じた値に変更することができます。
・Select コマンドを複数回実行することで、フラグのステータスを複数の条件でセットまたはリセットすることができます
・S0 用 Inventoried フラグが B にセットされている場合（インベントリ後）、RF タグをリセット（アンテナから外す等）することで、A に戻ります。
・S2 用 Inventoried フラグが B にセットされている場合（インベントリ後）、RF タグをリセットした状態が一定時間（1 分 30 秒程度、与えられた電力により異なる）経過する
までは B の状態が保持されます。
そのため、S2 を指定してインベントリを実行すると、処理された RF タグに対して繰り返しインベントリ処理を行っても、アンテナから一定時間以上外した状態になるまでは再度読み取ることはありません。

マニュアル番号：TDR-MNL-PRCX_EPC-108

35

第 4 章 RF タグの機能
4.4 RF タグのフラグ＜フラグの使い方＞●EPC インベントリモード、EPC インベントリリードモード、EPC_Inventory コマンド、
EPC_InventoryRead コマンドを実行する場合、動作対象となる Session、および対象となる SL フラグを指定します。
●上記モードまたはコマンド内で実行されるインベントリ処理では、以下の 2 つの条件（AND条件）に一致した RF タグだけを読み取ることができます。
・指定した Session の Inventoried フラグが A の場合・指定した SL フラグの条件が一致した場合
SL フラグの選択肢：ALL、SL（セット）、^SL（リセット）●フラグを利用した RF タグの読み取り制御例①Session=S0、Sel=ALL を指定してインベントリ処理を行うと、起動直後の RF タグを読み取ることができます。
ここで読み取った RF タグは、S0 用 Inventoried フラグが B にセットされているため、
再度 S0 を指定したインベントリ処理には応答を返しません。
ただし、S2 を指定して再度インベントリ処理を行った場合は、S2 用 Inventoried フラグ
が A のままのため、読み取ることができます。
※アンテナの交信エリアから外すと再度 S0 で読み取ることが可能です。
②Session=S0、Sel＝^SL を指定してインベントリ処理を行うと、起動直後の RF タグを読み取ることができます。
※Sel=SL を指定してインベントリ処理を行った場合は、RF タグ起動直後の SL フラグはリセット状態のため、読み取ることはできません。
③Session=S2、Sel=ALL を指定してインベントリ処理を行うと、起動直後の RF タグを読み取ることができます。
その後、RF タグをアンテナの交信エリアから外し、再度 S2 を指定してインベントリ処理を行った場合、交信エリアから外していた時間が一定時間経過していなければ、2 回目以降のインベントリ処理でも読み取ることはできません。
※複数のアンテナを切り替えながら読み取りを行う場合など、通常はアンテナを切り替えるごとに RF タグがリセットされるため同じ RF タグのデータを何度も読み取りますが、S2 を指定してインベントリ処理を行うことで、アンテナが切り替わっても同じ RF タ
グを 1 回だけ読み取る、といった動作が可能となります。
※S2 で読み取り後、再度すぐに読み取り対象に戻したい場合は、Select コマンドを以下のパラメータで実行します。
Target=Inventoried(S2)、Action=000⇒実行後、S2 の Inventoried フラグが A に戻ります。
④事前に Select コマンドを実行し、特定の RF タグだけを選択して読み取ることができます。
例）TID でマスクした RF タグだけを対象とする場合
・以下のパラメータで EPC_Select コマンドを実行
Target=S0、Action=000、MemBank=TID、マスク開始アドレス=0、
マスク bit 数＝96、マスクデータ=TID データ（事前に読み取っておく必要あり）
・以下のパラメータで EPC_Inventory コマンドを実行
Session=S0（Target で選択した Session）、Sel=ALL、Q 初期値=0
上記処理を行うことで、指定した TID を持つ RF タグだけがインベントリされ、Open状態を保持します。
その後、EPC_Read、EPC_Write などの各コマンドを実行することができます。
マニュアル番号：TDR-MNL-PRCX_EPC-108

36

第5章

通信フォーマット

本章では、コマンドの通信フォーマットについて説明します。

マニュアル番号：TDR-MNL-PRCX_EPC-108

37

第 5 章 通信フォーマット
5.1 コマンド／レスポンスの通信フォーマット

5.1 コマンド／レスポンスの通信フォーマット
上位機器からリーダライタに送信するコマンド、およびリーダライタから返されるレスポンスの通信フォーマットは、以下の通りです。
本フォーマットに従い、リーダライタに対してコマンドの送受信を行います。
ラベル
バイト数

STX
1

アドレス
1

コマンド
1

マニュアル番号：TDR-MNL-PRCX_EPC-108

38

データ長
1

データ部
0～255

ETX
1

SUM
1

CR
1

第 5 章 通信フォーマット
5.2 通信フォーマットの詳細

5.2 通信フォーマットの詳細
通信フォーマットは下表の通りです。
バイナリデータをセットします。
ラベル名

バイト数

STX

１

内 容
【02h】パケットの先頭を示すコード【コマンド送信時】
通常は「00h」を設定します。
ただし、RS485 インターフェースを持つリーダライタを制御する場合
は、送信先のリーダライタの ID を設定します。
ID=00h とした場合、リーダライタの ID に関わらず、すべてのリーダラ
イタがコマンド処理を実行し、レスポンスを返します。
【レスポンス受信時】
以下の条件を除き、「00h」がセットされます。
●条件 1
RS485 インターフェースを持つリーダライタからのレスポンスは、そのリーダライタが保持する「リーダライタの ID」がセットされます。
●条件 2「アンテナ自動切替：有効」かつ「アンテナ ID 出力：有効」の場合、RF タグのデータを読み取ったアンテナの ID がセットされます。
また、EPC 自動読取モード使用時に「EPC 自動読取モード時の読み
取り枚数：返す」が設定されている場合の、読取枚数レスポンスにもアンテナの ID がセットされます。
読取枚数レスポンスについては「7.1 EPC インベントリモード」「7.2
EPC インベントリリードモード」をご参照ください。
●条件 3
ゲートアンテナと接続する場合、「入出判断機能」を有効にすると、RF
タグを検知した入出方向のステータスがセットされます。
【コマンドコード】
詳細は「第 6 章 コマンド一覧／対応表」および「第 7 章 コマンドフォーマット」をご参照ください。
【00h～FFh】「データ部ラベル」に格納されるデータのバイト数です。
パケット全体の長さは、データ長＋7 となります。
コマンドにより異なります。
詳細は「第 6 章 コマンド一覧／対応表」および「第 7 章 コマンドフォーマット」をご参照ください。

アドレス

１

コマンド

１

データ長

１

データ部

可変

ETX

１

【03h】パケットの終わりを示すコード

SUM

１【STX から ETX までのサム値】「5.4 SUM の計算方法」をご参照ください。

CR

１【0Dh】改行コード

マニュアル番号：TDR-MNL-PRCX_EPC-108

39

第 5 章 通信フォーマット
5.3 データ配列

5.3 データ配列
データは、LSB ファースト（下位バイトより送信）で送信します。
ただし、ISO/IEC18000-3(Mode3)関連コマンドについては、MSB ファーストでパラメータがセットされます。詳細は各コマンドのフォーマットを参照ください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

40

第 5 章 通信フォーマット
5.4 SUM の計算方法

5.4 SUM の計算方法
STX から ETX までのデータを１バイト単位で加算し、その結果が１バイトのサム値（SUM）となります。
例）STX00h

SUM の計算

4Fh

00h

STX
00h
4Fh
00h
ETX

ETX

=
=
=
=
=

SUM

CR

02h
00h
4Fh
00h
03h
54h

SUM=54h

なお、桁あふれが発生した場合は、単純にあふれた桁を捨てた値を設定してください。
例）
STX

SUM の計算

00h

4Eh

02h

STX
00h
4Eh
02h
09h
D4h
ETX

=
=
=
=
=
=
=

09h
D4h
02h
00h
4Eh
02h
09h
D4h
03h
132h

SUM=32h

マニュアル番号：TDR-MNL-PRCX_EPC-108

41

ETX

SUM

CR

第 5 章 通信フォーマット
5.5 コマンドレスポンス

5.5 コマンドレスポンス
5.5.1

コマンドモードを使用する場合

上位機器

コマンド

コマンド

レスポンス

リーダライタ
内部処理

レスポンス
内部処理

上位機器からのコマンドに対し、リーダライタがレスポンスを返します。
連続してコマンドを送信する場合は、必ず前のコマンドのレスポンスを受信した後で、次のコマンドを送信してください。
なお、一部レスポンスを返さないコマンドもあります。
詳細は「第 7 章 コマンドフォーマット」をご参照ください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

42

第 5 章 通信フォーマット
5.5 コマンドレスポンス
5.5.2

コマンドモード以外の動作モードを使用する場合
コマンド

上位機器

ウエイト

内部処理

リーダライタ
コマンド

RF タグ

レスポンス

RF タグ
データ

コマンド

レスポンス

レスポンス

RF タグ
データ
RF タグデータの読み取り処理中に上位からコマンドを送信した場合、先に RF タグデータのレスポン
スが上がり、その後上位コマンドに対するレスポ
ンスが上がる場合がある。

TR3 シリーズ独自の自動読み取りモード（※1）を使用する場合、上位機器からコマンドを送信することなく、RF タグのデータを読み取るたびにリーダライタから上位機器にレスポンスを返します。
自動読み取りモードで動作しているリーダライタに対し、上位機器からコマンドを送信した場
合、上位コマンドに対するレスポンスの前に、自動読み取りモードのレスポンス（RF タグデータ）が返る場合がありますのでご注意ください。
※1：TR3 シリーズ独自の自動読み取りモードは以下のモードです。
・連続インベントリモード
・RDLOOP モード
・オートスキャンモード
・トリガーモード・ポーリングモード
・EAS モード・EPC インベントリモード（ISO/IEC18000-3(Mode3)対応機種のみ）
・EPC インベントリリードモード（ISO/IEC18000-3(Mode3)対応機種のみ）

マニュアル番号：TDR-MNL-PRCX_EPC-108

43

第6章

コマンド一覧／対応表

本章では、各コマンドのコード、参照項、リーダライタ別対応表、RF タグ別対応表について説明します。

マニュアル番号：TDR-MNL-PRCX_EPC-108

44

第 6 章 コマンド一覧／対応表
6.1 コマンド一覧

6.1 コマンド一覧
6.1.1

リーダライタ制御コマンド

参照項
7.5.1
7.5.2
7.5.3
7.5.4
7.5.5
7.5.6
7.5.7
7.5.8
7.5.9
7.5.107.5.11
7.5.12コマンド（3 バイト目）
4Fh

コマンド名
エラー情報の読み取り
パワー状態の読み取り
使用アンテナ番号の読み取り
ROM バージョンの読み取り
リーダライタ内部情報の読み取り
RF 送信信号の制御
パワー状態の制御
使用アンテナ番号の設定
LED&ブザーの制御
リスタート
EEPROM 設定の初期化
ブザーの制御マニュアル番号：TDR-MNL-PRCX_EPC-108

4Eh

42h

45

詳細コマンド（5 バイト目）
80h
52h
9Ch
90h
84h
9Eh
52h
9Ch
57h
9Dh
6Fh
-

第 6 章 コマンド一覧／対応表
6.1 コマンド一覧
6.1.2

リーダライタ設定コマンド

参照項

コマンド
（3 バイト目）
4Fh

コマンド名

7.6.1
7.6.2
7.6.3
7.6.4
7.6.5
7.6.6

詳細コマンド（5 バイト目）
00h
77h
79h
9Fh
56h
B3h ※1

リーダライタ動作モードの読み取り
RF 送信信号設定の読み取り
S6700 互換モード設定の読み取り
汎用ポート値の読み取り
拡張ポート値の読み取り
アンテナ機能の読み取り
EEPROM 設定値の読み取り
7.6.7
B4h
(アドレス指定読み取り)
送信出力の読み取り
B3h ※1,※2
7.6.8
自動読取モード設定の読み取り
B3h ※1,※3
7.6.9
4Eh
リーダライタ動作モードの書き込み
7.6.1000h / 10h
RF 送信信号設定の書き込み
7.6.1877h
S6700 互換モード設定の書き込み
7.6.1279h
汎用ポート値の書き込み
7.6.139Fh
拡張ポート値の書き込み
7.6.1456h
アンテナ機能の書き込み
B3h ※1
7.6.15
EEPROM 設定値の書き込み
7.6.16
B4h(アドレス指定書き込み)
送信出力の書き込み
B3h ※1,※2
7.6.17
自動読取モード設定の書き込み
B3h ※1,※3
7.6.18※1：詳細コマンド共通、設定パラメータによりコマンドが異なる※2：ミドルレンジのみサポート※3：TR3X シリーズ ROMVer1.07 以降、TR3XM シリーズでサポート
ただし、EPC 関連パラメータ(bit0/bit1)は ISO/IEC18000-3(Mode3)対応機種のみサポート
詳細は各コマンド仕様を参照ください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

46

第 6 章 コマンド一覧／対応表
6.1 コマンド一覧
6.1.3

EPC 通信コマンド

参照項
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
7.7.8
7.7.9
7.7.107.7.11
7.7.127.7.137.7.14

コマンド名
EPC 自動読取モードパラメータの読み取り
EPC Select コマンドパラメータの読み取り
EPC 自動読取モードパラメータの書き込み
EPC Select コマンドパラメータの書き込み
EPC_SelectEPC_Inventory
EPC_InventoryRead
EPC_Read
EPC_Write
EPC_BlockWrite
EPC_Access
EPC_Lock
EPC_Kill
EPC_ChangeConfigWord

マニュアル番号：TDR-MNL-PRCX_EPC-108

47

コマンド
（3 バイト目）
74h

詳細コマンド（5 バイト目）
31h
30h
21h
20h
13h
10h
14h
15h
16h
1Ah
19h
18h
17h
1Dh

第 6 章 コマンド一覧／対応表
6.2 リーダライタ別コマンド対応表

6.2 リーダライタ別コマンド対応表
6.2.1

リーダライタ制御コマンド
TR3X
シリーズ

参照項

コマンド名

エラー情報の読み取り
7.5.1
パワー状態の読み取り
7.5.2
使用アンテナ番号の読み取り
7.5.3
ROM バージョンの読み取り
7.5.4
リーダライタ内部情報の読み取り
7.5.5
RF 送信信号の制御
7.5.6
パワー状態の制御
7.5.7
使用アンテナ番号の設定
7.5.8
LED&ブザーの制御
7.5.9
7.5.10 リスタート
EEPROM 設定の初期化
7.5.11
7.5.12 ブザーの制御○：対応 －：未対応※1：初期設定は通常モードです。

マニュアル番号：TDR-MNL-PRCX_EPC-108

48

TR3XM
シリーズ

S6700
互換
モード

通常
モード
(※1)

S6700
互換
モード

通常
モード
(※1)

○
○
○
○
○
○
○
○
○
○
○
○

○
○
○
○
○
○
○
○
○
○
○
○

〇
〇
〇
〇
－
〇
〇
〇
〇
〇
〇
〇

〇
〇
〇
〇
－
〇
〇
〇
〇
〇
〇
〇

第 6 章 コマンド一覧／対応表
6.2 リーダライタ別コマンド対応表
6.2.2

リーダライタ設定コマンド
TR3X
シリーズ

参照項

コマンド名

7.6.1
7.6.2
7.6.3
7.6.4
7.6.5
7.6.6

リーダライタ動作モードの読み取り
RF 送信信号設定の読み取り
S6700 互換モード設定の読み取り
汎用ポート値の読み取り
拡張ポート値の読み取り
アンテナ機能の読み取り
EEPROM 設定値の読み取り
7.6.7(アドレス指定読み取り)
送信出力の読み取り
7.6.8
自動読取モード設定の読み取り
7.6.9
リーダライタ動作モードの書き込み
7.6.10RF 送信信号設定の書き込み
7.6.18
S6700 互換モード設定の書き込み
7.6.12
汎用ポート値の書き込み
7.6.13
拡張ポート値の書き込み
7.6.14アンテナ機能の書き込み
7.6.15
EEPROM 設定値の書き込み
7.6.16(アドレス指定書き込み)
送信出力の書き込み
7.6.17
自動読取モード設定の書き込み
7.6.18○：対応 －：未対応※1：初期設定は通常モードです。

マニュアル番号：TDR-MNL-PRCX_EPC-108

49

TR3XM
シリーズ

S6700
互換
モード

通常
モード
(※1)

S6700
互換
モード

通常
モード
(※1)

○
○
○
○
○
○

○
○
○
○
○
○

○
○
○
○
○
－

○
○
○
○
○
－

○

○

○

○

○
○
○
○
○
○
○
○

○
○
○
○
○
○
○
○

－
○
○
○
○
○
○
－

－
○
○
○
○
○
○
－

○

○

○

○

○
○

○
○

－
○

－
○

第 6 章 コマンド一覧／対応表
6.2 リーダライタ別コマンド対応表
6.2.3

EPC 通信コマンド
TR3X
シリーズ

参照項

コマンド名

EPC 自動読取モードパラメータの読み取り
EPC Select コマンドパラメータの
7.7.2
読み取り
EPC 自動読取モードパラメータの
7.7.3
書き込み
EPC Select コマンドパラメータの
7.7.4
書き込み
EPC_Select
7.7.5
EPC_Inventory
7.7.6
EPC_InventoryRead
7.7.7
EPC_Read
7.7.8
EPC_Write
7.7.9
7.7.10 EPC_BlockWrite
7.7.11 EPC_Access7.7.12 EPC_Lock
7.7.13 EPC_Kill
7.7.14 EPC_ChangeConfigWord○：対応 －：未対応※1：初期設定は通常モードです。
7.7.1

マニュアル番号：TDR-MNL-PRCX_EPC-108

50

TR3XM
シリーズ

S6700
互換
モード

通常
モード
(※1)

S6700
互換
モード

通常
モード
(※1)

○

○

○

○

○

○

○

○

○

○

○

○

○

○

○

○

○
○
○
○
○
○
○
○
○
○

○
○
○
○
○
○
○
○
○
○

○
○
○
○
○
○
○
○
○
○

○
○
○
○
○
○
○
○
○
○

第 6 章 コマンド一覧／対応表
6.3 RF タグ別コマンド対応表

6.3 RF タグ別コマンド対応表
6.3.1

動作確認済タグ
ミドルレンジを含む一部の機種は ISO/IEC18000-3（Mode3）準拠のタグに対応しています。
動作確認済タグ

規格

ISO/IEC18000-3(Mode3)

6.3.2

ICODE ILT-M

ICODE ILT シリーズ
参照項

ICODE ILT シリーズ
ICODE ILT-M
○
○
○
○
○
○
○
○
○
○

コマンド名

EPC_Select
7.7.5
EPC_Inventory
7.7.6
EPC_InventoryRead
7.7.7
EPC_Read
7.7.8
EPC_Write
7.7.9
7.7.10 EPC_BlockWrite
7.7.11 EPC_Access7.7.12 EPC_Lock
7.7.13 EPC_Kill
7.7.14 EPC_ChangeConfigWord○：対応 －：未対応マニュアル番号：TDR-MNL-PRCX_EPC-108

51

第7章

コマンドフォーマット

本章では、各コマンドのフォーマットについて説明します。

マニュアル番号：TDR-MNL-PRCX_EPC-108

52

第 7 章 コマンドフォーマット
7.1 EPC インベントリモード

7.1 EPC インベントリモード
ISO/IEC18000-3(Mode3)対応 RF タグの UII を、上位機器とは非同期で繰り返し読み取るモードです。
「2.4 EPC インベントリモード」もご参照ください。
本動作モードに設定されたリーダライタは、RF タグの UII を読み取ると、UII データを含む
レスポンスを返します。
また、「自動読取モード設定の書き込み」コマンドで設定可能なパラメータが「EPC 自動読取モード時の読取枚数：返す」に設定されている場合、リーダライタ内部の読み取り処理が終了するたびに、読取枚数を含むレスポンスを返します。
＜注意事項＞
以下の ROM バージョンでは、15Word の UII データを読み取った場合も 14Word しか上位に返りませんのでご注意ください。
・TR3XM-C103 シリーズ：Ver1.023 未満
・TR3X シリーズ：Ver1.090 未満
各レスポンスのフォーマットは以下の通りです。
[レスポンス：UII データ]
ラベル名
バイト数
内容
STX
1
02h
アドレス
00h（
「5.2 通信フォーマットの詳細」参照）
1
コマンド
1
6Ch
データ長
1
2+n
07h（EPC インベントリモードのレスポンス）
1n（UII 部のバイト数）
1
UII データ ※1 ※2
データ部
1byte 目：UII の最上位バイト（MSB）
n|nbyte 目：UII の最下位バイト（LSB）
ETX
1
03h
SUM 値（「5.4 SUM の計算方法」参照）
SUM
1
CR
1
0Dh
※1：UIIデータは可変長です。RFタグのエンコード状況によりデータサイズが異なります。
UIIデータには、2バイトのStoredPC、可変長のUIIが含まれますが、その他構成となる場合もあります。詳細は「4.3UIIデータの構成」を参照ください。
※2：読取データはMSBファーストでセットされます。
RFタグのメモリは、ビットアドレスの小さいほうがMSBとなります。
[レスポンス例]•
レスポンス
02 00 6C 10 07 0E 30 00 00 00 00 00 00 00 40 04 E4 22 2C 97 03 D3 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

53

第 7 章 コマンドフォーマット
7.1 EPC インベントリモード[レスポンス：読取枚数]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1
1
データ部
2

内容

02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h
04h
74h（固定値）
10h（固定値）
1byte 目：読取枚数の下位バイト（LSB）
2byte 目：読取枚数の上位バイト（MSB）
ETX
1
03h
SUM 値（「5.4 SUM の計算方法」参照）
SUM
1
CR
1
0Dh
※：本レスポンスは、「EPC 自動読取モード時の読取枚数：返す」に設定されている場合のみ返ります。
※：本レスポンスは、読取枚数が 0 枚の場合（読めなかった場合）にも読取枚数 0 で返ります。
[レスポンス例]•
RF タグを 2 枚読み取った場合の UII データと読取枚数のレスポンス
02 00 6C 10 07 0E 30 00 00 00 00 00 00 00 40 04 E4 22 68 97 03 0F 0D
02 00 6C 10 07 0E 30 00 00 00 00 00 00 00 40 04 E4 22 2C 97 03 D3 0D
02 00 30 04 74 10 02 00 03 BF 0D（UII データが 2 件返った後で、読取枚数 2 のレスポンスが返る）•

RF タグのデータが読めなかった場合の読取枚数レスポンス
02 00 30 04 74 10 00 00 03 BD 0D
02 00 30 04 74 10 00 00 03 BD 0D（読み取りできない間は常に読み取り枚数 0 のレスポンスが返り続ける）＜注意事項＞
・USB タイプのリーダライタを使用する場合、または RS232C タイプのリーダライタを「USB/RS-232C 変換ケーブル」を経由して接続する場合、以下の点にご注意ください。
「EPC 自動読取モード時の読取枚数：返す」の場合には、「リーダライタ動作モードの設定」で EEPROM に「EPC インベントリモード」や「EPC インベントリリードモード」等の「自動読み取りモード」を書き込まないでください。
「自動読み取りモード」を書き込んだ場合、リーダライタの電源 ON 時にアンテナ上に RF
タグを置いていなくても、リーダライタから上位機器に「読み取り枚数のレスポンス」が連続して上がってきます。
そのため、上位機器側の USB 機器のプラグアンドプレイ認証が出来なくなり、リーダライタが上位機器側で認識できなくなる場合があります。
・RF 送信信号設定が「コマンド実行時以外常時 OFF」に設定されている場合、ROM バージ
ョンにより、挙動が異なりますのでご注意ください。
「TR3X シリーズ Ver1.070 以前」→ RF タグのデータを読み取りできません「TR3X シリーズ Ver1.071 以降、TR3XM シリーズ」→ RF タグのデータを読み取り可能

マニュアル番号：TDR-MNL-PRCX_EPC-108

54

第 7 章 コマンドフォーマット
7.2 EPC インベントリリードモード

7.2 EPC インベントリリードモード
ISO/IEC18000-3(Mode3)対応 RF タグの UII と指定メモリバンクのデータを、上位機器とは非同期で繰り返し読み取るモードです。
指定メモリバンクのデータに加えて TID データも読み取ることが可能です。
「2.5 EPC インベントリリードモード」もご参照ください。
本動作モードに設定されたリーダライタは、RF タグの UII、指定メモリバンクのデータ、TID
データ（設定による）を読み取ると、レスポンスを返します。
また、「自動読取モード設定の書き込み」コマンドで設定可能なパラメータが「EPC 自動読取モード時の読取枚数：返す」に設定されている場合、リーダライタ内部の読み取り処理が終了するたびに、読取枚数を含むレスポンスを返します。
「7.6.18 自動読取モード設定の書き込み」もご参照ください。
＜注意事項＞
以下の ROM バージョンでは、15Word の UII データを読み取った場合も 14Word しか上位に返りませんのでご注意ください。
・TR3XM-C103 シリーズ：Ver1.023 未満
・TR3X シリーズ：Ver1.090 未満
各レスポンスのフォーマットは以下の通りです。

マニュアル番号：TDR-MNL-PRCX_EPC-108

55

第 7 章 コマンドフォーマット
7.2 EPC インベントリリードモード[レスポンス：RF タグデータ]
ラベル名
バイト数
内容
STX
1
02h
アドレス
00h（
「5.2 通信フォーマットの詳細」参照）
1
コマンド
1
6Ch
3 + n1＋n2：TID を読み取らない場合
データ長
1
4＋n1＋n2＋n3：TID を読み取る場合
08h（EPC インベントリリードモードのレスポンス）1n1（UII 部のバイト数）
1
UII データ ※1 ※4
1 バイト目：UII の最上位バイト（MSB）
n1|
n1 バイト目：UII の最下位バイト（LSB）
n2（指定メモリバンクデータのバイト数）1
指定メモリバンクデータ ※2 ※4
データ部
1 バイト目：メモリバンクデータの最上位バイト（MSB）
n2|
n2 バイト目：メモリバンクデータの最下位バイト（LSB）（1）
n3（TID のバイト数） ※3
TID データ ※3 ※4
1 バイト目：TID の最上位バイト（MSB）（n3）|
n3 バイト目：TID の最下位バイト（LSB）
ETX
1
03h
SUM 値（「5.4 SUM の計算方法」参照）
SUM
1
CR
1
0Dh
※1：UIIデータは可変長です。RFタグのエンコード状況によりデータサイズが異なります。
UIIデータには、2バイトのStoredPC、可変長のUIIが含まれますが、その他構成となる場合もあります。詳細は「4.3UIIデータの構成」を参照ください。
※2：読取対象となるメモリバンクは、「EPC自動読取モードパラメータ」に設定された領域となります。
詳細は「7.7.3 EPC自動読取モードパラメータの書き込み」を参照ください。
※3：「EPC自動読取モードパラメータ」の設定が「TIDも読み取る」に設定されている場合のみ追加されます。
※4：読取データはMSBファーストでセットされます。
RFタグのメモリは、ビットアドレスの小さいほうがMSBとなります。
[レスポンス例]•
MemBank=TID 全領域を指定した場合のレスポンス
02 00 6C 1D 08 0E 30 00 00 00 00 00 00 00 40 04 E4 22 2C 97 0C E2 00 68 03 00 00 40
04 E4 22 2C 97 03 47 0D※UII：30 00 00 00 00 00 00 00 40 04 E4 22 2C 97※TID：E2 00 68 03 00 00 40 04 E4 22 2C 97•

MemBank=User(2Word)、TID も読み取る、の設定で読み取った場合のレスポンス
02 00 6C 22 08 0E 30 00 00 00 00 00 00 00 40 04 E4 22 2C 97 04 11 11 43 44 0C E2 00
68 03 00 00 40 04 E4 22 2C 97 03 F9 0D※UII：30 00 00 00 00 00 00 00 40 04 E4 22 2C 97※User：11 11 43 44※TID：E2 00 68 03 00 00 40 04 E4 22 2C 97

マニュアル番号：TDR-MNL-PRCX_EPC-108

56

第 7 章 コマンドフォーマット
7.2 EPC インベントリリードモード[レスポンス：読取枚数]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1
1
データ部
2

内容

02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h
04h
74h（固定値）
14h（固定値）
1byte 目：読取枚数の下位バイト（LSB）
2byte 目：読取枚数の上位バイト（MSB）
ETX
1
03h
SUM 値（「5.4 SUM の計算方法」参照）
SUM
1
CR
1
0Dh
※：本レスポンスは、「EPC 自動読取モード時の読取枚数：返す」に設定されている場合のみ返ります。
※：本レスポンスは、読取枚数が 0 枚の場合（読めなかった場合）にも読取枚数 0 で返ります。
[レスポンス例]•
RF タグを 2 枚読み取った場合の UII データ+TID と読取枚数のレスポンス
02 00 6C 1D 08 0E 30 00 00 00 00 00 00 00 40 04 E4 22 68 97 0C E2 00 68 03 00 00 40
04 E4 22 68 97 03 BF 0D---02 00 6C 1D 08 0E 30 00 00 00 00 00 00 00 40 04 E4 22 2C 97 0C E2 00 68 03 00 00 40
04 E4 22 2C 97 03 47 0D---02 00 30 04 74 14 02 00 03 C3 0D（UII データが 2 件返った後で、読取枚数 2 のレスポンスが返る）•

RF タグのデータが読めなかった場合の読取枚数レスポンス
02 00 30 04 74 14 00 00 03 C1 0D
02 00 30 04 74 14 00 00 03 C1 0D（読み取りできない間は常に読み取り枚数 0 のレスポンスが返り続ける）＜注意事項＞
・USB タイプのリーダライタを使用する場合、または RS232C タイプのリーダライタを「USB/RS-232C 変換ケーブル」を経由して接続する場合、以下の点にご注意ください。
「EPC 自動読取モード時の読取枚数：返す」の場合には、「リーダライタ動作モードの設定」
で EEPROM に「EPC インベントリモード」や「EPC インベントリリードモード」等の「自動読み取りモード」を書き込まないでください。
「自動読み取りモード」を書き込んだ場合、リーダライタの電源 ON 時にアンテナ上に RF
タグを置いていなくても、リーダライタから上位機器に「読み取り枚数のレスポンス」が連続して上がってきます。
そのため、上位機器側の USB 機器のプラグアンドプレイ認証が出来なくなり、リーダライタ
が上位機器側で認識できなくなる場合があります。
・RF 送信信号設定が「コマンド実行時以外常時 OFF」に設定されている場合、ROM バージョンにより、挙動が異なりますのでご注意ください。
「TR3X シリーズ Ver1.070 以前」→ RF タグのデータを読み取りできません「TR3X シリーズ Ver1.071 以降、TR3XM シリーズ」→ RF タグのデータを読み取り可能

マニュアル番号：TDR-MNL-PRCX_EPC-108

57

第 7 章 コマンドフォーマット
7.3 アンテナ自動切替終了時のレスポンス

7.3 アンテナ自動切替終了時のレスポンス
リーダライタの設定が以下の条件を満たす場合、アンテナ自動切替で読み取り中に、選択アン
テナ番号が 0 に戻るたびに切替サイクル終了を示す以下のレスポンスが返ります。
＜レスポンスの条件＞
以下 3 つの条件をすべて満たす場合にレスポンスが返ります。
・「アンテナ自動切替：有効」に設定されている
・自動読取モード（コマンドモード以外）を使用している
・「アンテナ自動切替終了時のレスポンス：返す」に設定されている※アンテナ自動切替の設定については、「9.1 EEPROM アドレス一覧」の「アドレス 39／bit0」
をご参照ください。
※アンテナ自動切替終了時のレスポンス設定については「7.6.18 自動読取モード設定の書き込み」をご参照ください。
アンテナ自動切替終了時のレスポンスは、リーダライタ動作モード設定（項目：送信データ）の内容によって、レスポンスフォーマットが異なります。
送信データ設定
レスポンスフォーマット
ユーザデータのみ[レスポンス]（送信データ：ユーザデータのみ）に記載
ユーザデータ + UID[レスポンス]（送信データ：ユーザデータ + UID）に記載[レスポンス] （送信データ：ユーザデータのみ）
ラベル名
バイト数
内容
STX
1
02h
アドレス
00h（
「5.2 通信フォーマットの詳細」参照）
1
コマンド
1
44h
データ長
1
02h
4Fh（‘O’）
1
データ部
4Bh（‘K’）
1
ETX
1
03h
SUM 値（「5.4 SUM の計算方法」参照）
SUM
1
CR
1
0Dh
[レスポンス例]
連続インベントリモードを 2ch 自動切替で動作させた場合の例となります。
•
レスポンス
02 00 64 08 DC 21 A5 22 50 01 04 E0 03 6A 0D（ch0 で読み取った UID データ）
02 01 64 08 AC 20 A5 22 50 01 04 E0 03 3A 0D（ch1 で読み取った UID データ）
02 00 44 02 4F 4B 03 E5 0D（アンテナ自動切替終了レスポンス）

マニュアル番号：TDR-MNL-PRCX_EPC-108

58

第 7 章 コマンドフォーマット
7.3 アンテナ自動切替終了時のレスポンス[レスポンス]（送信データ：ユーザデータ + UID）
ラベル名
バイト数
内容
STX
1
02h
アドレス
00h（
「5.2 通信フォーマットの詳細」参照）
1
コマンド
1
64h
データ長
1
0Ah
将来拡張のための予約（通常は 00h）
8
データ部
4Fh（‘O’）1
4Bh（‘K’）
1
ETX
1
03h
SUM 値（「5.4 SUM の計算方法」参照）
SUM
1
CR
1
0Dh
[レスポンス例]
連続インベントリモードを 2ch 自動切替で動作させた場合の例となります。
•
レスポンス
02 00 64 08 DC 21 A5 22 50 01 04 E0 03 6A 0D（ch0 で読み取った UID データ）
02 01 64 08 AC 20 A5 22 50 01 04 E0 03 3A 0D（ch1 で読み取った UID データ）
02 00 64 0A 00 00 00 00 00 00 00 00 4F 4B 03 0D 0D（アンテナ自動切替終了レスポン
ス）＜注意事項＞USB タイプのリーダライタを使用する場合、または RS232C タイプのリーダライタを「USB/RS-232C 変換ケーブル」を経由して接続する場合、以下の点にご注意ください。
「アンテナ自動切替：有効」および「アンテナ自動切替終了時のレスポンス：返す」を設定している場合には、「リーダライタ動作モードの設定」で EEPROM に「連続インベントリモー
ド」等の「自動読み取りモード」を書き込まないでください。
「自動読み取りモード」を書き込んだ場合、リーダライタの電源 ON 時にアンテナ上に RF タグを置いていなくても、リーダライタから上位機器に「アンテナ自動切替終了時のレスポンス」
が連続して上がってきます。
そのため、上位機器側の USB 機器のプラグアンドプレイ認証が出来なくなり、リーダライタ
が上位機器側で認識できなくなる場合があります。

マニュアル番号：TDR-MNL-PRCX_EPC-108

59

第 7 章 コマンドフォーマット
7.4 ノーリードコマンド

7.4 ノーリードコマンド
RF タグの未読み取り時にリーダライタがレスポンスするコマンドです。
ノーリードコマンドを使用するには、リーダライタの EEPROM 設定値を変更することが必要です。
変更方法については「9.4 ノーリードコマンド」をご参照ください。
ノーリードコマンド使用時にコマンドが返される条件は下表の通りです。
EEPROM 設定のパラメータにより、動作が異なりますので、ご注意ください。
EEPROM 設定

参照項

自動読み取りモード動作時のトリガー信号
アンテナ自動切替
アンテナ ID 出力
アンチコリジョン設定

動作モード

9.1 EEPROM アドレス一覧
アドレス 38／bit5
9.1 EEPROM アドレス一覧
アドレス 39／bit0
9.1 EEPROM アドレス一覧
アドレス 39／bit7
2.6 設定パラメータ

EEPROM 設定
自動読み取りモード動作時
アンテナ自動切替のトリガー信号+アンテナ ID 出力

連続インベントリ

アンチコリジョン
設定

ノーリード
コマンド

任意
任意
任意
任意

無効
有効
無効
有効
無効
有効
無効
有効
無効
有効
無効
有効
無効
有効
無効
有効
無効
有効
無効
有効
無効
有効
無効
有効
任意
任意
任意
任意

任意

任意

○
×
○
○
○
○
○
○
×
×
○
○
×
×
×
×
×
×
×
○
×
×
×
○
○
○
×
×
○
×
○

無効
無効
有効
無効
有効
有効

RDLOOP

無効
無効
有効
無効
有効
有効

オートスキャン

無効
無効
有効
無効
有効
有効

トリガーモード任意
ポーリングモード
任意
EAS モード
任意
EPC インベントリ
無効
モード
有効
EPC インベントリ
無効
リードモード有効○：ノーリードコマンドを返す
×：ノーリードコマンドを返さないマニュアル番号：TDR-MNL-PRCX_EPC-108

60

第 7 章 コマンドフォーマット
7.4 ノーリードコマンド
注意
USBタイプR/W使用時の注意点
USB接続時にはプラグアンドプレイで機器の認証が行われますが、R/Wが給電された直後からデータレスポンスを上げ続ける設定で使用する場合、USBの認識が正常にできず、以下のような症状が発生する可能性があります。
・ポートオープンができない(デバイスマネージャではCOMは認識されるが、オープンできない)・マウスなど周辺機器が誤動作する＜対策＞「ノーリードコマンドの設定＝有効」で使用する、または、タグがアンテナ上に配置されたまま電源起動する可能性がある場合、コマンドモード以外の動作モードを
EEPROMに書き込まないでください
自動読み取りモードを使用する場合は、アプリケーション起動後にコマンド制御で「（EEPROMではなく）RAMへの書き込み」にて各種動作モード設定を行ってください。

ノーリードコマンドは、リーダライタ動作モード設定（項目：送信データ）の内容によって、リーダライタからのレスポンスが異なります。
送信データ
リーダライタからのレスポンス
ユーザデータのみ[レスポンス]（送信データ：ユーザデータのみ）に記載
ユーザデータ + UID[レスポンス]（送信データ：ユーザデータ + UID）に記載[レスポンス]（送信データ：ユーザデータのみ）
ラベル名
バイト数
内容
STX
1
02h
アドレス
00h（
「5.2 通信フォーマットの詳細」参照）
1
コマンド
1
44h
データ長
1
02h
42h（‘B’）1
データ部
52h（‘R’）
1
ETX
1
03h
SUM 値（「5.4 SUM の計算方法」参照）
SUM
1
CR
1
0Dh
[レスポンス]（送信データ：ユーザデータ + UID）
ラベル名
バイト数
内容
STX
1
02h
アドレス
00h（
「5.2 通信フォーマットの詳細」参照）
1
コマンド
1
64h
データ長
1
0Ah
将来拡張のための予約（通常は 00h）
8
データ部
42h（‘B’）152h（‘R’）
1
ETX
1
03h
SUM 値（「5.4 SUM の計算方法」参照）
SUM
1
CR
1
0Dh

マニュアル番号：TDR-MNL-PRCX_EPC-108

61

第 7 章 コマンドフォーマット
7.5 リーダライタ制御コマンド

7.5 リーダライタ制御コマンド
7.5.1 エラー情報の読み取り
リーダライタのエラー情報を読み取るコマンドです。
リーダライタが正常に稼働している場合は、「00h」が返されます。
リーダライタに何らかのエラーが発生している場合は、「00h」以外の値が返されます。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

バイト数
1
1
1
1
1
1
1
1

[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1
データ部

1

ETX
SUM
CR

2
1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Fh
01h
80h（詳細コマンド）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
04h
80h（詳細コマンド）
エラー情報
：正常
00h
00h 以外：異常（R/W 内部のハード的な異常を検出した場合）
将来拡張のための予約（通常は 00h）
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。
[コマンド／レスポンス例]•
コマンド
02 00 4F 01 80 03 D5 0D•

レスポンス
02 00 30 04 80 00 00 00 03 B9 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

62

第 7 章 コマンドフォーマット
7.5 リーダライタ制御コマンド
7.5.2 パワー状態の読み取り
RF 制御部のパワー状態を読み取るコマンドです。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

バイト数
1
1
1
1
1
1
1
1

[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1

データ部

ETX
SUM
CR

1

1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Fh
01h
52h（詳細コマンド）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
02h
52h（詳細コマンド）ビット
割り当て
0：TxON（キャリア出力 ON）
bit0
1：TxOFF（キャリア出力 OFF）
0：電源 ON レディ
bit1
1：パワーダウン
bit2～7
将来拡張のための予約（通常は 0）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。
[コマンド／レスポンス例]•
コマンド
02 00 4F 01 52 03 A7 0D•

レスポンス
02 00 30 02 52 00 03 89 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

63

第 7 章 コマンドフォーマット
7.5 リーダライタ制御コマンド
7.5.3 使用アンテナ番号の読み取り
現在選択されているアンテナ番号を読み取るコマンドです。
アンテナ番号は、「00h」を起点としています。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

バイト数
1
1
1
1
1
1
1
1

[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1

データ部

ETX
SUM
CR

1

1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Fh
01h
9Ch（詳細コマンド）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
02h
9Ch（詳細コマンド）
アンテナ番号
：ANT1
00h
：ANT2
01h
：ANT3
02h
|
：ANT643Fh03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。
[コマンド／レスポンス例]•
コマンド
02 00 4F 01 9C 03 F1 0D•

レスポンス
02 00 30 02 9C 00 03 D3 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

64

第 7 章 コマンドフォーマット
7.5 リーダライタ制御コマンド
7.5.4 ROM バージョンの読み取り
リーダライタの ROM バージョン（ファームウエアバージョン）を読み取るコマンドです。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

バイト数
1
1
1
1
1
1
1
1

[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1
1
3
データ部
3
1
1
ETX
1
SUM
1
CR
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Fh
01h
90h（詳細コマンド）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
0Ah
90h（詳細コマンド）
メジャーバージョン番号
マイナーバージョン番号
シリーズ名（’TRF’）
30h
TR3X-LDU01/LN01 の場合、32h
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。
[コマンド／レスポンス例]•
コマンド
02 00 4F 01 90 03 E5 0D
•

レスポンス

02 00 30 0A 90 31 30 36 31 54 52 46 30 32 03 E5 0D（ROM バージョン : 1.06 1TRF02）

マニュアル番号：TDR-MNL-PRCX_EPC-108

65

第 7 章 コマンドフォーマット
7.5 リーダライタ制御コマンド
7.5.5 リーダライタ内部情報の読み取り
リーダライタの送信出力（測定値）を取得するコマンドです。
ただし、絶対値ではなく、相対値で表します。
※TR3X シリーズ専用のコマンドです。
内部の信号レベルを数値化したものであり、接続するアンテナのマッチング状態、周囲環境の変化により、数値は変動します。
RF 送信信号(キャリア)ON/OFF の状態確認、アンテナ端のオープン有無の確認などでご使用ください。
機種
ミドルレンジ
100mW 出力
ミドルレンジ
300mW 出力
ロングレンジ
1W 出力

状態

基準値

キャリア出力 ON
キャリア出力 OFF
アンテナ出力端オープン（未接続状態）
キャリア出力 ON
キャリア出力 OFF
アンテナ出力端オープン（未接続状態）
キャリア出力 ON
キャリア出力 OFF
アンテナ出力端オープン（未接続状態）

約 50
約5
キャリア出力 ON 時の 2 倍相当
約 120
約5
キャリア出力 ON 時の 2 倍相当
約 250
約 20
キャリア出力 ON 時の 2 倍相当＜注意事項＞
RF 送信信号設定の設定内容と ROM バージョンの組合せによっては正常値を取得出来ません。
RF 送信信号設定
動作
TR3X シリーズ
TR3X シリーズ
Ver1.070 以前
Ver1.071 以降、TR3XM シリーズ
起動時 ON
取得可能
取得可能
起動時 OFF(コマンド受付以降 ON)
最初のコマンド実行した 取得可能（※1）
後、正常値を取得可能
コマンド実行時以外は常時 OFF
取得不可
取得可能（※1）※1：RF 送信信号が停止状態の場合、リーダライタが一時的に RF 送信信号を出力して値を取得し、その後自動的に RF 送信信号を停止します。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

バイト数
1
1
1
1
1
1
1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Fh02h
84h（詳細コマンド）
パラメータ種別：リーダライタの送信出力
00h
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

マニュアル番号：TDR-MNL-PRCX_EPC-108

66

第 7 章 コマンドフォーマット
7.5 リーダライタ制御コマンド[ACK レスポンス]
ラベル名
STX
アドレス
コマンド
データ長

バイト数
1
1
1
1
1
1

データ部

ETX
SUM
CR

2
2
2
1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
08h
84h（詳細コマンド）
パラメータ種別：リーダライタの送信出力
00h
送信出力（測定値）
送信出力（基準値）
将来拡張のための予約
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[コマンド／レスポンス例]•
コマンド

02 00 4F 02 84 00 03 DA 0D
•

レスポンス

02 00 30 08 84 00 F7 00 00 00 2E 0D 03 F3 0D[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。

マニュアル番号：TDR-MNL-PRCX_EPC-108

67

第 7 章 コマンドフォーマット
7.5 リーダライタ制御コマンド
7.5.6 RF 送信信号の制御
リーダライタが出力する RF 送信信号（キャリア）の制御を行うコマンドです。
＜注意事項＞
リーダライタの EEPROM 設定が「RF 送信信号設定：コマンド実行時以外常時 OFF」の場合、「RF 送信信号の制御（TX_ON）」を実行した時の挙動、および「RF タグ制御用コマンド（※1）
」を実行した時の挙動が、ROM バージョンにより異なります。
【TR3X シリーズ ROM Ver1.070 以前の場合】
・「RF 送信信号の制御（TX_ON）」を実行した場合、RF 送信信号は出力されません。
・「RF タグ制御用コマンド（※1）
」を実行した場合、コマンド実行中のみ RF 送信信号が出力され、コマンド実行後はすぐに RF 送信信号が停止します。
【TR3X シリーズ ROM Ver1.071 以降、TR3XM シリーズの場合】
・「RF 送信信号の制御（TX_ON）」を実行した場合、約 2 秒間 RF 送信信号を出力します。
また、上記コマンド実行により RF 送信信号を出力している間に、「RF タグ制御用コマンド（※1）」を実行した場合、そのコマンド処理が終了してから約 2 秒間は RF 送信信号の出力が継続します。
RF 送信信号を出力後、約 2 秒経過する前に「RF タグ制御用コマンド（※1）」を実行しなければ、自動的に RF 送信信号は停止します。
・「RF 送信信号の制御（TX_ON）」を実行せずに「RF タグ制御用コマンド（※1）」を実行した場合、コマンド実行中のみ RF 送信信号が出力され、コマンド実行後はすぐに RF 送信信号が停止します。
※1：RF タグ制御用コマンドについては、「3.3 RF 送信信号設定」の「●コマンド実行時以外
常時 OFF」をご参照ください。

[コマンド]
ラベル名
STX
アドレス
コマンド
データ長

データ部

ETX
SUM
CR

バイト数
1
1
1
1
1
1
1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Eh
02h
9Eh（詳細コマンド）
RF 送信信号の制御
：OFF
00h
：ON
01h
：OFF → ON（OFF 時間：3ms）02h03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

マニュアル番号：TDR-MNL-PRCX_EPC-108

68

第 7 章 コマンドフォーマット
7.5 リーダライタ制御コマンド[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1

データ部

ETX
SUM
CR

1

1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
02h
9Eh（詳細コマンド）
ビット
割り当て
bit0
0：TxON（キャリア出力 ON）
1：TxOFF（キャリア出力 OFF）
0：電源 ON レディ
bit1
1：パワーダウン
bit2～7
将来拡張のための予約（通常は 0）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。
[コマンド／レスポンス例]•
コマンド
02 00 4E 02 9E 01 03 F4 0D•

レスポンス
02 00 30 02 9E 00 03 D5 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

69

第 7 章 コマンドフォーマット
7.5 リーダライタ制御コマンド
7.5.7 パワー状態の制御
RF 制御部のパワー状態制御を行うコマンドです。
本コマンドを実行するとリーダライタはパワーダウン状態へ遷移します。
なお、リーダライタは本コマンドに対する応答を返しません。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

バイト数
1
1
1
1
1
1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Eh
01h
52h（詳細コマンド）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[ACK レスポンス]
リーダライタは応答を返しません。
[NACK レスポンス]
リーダライタは応答を返しません。
[コマンド／レスポンス例]•
コマンド
02 00 4E 01 52 03 A6 0D•

レスポンス
リーダライタは応答を返しません。

マニュアル番号：TDR-MNL-PRCX_EPC-108

70

第 7 章 コマンドフォーマット
7.5 リーダライタ制御コマンド
7.5.8 使用アンテナ番号の設定
RF タグの読み取りを行うアンテナを切り替えるコマンドです。
アンテナ番号は、「00h」を起点としています。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長

データ部

ETX
SUM
CR

バイト数
1
1
1
1
1

1

1
1
1

[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1

データ部

ETX
SUM
CR

1

1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Eh
02h
9Ch（詳細コマンド）
アンテナ番号
：ANT1
00h
：ANT2
01h
：ANT3
02h
|
：ANT643Fh03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
02h
9Ch（詳細コマンド）
アンテナ番号
：ANT1
00h
：ANT2
01h
：ANT3
02h
|
：ANT643Fh03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。
[コマンド／レスポンス例]•
コマンド
02 00 4E 02 9C 00 03 F1 0D•

レスポンス
02 00 30 02 9C 00 03 D3 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

71

第 7 章 コマンドフォーマット
7.5 リーダライタ制御コマンド
7.5.9 LED&ブザーの制御
リーダライタの LED とブザーを同時に制御するコマンドです。
＜TR3X シリーズ定置式リーダライタ＞
汎用ポート 1 の制御（青色 LED の制御）
汎用ポート 3 の制御（赤色 LED の制御）

なお、本コマンドで LED とブザーを制御するためには、リーダライタの汎用ポート 1 および汎用ポート 3 の機能がいずれも「汎用ポート」に設定されていることが必要です。
汎用ポート 1 または汎用ポート 3 の機能が「汎用ポート」でない場合は、ブザーと LED が制御できません。
（リーダライタから NACK 応答が返されます）

汎用ポート
汎用ポート 1
汎用ポート 2

機能
汎用ポート
汎用ポート

入出力設定
出力
出力

初期値
0
0

TR3RWManager を使用して、設定します。
「リーダライタ EEPROM 設定」－「EEPROM 詳細設定」－「汎用ポート設定」

マニュアル番号：TDR-MNL-PRCX_EPC-108

72

第 7 章 コマンドフォーマット
7.5 リーダライタ制御コマンド[コマンド]
ラベル名
STX
アドレス
コマンド
データ長

バイト数
1
1
1
1
1

1

1

1

データ部

1

1

ETX
SUM
CR

1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Eh
06h
57h（詳細コマンド）
制御ポート（点灯させる LED の選択）
：制御しない（LED 制御なし）
00h：汎用ポート 1 の制御（青色 LED の制御）
01h
：汎用ポート 3 の制御（赤色 LED の制御）
04h
：汎用ポート 1 と 3 の制御（青[緑]・赤 LED の制御）
05h
LED の動作モード：指定時間の点灯
00h
：常時点滅
01h
：常時点灯または消灯
02h
LED の動作モードが「指定時間の点灯」の場合[設定値]×200ms の点灯
LED の動作モードが「常時点滅」の場合[設定値]×200ms 間隔の点滅
LED の動作モードが「常時点灯または消灯」の場合
：消灯
00h
：常時点灯
01h
ブザー音
：ピー
00h
：ピッピッピ
01h
：ピッピー
02h
：ピッピッピー
03h
：ピーー
04h
：ピーピーピーピー
05h：ピーーーー06h：ピッピッピッピッピッ
07h：ピッピッピッピッ
08h：時間指定連続音（ピー）FFh
ブザー音が「時間指定連続音（ピー）」の場合[設定値]×200ms の鳴動
ブザー音が「時間指定連続音（ピー）」以外の場合：鳴動しない
00h
：鳴動する
01h
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

マニュアル番号：TDR-MNL-PRCX_EPC-108

73

第 7 章 コマンドフォーマット
7.5 リーダライタ制御コマンド[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
データ部
1
ETX
1
SUM
1
CR
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
01h
57h（詳細コマンド）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。
[コマンド／レスポンス例]•
コマンド
02 00 4E 06 57 01 00 0A 00 01 03 BC 0D•

レスポンス
02 00 30 01 57 03 8D 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

74

第 7 章 コマンドフォーマット
7.5 リーダライタ制御コマンド
7.5.10 リスタート
リーダライタをリスタート（再起動）するコマンドです。
なお、リーダライタは本コマンドに対する応答を返しません。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

バイト数
1
1
1
1
1
1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Eh
01h
9Dh（詳細コマンド）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[ACK レスポンス]
リーダライタは応答を返しません。
[NACK レスポンス]
リーダライタは応答を返しません。
[コマンド／レスポンス例]•
コマンド
02 00 4E 01 9D 03 F1 0D•

レスポンス
リーダライタは応答を返しません。

※ リスタート後のリーダライタ状態
リーダライタは、リスタート実行後から 400ms 間は、次のコマンドに応答できません。
リスタート後に続けてコマンド実行を行う場合には、400ms 以上の時間を空けた後に実行ください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

75

第 7 章 コマンドフォーマット
7.5 リーダライタ制御コマンド
7.5.11 EEPROM 設定の初期化
リーダライタの EEPROM 設定を出荷時設定に戻すコマンドです。
コマンド実行後はリスタートコマンド、あるいはリーダライタの電源再起動を実行してください。
※TR3X シリーズ専用のコマンドです。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

バイト数
1
1
1
1
1
1
1
1

[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
データ部
1
ETX
1
SUM
1
CR
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Eh
01h
6Fh（詳細コマンド）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
01h
6Fh（詳細コマンド）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[コマンド／レスポンス例]• コマンド02 00 4E 01 6F 03 C3 0D
•

レスポンス

02 00 30 01 6F 03 A5 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

76

第 7 章 コマンドフォーマット
7.5 リーダライタ制御コマンド
7.5.12 ブザーの制御
リーダライタのブザーを制御するコマンドです。
なお、本コマンドでブザーを制御するためには、リーダライタの汎用ポート 7 の機能が「ブザー制御信号出力ポート」に設定されていることが必要です。
汎用ポート 7 の機能が「汎用ポート」に設定されている場合は、ブザーが制御できません。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長

バイト数
1
1
1
1

1

データ部
1

ETX
SUM
CR

1
1
1

[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
ETX
1
SUM
1
CR
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
42h
02h
リーダライタへの応答要求：応答を要求しない00h（ただし、SUM 値エラーなどが発生した場合はNACK 応答が返されます）：応答を要求する
01h
ブザー音
：ピー
00h
：ピッピッピ
01h
：ピッピー
02h
：ピッピッピー
03h
：ピーー
04h
：ピーピーピーピー
05h：ピーーーー06h：ピッピッピッピッピッ
07h：ピッピッピッピッ
08h
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
00h
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。
[コマンド／レスポンス例]•
コマンド
02 00 42 02 01 00 03 4A 0D•

レスポンス
02 00 30 00 03 35 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

77

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド

7.6 リーダライタ設定コマンド
7.6.1 リーダライタ動作モードの読み取り
リーダライタの動作モードを読み取るコマンドです。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

バイト数
1
1
1
1
1
1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Fh
01h
00h（詳細コマンド）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

マニュアル番号：TDR-MNL-PRCX_EPC-108

78

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド[ACK レスポンス]
ラベル名 バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1

内容

02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
09h
00h（詳細コマンド）
リーダライタ動作モード：コマンドモード［初期値］
00h：オートスキャンモード
01h：トリガーモード02h：ポーリングモード
03h
1：EAS モード24h：連続インベントリモード
50h
58h／59h ：RDLOOP モード（59h：RDLOOPCmd 実行時）
：EPC インベントリモード（※1）
63h：EPC インベントリリードモード（※1）
64h
将来拡張のための予約（通常は 00h）
1
ビット
割り当て
将来拡張のための予約（通常は 0）
bit0
将来拡張のための予約（通常は 0）
bit1
アンチコリジョン
0：無効［初期値］
bit2
データ部
1：有効
読み取り動作
0：1 回読み取り
bit3
1：連続読み取り［初期値］
ブザー
1
0：鳴らさない
bit4
1：鳴らす［初期値］
送信データ
0：ユーザデータのみ［初期値］
bit5
1：ユーザデータ + UID
通信速度115200bps
19200bps 9600bps
38400bps
※2
bit6
0
1
0
1
bit7
0
0
1
1
※19200bps［初期値］
将来拡張のための予約（通常は 00h）
5
ETX
1
03h
SUM 値（「5.4 SUM の計算方法」参照）
SUM
1
CR
1
0Dh
※1：ISO/IEC18000-3(Mode3)対応機種のみ使用可能※2：TR3X シリーズ ROM Ver1.07 以降、TR3XM シリーズでサポート

マニュアル番号：TDR-MNL-PRCX_EPC-108

79

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。
[コマンド／レスポンス例]•
コマンド
02 00 4F 01 00 03 55 0D•

レスポンス
02 00 30 09 00 00 00 18 00 00 00 00 00 03 56 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

80

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド
7.6.2 RF 送信信号設定の読み取り
RF 送信信号設定を読み取るコマンドです。
RF 送信信号設定については、「3.3 RF 送信信号設定」をご参照ください。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

バイト数
1
1
1
1
1
1
1
1

[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1
データ部

ETX
SUM
CR

1
1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Fh
01h
77h（詳細コマンド）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
02h
77h（詳細コマンド）
RF 送信信号設定：起動時 ON00h：起動時 OFF（コマンド受付以降 ON）
［初期値］
01h
：起動時含め、コマンド実行時以外常時 OFF02h03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。
[コマンド／レスポンス例]•
コマンド
02 00 4F 01 77 03 CC 0D•

レスポンス
02 00 30 02 77 00 03 AE 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

81

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド
7.6.3 S6700 互換モード設定の読み取り
S6700 互換モード設定を読み取るコマンドです。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

バイト数
1
1
1
1
1
1
1
1

[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1
データ部
ETX
SUM
CR

1
1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Fh
01h
79h（詳細コマンド）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
02h
79h（詳細コマンド）
S6700 互換モード設定：通常モード［初期値］
00h：S6700 互換モード
01h
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。
[コマンド／レスポンス例]•
コマンド
02 00 4F 01 79 03 CE 0D•

レスポンス
02 00 30 02 79 00 03 B0 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

82

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド
7.6.4 汎用ポート値の読み取り
リーダライタの汎用ポート値を読み取るコマンドです。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

バイト数
1
1
1
1
1
1
1
1

[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1

1

データ部

1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Fh
01h
9Fh（詳細コマンド）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
05h
9Fh（詳細コマンド）
汎用ポートの現状値（0：Low ／ 1：High）
ビット
割り当て
汎用ポート 1 の現状値
bit0
汎用ポート 2 の現状値
bit1
汎用ポート 3 の現状値
bit2
汎用ポート 4 の現状値
bit3
汎用ポート 5 の現状値
bit4
汎用ポート 6 の現状値
bit5
汎用ポート 7 の現状値
bit6
汎用ポート 8 の現状値
bit7
汎用ポートの機能
ビット割り当て
汎用ポート 1 の機能
0：LED 制御信号出力ポート
bit01：汎用ポート
汎用ポート 2 の機能
0：トリガー制御信号入力ポート
bit1
1：汎用ポート
汎用ポート 3 の機能
0：機能選択bit2
1：汎用ポート
将来拡張のための予約（通常は 0）
bit3
将来拡張のための予約（通常は 0）
bit4
将来拡張のための予約（通常は 0）
bit5
汎用ポート 7 の機能
0：ブザー制御信号出力ポート
bit61：汎用ポート
将来拡張のための予約（通常は 0）
bit7

マニュアル番号：TDR-MNL-PRCX_EPC-108

83

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド
ラベル名

バイト数

1

データ部

1

ETX
SUM
CR

1
1
1

内容
汎用ポートの入出力設定（0：入力 ／ 1：出力）※汎用ポート 1/2/3/7 は、汎用ポートの機能の値が「汎用ポート」に設定されている場合のみ有効ビット割り当て
汎用ポート 1 の入出力設定
bit0
汎用ポート 2 の入出力設定
bit1
汎用ポート 3 の入出力設定
bit2
汎用ポート 4 の入出力設定
bit3
汎用ポート 5 の入出力設定
bit4
汎用ポート 6 の入出力設定
bit5
汎用ポート 7 の入出力設定
bit6
汎用ポート 8 の入出力設定
bit7
汎用ポートの初期値（0：Low ／ 1：High）
ビット
割り当て
汎用ポート 1 の初期値
bit0
汎用ポート 2 の初期値
bit1
汎用ポート 3 の初期値
bit2
汎用ポート 4 の初期値
bit3
汎用ポート 5 の初期値
bit4
汎用ポート 6 の初期値
bit5
汎用ポート 7 の初期値
bit6
汎用ポート 8 の初期値
bit703h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。
[コマンド／レスポンス例]•
コマンド
02 00 4F 01 9F 03 F4 0D•

レスポンス
02 00 30 05 9F 58 00 00 FF 03 30 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

84

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド
7.6.5 拡張ポート値の読み取り
リーダライタの拡張ポート値を読み取るコマンドです。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

バイト数
1
1
1
1
1
1
1
1

[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1

データ部

ETX
SUM
CR

1

1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Fh
01h
56h（詳細コマンド）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
02h
56h（詳細コマンド）
拡張ポートの現状値（0：Low ／ 1：High）
ビット
割り当て
拡張ポート 1 の現状値
bit0
拡張ポート 2 の現状値
bit1
拡張ポート 3 の現状値
bit2
bit3～7
将来拡張のための予約（通常は 0）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。
[コマンド／レスポンス例]•
コマンド
02 00 4F 01 56 03 AB 0D•

レスポンス
02 00 30 02 56 07 03 94 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

85

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド
7.6.6 アンテナ機能の読み取り
アンテナには LED やスイッチを搭載した機種があり、使用する設定へ切り替えて使用します。
本コマンドは現在の設定を読み取るコマンドです。
※TR3X シリーズ専用のコマンドです。
アンテナ
機能
LED
スイッチ
(SW)
無効

[コマンド]
ラベル名
STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

タグデータの読み取り時、または上位コマンド制御によりアンテナ表面上の LED が点灯します。
アンテナ手元のスイッチの ON/OFF 操作により、タグ
データ読み取り制御を行います。
複数 ch 搭載機種は LED/スイッチ機能は無効です

バイト数
1
1
1
1
1
1
1
1
1

[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1
データ部
ETX
SUM
CR

1
1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Fh
02h
B3h（詳細コマンド）01h（パラメータ固定）
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
02h
B3h（詳細コマンド）00h ：LED/SW 機能無効
01h ：LED 機能有効
03h ：SW 機能有効03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]•
コマンド

02 00 4F 02 B3 01 03 0A 0D•

初期値
対象リーダライタ

仕様

レスポンス

02 00 30 02 B3 01 03 EB 0D
マニュアル番号：TDR-MNL-PRCX_EPC-108

86

1ch 仕様－複数 ch 搭載仕様

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド
7.6.7 EEPROM 設定値の読み取り
EEPROM 設定値をアドレス単位（1 バイト単位）で読み取るコマンドです。
EEPROM のアドレスおよび設定手順については、「第 9 章 EEPROM」をご参照ください。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

バイト数
1
1
1
1
1
1
1
1
1

[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1
データ部
1
ETX
1
SUM
1
CR
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Fh
02h
B4h（詳細コマンド）
読み取りアドレス03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
02h
B4h（詳細コマンド）
EEPROM 設定値
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。
[コマンド／レスポンス例]•
コマンド
02 00 4F 02 B4 06 03 10 0D•

レスポンス
02 00 30 02 B4 00 03 EB 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

87

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド
7.6.8 送信出力の読み取り
リーダライタの送信出力設定値を読み取るコマンドです。
TR3X シリーズミドルレンジ専用のコマンドです。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

バイト数
1
1
1
1
1
1
1
1
1

[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1
1
データ部
1
ETX
SUM
CR

1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Fh
02h
B3h（詳細コマンド）07h（パラメータ固定）
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
03h
B3h（詳細コマンド）07h
送信出力の設定値
01h ：300mW
03h ：100mW
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]•
コマンド
02 00 4F 02 B3 07 03 10 0D•

レスポンス
02 00 30 03 B3 07 01 03 F3 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

88

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド
7.6.9 自動読取モード設定の読み取り
自動読み取りモードの設定値を読み取るコマンドです。
※TR3X シリーズ ROM Ver1.07 以降、TR3XM シリーズでサポートするコマンドです。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

バイト数
1
1
1
1
1
1
1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Fh
02h
B3h（詳細コマンド）09h（パラメータ固定）
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

マニュアル番号：TDR-MNL-PRCX_EPC-108

89

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1
1

データ部
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
03h
B3h（詳細コマンド）
09h
ビット
割り当て
UII バッファリング処理
EPC インベントリモード、EPC インベントリリードモードを使用する場合、UII データをリーダライタ内部でバッファリングし、重複チェックを行う場合に設定します。
「行わない」に設定した場合、動作環境によっては 1 回の処理で同じタグデータを複数回読み取る場合がありま
bit0
※1
す。
本設定は、UII データがユニークである前提で使用可能な設定です。異なるタグに同じ UII データを書き込んでいる場合、本設定は「行わない」を選択する必要があります。
0：行わない[初期設定]
1：行う
EPC 自動読取モード時の読取枚数
EPC インベントリモード、EPC インベントリリードモードを使用する場合、1 回の処理毎のタグ読み取り枚数
bit1※1を返します。
0：返さない[初期設定]
1：返す

bit2

アンテナ自動切替終了時のレスポンス「アンテナ自動切替」が有効の場合、選択アンテナ番号が 0に戻るたびに、切替サイクル終了を示すレスポンスを返します。

0：返さない[初期設定]
1：返す
将来拡張のための予約（通常は 0）

bit3-bit7ETX
103h
SUM 値（「5.4 SUM の計算方法」参照）
SUM
1
CR
1
0Dh
※1：ISO/IEC18000-3(Mode3)対応機種のみサポート[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]•
コマンド
02 00 4F 02 B3 09 03 12 0D•

レスポンス
02 00 30 03 B3 09 00 03 F4 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

90

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド
7.6.10 リーダライタ動作モードの書き込み
リーダライタの動作モードを書き込むコマンドです。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長

バイト数
1
1
1
1
1

1

1

データ部

1

ETX
SUM
CR

1
1
1
1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Eh07h
詳細コマンド：RAM への書き込み
00h：EEPROM への書き込み
10h
リーダライタ動作モード：コマンドモード［初期値］
00h：オートスキャンモード
01h：トリガーモード02h：ポーリングモード
03h：EAS モード24h：連続インベントリモード
50h：RDLOOP モード
58h：EPC インベントリモード（※2）
63h：EPC インベントリリードモード（※2）
64h
将来拡張のための予約（通常は 00h）
ビット割り当て
将来拡張のための予約（通常は 0）
bit0
将来拡張のための予約（通常は 0）
bit1
アンチコリジョン
0：無効［初期値］
bit2
1：有効
読み取り動作
0：1 回読み取り
bit3
1：連続読み取り［初期値］
ブザー
0：鳴らさない
bit4
1：鳴らす［初期値］
送信データ
0：ユーザデータのみ［初期値］
bit5
1：ユーザデータ + UID
通信速度 ※19200bps［初期値］
115200bps※3
19200bps
9600bps
38400bps
bit6
0
1
0
1
bit7
0
0
1
1
将来拡張のための予約（通常は 00h）（※1）
ポーリング時間（上位バイト）（※1） ポーリングモード時のみ有効
ポーリング時間（下位バイト）（※1） 設定値 * 200ms
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

マニュアル番号：TDR-MNL-PRCX_EPC-108

91

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド※1：動作モード設定の際にポーリングモードを選択した場合のみ有効なフィールドです。
ポーリングモード以外を選択した場合には不要となります。
※2：ISO/IEC18000-3(Mode3)対応機種のみ設定可能※3：TR3X シリーズ ROM Ver1.07 以降、TR3XM シリーズでサポート＜注意事項＞•
通信速度
通信速度の変更は、リーダライタのリスタート後から有効となります。
•

EEPROM への書き込み
EEPROM への書き込みを実行した場合、リーダライタは自動的に EEPROM データの再読み込みを行います。
リーダライタの RAM に保存されたデータは EEPROM データで上書きされます。

注意
USBタイプR/W使用時の注意点
USB接続時にはプラグアンドプレイで機器の認証が行われますが、R/Wが給電された直後からデータレスポンスを上げ続ける設定で使用する場合、USBの認識が正常にできず、以下のような症状が発生する可能性があります。
・ポートオープンができない(デバイスマネージャではCOMは認識されるが、オープンできない)・マウスなど周辺機器が誤動作する＜対策＞「ノーリードコマンドの設定＝有効」で使用する、または、タグがアンテナ上に配置されたまま電源起動する可能性がある場合、コマンドモード以外の動作モードを
EEPROMに書き込まないでください
自動読み取りモードを使用する場合は、アプリケーション起動後にコマンド制御で「（EEPROMではなく）RAMへの書き込み」にて各種動作モード設定を行ってください。
[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
ETX
1
SUM
1
CR
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
00h
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。
[コマンド／レスポンス例]•
コマンド（RAM への書き込み／コマンドモード）
02 00 4E 04 00 00 00 18 03 6F 0D•
レスポンス
02 00 30 00 03 35 0D••

コマンド（RAM への書き込み／ポーリングモード）
02 00 4E 07 00 03 00 18 00 01 2C 03 A2 0D
レスポンス
02 00 30 00 03 35 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

92

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド
7.6.11 RF 送信信号設定の書き込み
RF 送信信号設定を書き込むコマンドです。
RF 送信信号設定については、「3.3 RF 送信信号設定」をご参照ください。
＜注意事項＞
・本コマンドは、EEPROM の値を更新するコマンドです。
EEPROM の値が更新された場合、リーダライタは自動的に EEPROM データの再読み込みを行います。リーダライタの電源 OFF を実行しても設定は保持されます。
リーダライタの RAM に保存されたデータは EEPROM データで上書きされます。
・リーダライタの EEPROM 設定が「RF 送信信号設定：コマンド実行時以外常時 OFF」の場
合、「RF 送信信号の制御（TX_ON）」を実行した時の挙動、および「RF タグ制御用コマンド（※1）
」を実行した時の挙動が、ROM バージョンにより異なります。
【TR3X シリーズ ROM Ver1.070 以前の場合】
・「RF 送信信号の制御（TX_ON）」を実行した場合、RF 送信信号は出力されません。
・「RF タグ制御用コマンド（※1）
」を実行した場合、コマンド実行中のみ RF 送信信号が出力され、コマンド実行後はすぐに RF 送信信号が停止します。
【TR3X シリーズ ROM Ver1.071 以降、TR3XM シリーズの場合】
・「RF 送信信号の制御（TX_ON）」を実行した場合、約 2 秒間 RF 送信信号を出力します。
また、上記コマンド実行により RF 送信信号を出力している間に、「RF タグ制御用コマ
ンド（※1）」を実行した場合、そのコマンド処理が終了してから約 2 秒間は RF 送信信号の出力が継続します。
RF 送信信号を出力後、約 2 秒経過する前に「RF タグ制御用コマンド（※1）」を実行しなければ、自動的に RF 送信信号は停止します。
・「RF 送信信号の制御（TX_ON）」を実行せずに「RF タグ制御用コマンド（※1）」を実行
した場合、コマンド実行中のみ RF 送信信号が出力され、コマンド実行後はすぐに RF 送
信信号が停止します。
※1：RF タグ制御用コマンドについては、「3.3 RF 送信信号設定」の「●コマンド実行時以
外常時 OFF」をご参照ください。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長

データ部

ETX
SUM
CR

バイト数
1
1
1
1
1
1
1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Eh
02h
77h（詳細コマンド）
RF 送信信号設定：起動時 ON00h：起動時 OFF（コマンド受付以降 ON）
［初期値］
01h
：コマンド実行時以外常時 OFF02h03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

マニュアル番号：TDR-MNL-PRCX_EPC-108

93

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
データ部
1
ETX
1
SUM
1
CR
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
01h
77h（詳細コマンド）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。
[コマンド／レスポンス例]•
コマンド
02 00 4E 02 77 00 03 CC 0D•

レスポンス
02 00 30 01 77 03 AD 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

94

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド
7.6.12 S6700 互換モード設定の書き込み
S6700 互換モード設定を書き込むコマンドです。
＜注意事項＞
・本コマンドは、EEPROM の値を更新するコマンドです。
EEPROM の値が更新された場合、リーダライタは自動的に EEPROM データの再読み込みを行います。リーダライタの電源 OFF を実行しても設定は保持されます。
リーダライタの RAM に保存されたデータは EEPROM データで上書きされます。

[コマンド]
ラベル名
STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

バイト数
1
1
1
1
1
1
1
1
1

[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
データ部
1
ETX
1
SUM
1
CR
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Eh
02h
79h（詳細コマンド）
S6700 互換モード設定：通常モード［初期値］
00h：S6700 互換モード
01h
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
01h
79h（詳細コマンド）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。
[コマンド／レスポンス例]•
コマンド
02 00 4E 02 79 00 03 CE 0D•

レスポンス
02 00 30 01 79 03 AF 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

95

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド
7.6.13 汎用ポート値の書き込み
リーダライタの汎用ポート値を書き込むコマンドです。
なお、本コマンドで汎用ポート値の書き込みを行うためには、各汎用ポートの入出力設定が「出力」に設定されている必要があります。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長

バイト数
1
1
1
1
1

1

データ部

1

ETX
SUM
CR

1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Eh
03h
9Fh（詳細コマンド）
書き込みを行う汎用ポートの指定（0：書き込まない ／ 1：書き込む）
ビット
割り当て
汎用ポート 1 の値
bit0
汎用ポート 2 の値
bit1
汎用ポート 3 の値
bit2
汎用ポート 4 の値
bit3
汎用ポート 5 の値
bit4
汎用ポート 6 の値
bit5
汎用ポート 7 の値
bit6
汎用ポート 8 の値
bit7
書き込む値（0：Low ／1：High）
ビット
割り当て
汎用ポート 1 の値
bit0
汎用ポート 2 の値
bit1
汎用ポート 3 の値
bit2
汎用ポート 4 の値
bit3
汎用ポート 5 の値
bit4
汎用ポート 6 の値
bit5
汎用ポート 7 の値
bit6
汎用ポート 8 の値
bit703h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

マニュアル番号：TDR-MNL-PRCX_EPC-108

96

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
データ部
1
ETX
1
SUM
1
CR
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
01h
9Fh（詳細コマンド）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。
[コマンド／レスポンス例]•
コマンド
02 00 4E 03 9F 05 05 03 FF 0D•

レスポンス
02 00 30 01 9F 03 D5 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

97

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド
7.6.14 拡張ポート値の書き込み
リーダライタの拡張ポート値を書き込むコマンドです。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長

データ部

ETX
SUM
CR

バイト数
1
1
1
1
1

1

1
1
1

[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1

データ部

ETX
SUM
CR

1

1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Eh
02h
56h（詳細コマンド）
書き込む値（0：Low ／1：High）
ビット
割り当て
拡張ポート 1 の値
bit0
拡張ポート 2 の値
bit1
拡張ポート 3 の値
bit2
将来拡張のための予約（通常は 0）
bit3
将来拡張のための予約（通常は 0）
bit4
将来拡張のための予約（通常は 0）
bit5
将来拡張のための予約（通常は 0）
bit6
将来拡張のための予約（通常は 0）
bit703h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
02h
56h（詳細コマンド）
拡張ポートの値（0：Low ／1：High）
ビット
割り当て
拡張ポート 1 の値
bit0
拡張ポート 2 の値
bit1
拡張ポート 3 の値
bit2
将来拡張のための予約（通常は 0）
bit3
将来拡張のための予約（通常は 0）
bit4
将来拡張のための予約（通常は 0）
bit5
将来拡張のための予約（通常は 0）
bit6
将来拡張のための予約（通常は 0）
bit703h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

マニュアル番号：TDR-MNL-PRCX_EPC-108

98

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。
[コマンド／レスポンス例]•
コマンド
02 00 4E 02 56 07 03 B2 0D•

レスポンス
02 00 30 02 56 07 03 94 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

99

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド
7.6.15 アンテナ機能の書き込み
アンテナには LED やスイッチを搭載した機種があり、その機能を使用する設定へ切り替える
コマンドです。
※TR3X シリーズ専用のコマンドです。
アンテナ
機能
LED
スイッチ
(SW)
無効
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長

タグデータの読み取り時、または上位コマンド制御によりアンテナ表面上の LED が点灯します。
アンテナ手元のスイッチの ON/OFF 操作により、タグ
データ読み取り制御を行います。
複数 ch 搭載機種は LED/スイッチ機能は無効です

バイト数
1
1
1
1
1
1

データ部
1

ETX
SUM
CR

1
1
1

[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
データ部
1
ETX
1
SUM
1
CR
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Eh
03h
B3h（詳細コマンド）
81h（固定パラメータ）
LED/SW 機能の設定：LED/SW 機能無効
00h
：LED 機能有効01h：SW 機能有効03h※上記値以外は設定しないでください
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
01h
B3h（詳細コマンド）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。
[コマンド／レスポンス例]•
コマンド

02 00 4E 03 B3 81 01 03 8B 0D•

初期値
対象リーダライタ

仕様

レスポンス

02 00 30 01 B3 03 E9 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

100

1ch 仕様－複数 ch 搭載仕様

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド
7.6.16 EEPROM 設定値の書き込み
EEPROM 設定値をアドレス単位（1 バイト単位）で書き込むコマンドです。
EEPROM のアドレスおよび設定手順については、「第 9 章 EEPROM」をご参照ください。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

バイト数
1
1
1
1
1
1
1
1
1
1

[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
データ部
1
ETX
1
SUM
1
CR
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Eh
03h
B4h（詳細コマンド）
書き込みアドレス
書き込みデータ
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
01h
B4h（詳細コマンド）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。
[コマンド／レスポンス例]•
コマンド
02 00 4E 03 B4 06 00 03 10 0D•

レスポンス
02 00 30 01 B4 03 EA 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

101

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド
7.6.17 送信出力の書き込み
リーダライタの送信出力設定値を書き込むコマンドです。
TR3X シリーズミドルレンジ専用のコマンドです。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長

バイト数
1
1
1
1
1

内容

02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Eh
03h
B3h（詳細コマンド）07h（RAM への書き込み）1
87h（EEPROM への書き込み）※1
データ部
送信出力の設定値：300mW101h：100mW
03h
ETX
1
03h
SUM 値（「5.4 SUM の計算方法」参照）
SUM
1
CR
1
0Dh
※1 EEPROM への書き込み回数には制限（10 万回）がありますのでご注意ください。
事前に設定値を読み取り、指定値と異なる場合のみ EEPROM への書き込みを行うなど、頻繁に EEPROM への書き込みを行わない様な制御を推奨します。
[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1
データ部
1
ETX
SUM
CR

1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
02h
B3h（詳細コマンド）07h（RAM への書き込み）
87h（EEPROM への書き込み）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]•
コマンド
02 00 4E 03 B3 87 01 03 91 0D•

レスポンス
02 00 30 02 B3 87 03 71 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

102

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド
7.6.18 自動読取モード設定の書き込み
自動読み取りモードの設定値を書き込むコマンドです。
※TR3X シリーズ ROM Ver1.07 以降、TR3XM シリーズでサポートするコマンドです。
※EPC 関連パラメータ(bit0/bit1)は ISO/IEC18000-3(Mode3)対応機種のみサポートします。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長

バイト数
1
1
1
1
1
1

データ部
1

ETX
SUM
CR

1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
4Eh
03h
B3h（詳細コマンド）
09h（RAM への書き込み）
89h（EEPROM への書き込み）※1
ビット
割り当て
UII バッファリング処理
EPC インベントリモード、EPC インベントリリードモードを使用する場合、UII データをリーダライタ内部でバッファリングし、重複チェックを行う場合に設定します。
「行わない」に設定した場合、動作環境によっては 1 回の処理で同じタグデータを複数回読み取る場合がありま
bit0
※2
す。
本設定は、UII データがユニークである前提で使用可能な設定です。異なるタグに同じ UII データを書き込んでいる場合、本設定は「行わない」を選択する必要があります。
0：行わない[初期設定]
1：行う
EPC 自動読取モード時の読取枚数
EPC インベントリモード、EPC インベントリリードモードを使用する場合、1 回の処理毎のタグ読み取り枚数
bit1※2を返します。
0：返さない[初期設定]
1：返す※3
アンテナ自動切替終了時のレスポンス「アンテナ自動切替」が有効の場合、選択アンテナ番号が 0 に戻るたびに、切替サイクル終了を示すレスポンス
bit2を返します。
0：返さない[初期設定]
1：返す※4
bit3-bit7 将来拡張のための予約（通常は 0）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

マニュアル番号：TDR-MNL-PRCX_EPC-108

103

第 7 章 コマンドフォーマット
7.6 リーダライタ設定コマンド※1：リーダライタに設定を書き込み、次回電源投入時に設定した内容で起動します※2：ISO/IEC18000-3(Mode3)対応機種のみサポート※3：USB タイプのリーダライタを使用する場合、または RS232C タイプのリーダライタを「USB/RS-232C 変換ケーブル」を経由して接続する場合、以下の点にご注意ください。
「EPC 自動読取モード時の読取枚数：返す」の場合には、「リーダライタ動作モードの設定」で EEPROM に「EPC インベントリモード」や「EPC インベントリリードモー
ド」等の「自動読み取りモード」を書き込まないでください。
「自動読み取りモード」を書き込んだ場合、リーダライタの電源 ON 時にアンテナ上にRF タグを置いていなくても、リーダライタから上位機器に「読み取り枚数のレスポンス」が連続して上がってきます。
そのため、上位機器側の USB 機器のプラグアンドプレイ認証が出来なくなり、リーダ
ライタが上位機器側で認識できなくなる場合があります。
※4：USB タイプのリーダライタを使用する場合、または RS232C タイプのリーダライタを「USB/RS-232C 変換ケーブル」を経由して接続する場合、以下の点にご注意ください。
「アンテナ自動切替：有効」および「アンテナ自動切替終了時のレスポンス：返す」を設定している場合には、「リーダライタ動作モードの設定」で EEPROM に「連続インベン
トリモード」等の「自動読み取りモード」を書き込まないでください。
「自動読み取りモード」を書き込んだ場合、リーダライタの電源 ON 時にアンテナ上にRF タグを置いていなくても、リーダライタから上位機器に「アンテナ自動切替終了時のレスポンス」が連続して上がってきます。
そのため、上位機器側の USB 機器のプラグアンドプレイ認証が出来なくなり、リーダライタが上位機器側で認識できなくなる場合があります。

[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1
データ部
1
ETX
SUM
CR

1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
02h
B3h（詳細コマンド）
09h（RAM への書き込み）
89h（EEPROM への書き込み）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]•
コマンド
02 00 4E 03 B3 09 00 03 12 0D•

レスポンス
02 00 30 02 B3 09 03 F3 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

104

第 7 章 コマンドフォーマット
7.7 EPC コマンド

7.7 EPC コマンド
本章で説明するコマンドは、全て ISO/IEC18000-3(Mode3)準拠の RF タグに対応したコマンドです。

マニュアル番号：TDR-MNL-PRCX_EPC-108

105

第 7 章 コマンドフォーマット
7.7 EPC コマンド
7.7.1 EPC 自動読取モードパラメータの読み取り
リーダライタに保持されている EPC 自動読取モードパラメータを読み取るコマンドです。
EPC インベントリモード、EPC インベントリリードモードの動作を決めるパラメータです。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

バイト数
1
1
1
1
1
1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
74h
01h
31h（詳細コマンド）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

マニュアル番号：TDR-MNL-PRCX_EPC-108

106

第 7 章 コマンドフォーマット
7.7 EPC コマンド
[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長

1
1

1

データ部

1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
07h：PointerLength=8bit の場合
08h：PointerLength=16bit の場合
09h：PointerLength=24bit の場合
0Ah：PointerLength=32bit の場合
31h（詳細コマンド）
パラメータ 1
自動読取モード時 Select コマンド0：使用しない［初期値］
bit01：使用する
Q 値の自動制御
0：行わないbit1
1：行う［初期値］
0 固定
bit2
Q 初期値
0～15［初期値：4（0100b）］
bit3-bit6※bit3 を LSB とする 4bit の数値
0 固定
bit7
パラメータ 2
Session 値 ※左側が上位 bit
00：S0［初期値］
bit001：Not Permitted
bit1
10：S2
11：Not Permitted
Sel 値 ※左側が上位 bit
00：ALL［初期値］
bit2
01：ALLbit3
10：^SL
11：SL
TRext 値
0：No pilot tone［初期値］
bit4
1：Use pilot tone
M 値 ※左側が上位 bit
00：FM0（未サポート）
bit5
01：Mirror8（未サポート）
bit6
10：Manchester2（未サポート）
11：Manchester4［初期値］
DR 値
0：FL=423kHz［初期値］
bit7
1：FL=847kHz（未サポート）（次ページへ続く）

マニュアル番号：TDR-MNL-PRCX_EPC-108

107

第 7 章 コマンドフォーマット
7.7 EPC コマンド（前ページからの続き）
ラベル名
バイト数

1

データ部
1

1～4
1
ETX
SUM
CR

1
1
1

内容
パラメータ 3
Q 最小値
0～15［初期値：1（0001b）］
bit0-bit3※bit0 を LSB とする 4bit の数値
Q 最大値
0～15［初期値：6（0110b）］bit4-bit7※bit4 を LSB とする 4bit の数値
パラメータ 4
MemBank 値 ※左側が上位 bit
00：Reserved
bit0
01：UII
bit1
10：TID［初期値］
11：User
PointerLength ※左側が上位 bit
00：8bit［初期値］
bit201：16bit
bit3
10：24bit
11：32bitTID データ
0：読み取らない［初期値］
bit4
1：読み取る0 固定
bit5-bit7
読取開始 Word
初期値：0※PointerLength で指定したビット長で指定する読取 Word 数
初期値：003h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

マニュアル番号：TDR-MNL-PRCX_EPC-108

108

第 7 章 コマンドフォーマット
7.7 EPC コマンド
＜EPC インベントリモード/EPC インベントリリードモード共通パラメータ＞
インベントリ処理の対象となる条件は、Session 値で指定した条件と Sel 値で指定した条件がAND 条件となりますのでご注意ください。
● Session 値
インベントリ処理の対象となる Session を指定します。
インベントリ処理された RF タグは、指定された Session の Inventoried フラグを A から
B に変更します。
初期値：S0※S0 を指定した場合、読み取り後に RF タグをアンテナから外せば Inventoried フラグはすぐに A に戻ります。
※S2 を指定した場合、読み取り後に RF タグを一定時間以上（1 分 30 秒程度）アンテナから外しておかないと Inventoried フラグは A に戻りません。
※フラグについては「4.4 RF タグのフラグ」を参照ください。
一般的な使い方であれば「00：S0」を指定してください。
● Sel 値
インベントリ処理の対象となる RF タグの SL フラグステータスを指定します。
初期値：ALL
一般的な使い方であれば「00：ALL」を指定してください。
● TRext 値
RF タグからの応答のプリアンブル（同期信号）に「pilot tone」を含むかどうかの設定です。
初期値：No pilot tone
一般的な使い方であれば、「0：No pilot tone」を指定してください。
● M値
RF タグからの応答信号の符号化方式を指定します。
TR3X シリーズリーダライタは「11：Manchester4（初期値）」のみをサポートしていますので、その他の設定は指定しないでください。
● DR 値
RF タグからの応答で使用するサブキャリア周波数を指定します。
TR3X シリーズリーダライタは「0：FL=423kHz（初期値）」のみをサポートしていますので、その他の設定は指定しないでください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

109

第 7 章 コマンドフォーマット
7.7 EPC コマンド● Q 初期値
インベントリ処理の中で使用するスロット数（＝2 の Q 乗）を指定します。
初期値：4（スロット数＝16）※スロット数
RF タグが応答を返すタイムスロット数を指定します。
すべての RF タグが、指定した範囲内のいずれかのスロット番号で応答を返します。
RF タグの枚数と比較してスロット数が少なすぎると、RF タグのデータが正常に受信できません。
以下の条件を目安としてください。（スロット数が RF タグ枚数の半分程度）
1 回の処理で読み取る RF タグの最大枚数
Q 初期値
スロット数
0
1枚
1（2 の 0 乗）
2
～10 枚
4（2 の 2 乗）
3
～20 枚
8（2 の 3 乗）
4
～30 枚
16（2 の 4 乗）
5～50 枚
32（2 の 5 乗）
スロット数が小さすぎると、読みこぼしにつながります。
読取が安定しない場合は Q 値を 1 増やしてお試しください。
スロット数が大きすぎると、処理時間が遅くなります。
Q 値を必要以上に大きくしないでください。
※複数同時読み取り
複数同時読み取りを行う場合、Q 初期値は 0 以外を指定してください。
● Q 最小値「Q 値の自動制御：行う」に設定されている場合、リーダライタ内部で Q 値を変更しながら処理を行いますが、その場合の Q 値の下限値を指定します。
初期値：1● Q 最大値「Q 値の自動制御：行う」に設定されている場合、リーダライタ内部で Q 値を変更しながら処理を行いますが、その場合の Q 値の上限値を指定します。
初期値：6マニュアル番号：TDR-MNL-PRCX_EPC-108

110

第 7 章 コマンドフォーマット
7.7 EPC コマンド● 自動読取モード時 Select コマンド
自動読取の処理を繰り返す際に、インベントリ処理の前に Select コマンドを実行する場合
は「使用する」を選択します。
Select コマンドを実行する場合、「7.7.4 EPC_Select コマンドパラメータの書き込み」で設定したパラメータで Select コマンドを実行します。
初期値：使用しない
なお、本パラメータと、リーダライタ動作モード設定の「読み取り動作」の組合せで、インベントリの前に実行される内部処理が変わります。
自動読取モード時
リーダライタ動作モード設
インベントリの前に
Select コマンド
定実行される内部処理
読み取り動作
使用しない
1 回読み取り何もしない※RF タグのデータを
1 回だけ読み取る
連続読み取りRF 送信信号 OFF/ON※毎回 RF タグがリセットされるため同じ RF タグのデータを繰り返し読み取る
使用する
本パラメータは参照しない
Select コマンドが実行される※Select コマンドのパラメータによっては連続読み取りと同等の処理となる● Q 値の自動制御
インベントリ処理のスロット数を、動的に変更しながら処理を行う場合は「行う」を選択します。
自動制御を行う場合、初めは「Q 初期値」の設定で処理を開始し、タグの応答状況に応じて「Q 最小値」から「Q 最大値」の範囲で Q 値を変更しながら処理を行います。
初期値：行うマニュアル番号：TDR-MNL-PRCX_EPC-108

111

第 7 章 コマンドフォーマット
7.7 EPC コマンド
＜EPC インベントリリードモード専用パラメータ＞● MemBank 値
EPC インベントリリードモードで読み取りを行うメモリバンクを指定します。
初期値：TID
メモリバンクの詳細は、使用する RF タグのデータシートおよび「4.2 ICODE ILT-M のメ
モリ構造」を参照ください。
● PointerLength
読取開始 Word 番号を何 bit で表すかを指定します。
初期値：8bit※ICODE ILT は 8bit のみサポートしており、その他は選択できない仕様です。
● 読取開始 Word
「MemBank 値」で指定した領域の、読取開始ワード番号を指定します。
初期値：0● 読取 Word 数「MemBank 値」で指定した領域の、読取範囲をワード数で指定します。
「0」を指定した場合は指定したメモリバンクの全領域を一括で読み取ります。
初期値：0（全 Word を読み取る）● TID データ「読み取る」を選択した場合、「MemBank 値」で指定した領域に加えて RF タグの TID も
読み取ります。
初期値：読み取らない[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。
[コマンド／レスポンス例]•
コマンド
02 00 74 01 31 03 AB 0D•

レスポンス
02 00 30 07 31 26 60 61 02 00 00 03 56 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

112

第 7 章 コマンドフォーマット
7.7 EPC コマンド
7.7.2 EPC Select コマンドパラメータの読み取り
リーダライタに保持されている EPC Select コマンドパラメータを読み取るコマンドです。
「EPC 自動読取モードパラメータ」の項目「自動読取モード時 Select コマンド」を「使用する」に設定した場合に、読取処理の前に実行する Select コマンドのパラメータです。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

バイト数
1
1
1
1
1
1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
74h
01h
30h（詳細コマンド）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

マニュアル番号：TDR-MNL-PRCX_EPC-108

113

第 7 章 コマンドフォーマット
7.7 EPC コマンド
[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長

1
1

1

データ部

1

1～4

1

（n）
ETX
SUM
CR

1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h（ACK）
5＋n：PointerLength=8bit の場合
6＋n：PointerLength=16bit の場合
7＋n：PointerLength=24bit の場合
8＋n：PointerLength=32bit の場合
30h（詳細コマンド）
パラメータ 1MemBank 値 ※左側が上位 bit
00：Reserved
bit0
01：UII［初期値］
bit1
10：TID
11：User
Action 値
初期値：000
bit2-bit4
詳細はパラメータ説明参照
Target 値 ※左側が上位 bit
000：Inventoried(S0) ［初期値］
001：Not Permitted
010：Inventoried(S2)011：Not Permitted
bit5-bit7
100：SL
101：将来拡張のための予約（未サポート）
110：将来拡張のための予約（未サポート）
111：将来拡張のための予約（未サポート）
パラメータ 2
PointerLength ※左側が上位 bit
00：8bit［初期値］
bit001：16bit
bit1
10：24bit
11：32bit
Truncate
0：Disable［初期値］
bit2
1：Enable（未サポート）
0 固定
bit3-bit7
マスク開始アドレス
初期値：0※PointerLength で指定したビット長で指定する
マスク bit 数
初期値：0※最大 96bit まで
マスクデータマスク bit 数で指定した長さのマスクデータ※マスク bit 数 0 の場合は省略（n＝0）
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

マニュアル番号：TDR-MNL-PRCX_EPC-108

114

第 7 章 コマンドフォーマット
7.7 EPC コマンド
＜EPC Select コマンドパラメータ＞● Target 値
Select コマンドの対象となるフラグを指定します。
マスク条件が一致した RF タグに対して、ここで指定したフラグの状態を Action 値で指定した状態に変更します。
フラグについては「4.4 RF タグのフラグ」を参照ください。
初期値：Inventoried(S0)Target 値
000：Inventried(S0）010：Inventried(S2）
100：SL

Select 対象フラグ
Session0 の Inventoried フラグ
Session2 の Inventoried フラグ
SL フラグ

S0 の Inventoried フラグをクリア（A に戻す）する場合、マスク値を指定せず「000：Inventoried(S0)」を指定して実行します。
● Action 値
マスク条件が一致した RF タグに対し、Target 値で指定したフラグの状態をどのように変化させるかを指定するパラメータです。
Select の後で実行するインベントリの処理では、処理の対象となるフラグを指定して実行しますので、インベントリ処理の条件と合わせて指定してください。
なお、インベントリ処理では、Inventoried フラグは A しか指定できません。
フラグについては「4.4 RF タグのフラグ」を参照ください。
初期値：000
Action
※左側が
MSB
000
001
010
011

Matching
マスク条件が一致
Inventoried
SL フラグ
フラグが対象が対象
Inventoried フラグ
SL をセットを A にセット
Inventoried フラグ
SL をセットを A にセット
なにもしない110

Inventoried フラグ
SL を反転を反転※A なら B へ
※B なら A へ
Inventoried フラグ
SL をリセットを B にセット
Inventoried フラグ
SL をリセットを B にセット
なにもしない111

なにもしない100
101

Non-Matching
マスク条件が不一致
Inventoried
SL フラグ
フラグが対象が対象
Inventoried フラグ SL をリセット
を B にセット
なにもしないInventoried フラグ SL をリセット
を B にセット
なにもしないInventoried フラグ
SL をセットを A にセット
なにもしないInventoried フラグ
を A にセット
Inventoried フラグ
を反転※A なら B へ
※B なら A へ

一般的な使い方であれば「000b」を指定してください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

115

SL をセット
SL を反転第 7 章 コマンドフォーマット
7.7 EPC コマンド
● MemBank 値
Select コマンドのマスク対象となるメモリバンクを指定します。
初期値：UII
メモリバンクの詳細は、使用する RF タグのデータシートおよび「4.2 ICODE ILT-M のメ
モリ構造」を参照ください。
● Truncate
Select 後に実行するインベントリ処理において、マスクされた RF タグから返される UII
データの値を切り詰めるかどうかの設定です。
ただし、TR3X シリーズリーダライタは「Disable（初期値）」のみをサポートしていますので、その他の設定は指定しないでください。
● PointerLength
マスク開始アドレスを何 bit で表すかを指定します。
初期値：8bit※ICODE ILT は 8bit のみサポートしており、その他は選択できない仕様です。
● マスク開始アドレス（bit 指定）
指定したメモリバンクのマスク開始 bit アドレスを指定します。
初期値：0● マスク bit 数
マスクする bit 数を指定します。
初期値：0
なお、本パラメータは自動読取モードで実行される Select コマンドのパラメータであり、マスクデータを EEPROM に保存することができます。
その EEPROM の制限により、マスク bit 数は最大 96bit までとなりますのでご注意ください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

116

第 7 章 コマンドフォーマット
7.7 EPC コマンド● マスクデータ
マスクデータを MSB ファーストで設定します。
マスク bit 数で指定した bit 長のデータをバイトデータに置き換えて設定します。
なお、マスク bit 数が 8 の整数倍でない場合であっても、バイト単位で設定する必要があります。このとき、端数 bit は最終バイトの下位 bit 側に詰めて設定し、残りの bit は 0b
でパディングします。
また、マスク bit 数が 0 の場合は、本パラメータは含まれません。
例）
マスク bit 数：10bit
マスク値：(MSB)1101 0011 11b(LSB)の場合↓
マスクデータ：0xD303※マスク値下位 2bit の 11b が、マスクデータ下位 1 バイト 0x03 の下位 2bit に割り当てられる
また、マスクせずにすべての RF タグを対象とする場合は、以下の設定とします。
・マスク開始アドレス：0・マスク bit 数：0
・マスクデータ：セットしない
なお、本コマンドは自動読取モードで実行される Select コマンドのパラメータであり、
EEPROM に保存することができます。
その EEPROM の制限により、マスクデータは最大 96bit までとなりますのでご注意ください。

[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]•
コマンド
02 00 74 01 30 03 AA 0D•

レスポンス
02 00 30 05 30 01 00 00 00 03 6B 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

117

第 7 章 コマンドフォーマット
7.7 EPC コマンド
7.7.3 EPC 自動読取モードパラメータの書き込み
EPC 自動読取モードパラメータをリーダライタに書き込むコマンドです。
パラメータの設定により、リーダライタの EEPROM に書き込むこともできます。
EPC インベントリモード、EPC インベントリリードモードの動作を決めるパラメータです。

マニュアル番号：TDR-MNL-PRCX_EPC-108

118

第 7 章 コマンドフォーマット
7.7 EPC コマンド
[コマンド]
ラベル名
STX
アドレス
コマンド

バイト数
1
1
1

データ長

1
1
1

1

データ部

1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
74h
08h：PointerLength=8bit の場合
09h：PointerLength=16bit の場合
0Ah：PointerLength=24bit の場合
0Bh：PointerLength=32bit の場合
21h（詳細コマンド）
書き込み方式00h：RAM への書き込み
80h：EEPROM への書き込み
パラメータ 1
自動読取モード時 Select コマンド0：使用しない［初期値］
bit01：使用する
Q 値の自動制御
0：行わないbit1
1：行う［初期値］
0 固定
bit2
Q 初期値
0～15［初期値：4（0100b）］
bit3-bit6※bit3 を LSB とする 4bit の数値
0 固定
bit7
パラメータ 2
Session 値 ※左側が上位 bit
00：S0［初期値］
bit001：Not Permitted
bit1
10：S2
11：Not Permitted
Sel 値 ※左側が上位 bit
00：ALL［初期値］
bit2
01：ALLbit3
10：^SL
11：SL
TRext 値
0：No pilot tone［初期値］
bit4
1：Use pilot tone
M 値 ※左側が上位 bit
00：FM0（未サポート）
bit5
01：Mirror8（未サポート）
bit6
10：Manchester2（未サポート）
11：Manchester4［初期値］
DR 値
0：FL=423kHz［初期値］
bit7
1：FL=847kHz（未サポート）（次ページへ続く）

マニュアル番号：TDR-MNL-PRCX_EPC-108

119

第 7 章 コマンドフォーマット
7.7 EPC コマンド（前ページからの続き）
ラベル名
バイト数

1

データ部
1

1～4
1
ETX
SUM
CR

1
1
1

内容
パラメータ 3
Q 最小値
0～15［初期値：1（0001b）］
bit0-bit3※bit0 を LSB とする 4bit の数値
Q 最大値
0～15［初期値：6（0110b）］
bit4-bit7※bit4 を LSB とする 4bit の数値
パラメータ 4
MemBank 値 ※左側が上位 bit
00：Reserved
bit0
01：UII
bit1
10：TID［初期値］
11：User
PointerLength ※左側が上位 bit
00：8bit［初期値］
bit201：16bit
bit3
10：24bit
11：32bitTID データ
0：読み取らない［初期値］
bit4
1：読み取る0 固定
bit5-bit7
読取開始 Word
初期値：0※PointerLength で指定したビット長で指定する読取 Word 数
初期値：003h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh＜EPC インベントリモード/EPC インベントリリードモード共通パラメータ＞
インベントリ処理の対象となる条件は、Session 値で指定した条件と Sel 値で指定した条件がAND 条件となりますのでご注意ください。
● Session 値
インベントリ処理の対象となる Session を指定します。
インベントリ処理された RF タグは、指定された Session の Inventoried フラグを A から
B に変更します。
初期値：S0※S0 を指定した場合、読み取り後に RF タグをアンテナから外せば Inventoried フラグはすぐに A に戻ります。
※S2 を指定した場合、読み取り後に RF タグを一定時間以上（1 分 30 秒程度）アンテナから外しておかないと Inventoried フラグは A に戻りません。
※フラグについては「4.4 RF タグのフラグ」を参照ください。
一般的な使い方であれば「00：S0」を指定してください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

120

第 7 章 コマンドフォーマット
7.7 EPC コマンド
● Sel 値
インベントリ処理の対象となる RF タグの SL フラグステータスを指定します。
初期値：ALL
一般的な使い方であれば「00：ALL」を指定してください。
● TRext 値
RF タグからの応答のプリアンブル（同期信号）に「pilot tone」を含むかどうかの設定です。
初期値：No pilot tone
一般的な使い方であれば、「0：No pilot tone」を指定してください。
● M値
RF タグからの応答信号の符号化方式を指定します。
TR3X シリーズリーダライタは「11：Manchester4（初期値）」のみをサポートしていますので、その他の設定は指定しないでください。
● DR 値
RF タグからの応答で使用するサブキャリア周波数を指定します。
TR3X シリーズリーダライタは「0：FL=423kHz（初期値）」のみをサポートしていますので、その他の設定は指定しないでください。
● Q 初期値
インベントリ処理の中で使用するスロット数（＝2 の Q 乗）を指定します。
初期値：4（スロット数＝16）※スロット数
RF タグが応答を返すタイムスロット数を指定します。
すべての RF タグが、指定した範囲内のいずれかのスロット番号で応答を返します。
RF タグの枚数と比較してスロット数が少なすぎると、RF タグのデータが正常に受信できません。
以下の条件を目安としてください。（スロット数が RF タグ枚数の半分程度）
1 回の処理で読み取る RF タグの最大枚数
Q 初期値
スロット数
0
1枚
1（2 の 0 乗）
2
～10 枚
4（2 の 2 乗）
3
～20 枚
8（2 の 3 乗）
4
～30 枚
16（2 の 4 乗）
5～50 枚
32（2 の 5 乗）
スロット数が小さすぎると、読みこぼしにつながります。
読取が安定しない場合は Q 値を 1 増やしてお試しください。
スロット数が大きすぎると、処理時間が遅くなります。
Q 値を必要以上に大きくしないでください。
※複数同時読み取り
複数同時読み取りを行う場合、Q 初期値は 0 以外を指定してください。
● Q 最小値「Q 値の自動制御：行う」に設定されている場合、リーダライタ内部で Q 値を変更しながら処理を行いますが、その場合の Q 値の下限値を指定します。
初期値：1

マニュアル番号：TDR-MNL-PRCX_EPC-108

121

第 7 章 コマンドフォーマット
7.7 EPC コマンド
● Q 最大値「Q 値の自動制御：行う」に設定されている場合、リーダライタ内部で Q 値を変更しながら処理を行いますが、その場合の Q 値の上限値を指定します。
初期値：6● 自動読取モード時 Select コマンド
自動読取の処理を繰り返す際に、インベントリ処理の前に Select コマンドを実行する場合
は「使用する」を選択します。
Select コマンドを実行する場合、「7.7.4 EPC_Select コマンドパラメータの書き込み」で設定したパラメータで Select コマンドを実行します。
初期値：使用しない
なお、本パラメータと、リーダライタ動作モード設定の「読み取り動作」の組合せで、インベントリの前に実行される内部処理が変わります。
自動読取モード時
リーダライタ動作モード設
インベントリの前に
Select コマンド
定実行される内部処理
読み取り動作
使用しない
1 回読み取り何もしない※RF タグのデータを
1 回だけ読み取る
連続読み取りRF 送信信号 OFF/ON※毎回 RF タグがリセットされるため同じ RF タグのデータを繰り返し読み取る
使用する
本パラメータは参照しない
Select コマンドが実行される※Select コマンドのパラメータによっては連続読み取りと同等の処理となる● Q 値の自動制御
インベントリ処理のスロット数を、動的に変更しながら処理を行う場合は「行う」を選択します。
自動制御を行う場合、初めは「Q 初期値」の設定で処理を開始し、タグの応答状況に応じて「Q 最小値」から「Q 最大値」の範囲で Q 値を変更しながら処理を行います。
初期値：行うマニュアル番号：TDR-MNL-PRCX_EPC-108

122

第 7 章 コマンドフォーマット
7.7 EPC コマンド
＜EPC インベントリリードモード専用パラメータ＞● MemBank 値
EPC インベントリリードモードで読み取りを行うメモリバンクを指定します。
初期値：TID
メモリバンクの詳細は、使用する RF タグのデータシートおよび「4.2 ICODE ILT-M のメ
モリ構造」を参照ください。
● PointerLength
読取開始 Word 番号を何 bit で表すかを指定します。
初期値：8bit※ICODE ILT は 8bit のみサポートしており、その他は選択できない仕様です。
● 読取開始 Word
「MemBank 値」で指定した領域の、読取開始ワード番号を指定します。
初期値：0● 読取 Word 数「MemBank 値」で指定した領域の、読取範囲をワード数で指定します。
「0」を指定した場合は指定したメモリバンクの全領域を一括で読み取ります。
初期値：0（全 Word を読み取る）● TID データ「読み取る」を選択した場合、「MemBank 値」で指定した領域に加えて RF タグの TID も
読み取ります。
初期値：読み取らない[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
データ部
1
ETX
1
SUM
1
CR
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h
01h
21h（詳細コマンド）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。
[コマンド／レスポンス例]•
コマンド
02 00 74 08 21 00 22 60 61 02 00 00 03 87 0D•

レスポンス
02 00 30 01 21 03 57 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

123

第 7 章 コマンドフォーマット
7.7 EPC コマンド
7.7.4 EPC Select コマンドパラメータの書き込み
EPC Select コマンドパラメータをリーダライタに書き込むコマンドです。
パラメータの設定により、リーダライタの EEPROM に書き込むこともできます。
「EPC 自動読取モードパラメータ」の項目「自動読取モード時 Select コマンド」を「使用する」に設定した場合に、読取処理の前に実行する Select コマンドのパラメータです。
[コマンド]
ラベル名
STX
アドレス
コマンド

バイト数
1
1
1

データ長

1
1
1

1

データ部

1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
74h
6＋n：PointerLength=8bit の場合
7＋n：PointerLength=16bit の場合
8＋n：PointerLength=24bit の場合
9＋n：PointerLength=32bit の場合
20h（詳細コマンド）
書き込み方式00h：RAM への書き込み
80h：EEPROM への書き込み
パラメータ 1MemBank 値 ※左側が上位 bit
00：Reserved
bit0
01：UII［初期値］
bit1
10：TID
11：User
Action 値
初期値：000
bit2-bit4
詳細はパラメータ説明参照
Target 値 ※左側が上位 bit
000：Inventoried(S0) ［初期値］
001：Not Permitted
010：Inventoried(S2)011：Not Permitted
bit5-bit7
100：SL
101：将来拡張のための予約（未サポート）
110：将来拡張のための予約（未サポート）
111：将来拡張のための予約（未サポート）
パラメータ 2
PointerLength ※左側が上位 bit
00：8bit［初期値］
bit001：16bit
bit1
10：24bit
11：32bit
Truncate
0：Disable［初期値］
bit2
1：Enable（未サポート）
0 固定
bit3-bit7（次ページへ続く）

マニュアル番号：TDR-MNL-PRCX_EPC-108

124

第 7 章 コマンドフォーマット
7.7 EPC コマンド（前ページからの続き）
ラベル名
バイト数
1～4

データ部

1

（n）
ETX
SUM
CR

1
1
1

内容
マスク開始アドレス
初期値：0※PointerLength で指定したビット長で指定する
マスク bit 数
初期値：0※最大 96bit まで
マスクデータマスク bit 数で指定した長さのマスクデータ※マスク bit 数 0 の場合は省略（n＝0）
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

マニュアル番号：TDR-MNL-PRCX_EPC-108

125

第 7 章 コマンドフォーマット
7.7 EPC コマンド
＜EPC Select コマンドパラメータ＞● Target 値
Select コマンドの対象となるフラグを指定します。
マスク条件が一致した RF タグに対して、ここで指定したフラグの状態を Action 値で指定した状態に変更します。
フラグについては「4.4 RF タグのフラグ」を参照ください。
初期値：Inventoried(S0)Target 値
000：Inventried(S0）010：Inventried(S2）
100：SL

Select 対象フラグ
Session0 の Inventoried フラグ
Session2 の Inventoried フラグ
SL フラグ

S0 の Inventoried フラグをクリア（A に戻す）する場合、マスク値を指定せず「000：Inventoried(S0)」を指定して実行します。
● Action 値
マスク条件が一致した RF タグに対し、Target 値で指定したフラグの状態をどのように変化させるかを指定するパラメータです。
Select の後で実行するインベントリの処理では、処理の対象となるフラグを指定して実行しますので、インベントリ処理の条件と合わせて指定してください。
なお、インベントリ処理では、Inventoried フラグは A しか指定できません。
フラグについては「4.4 RF タグのフラグ」を参照ください。
初期値：000
Action
※左側が
MSB
000
001
010
011

Matching
マスク条件が一致
Inventoried
SL フラグ
フラグが対象が対象
Inventoried フラグ
SL をセットを A にセット
Inventoried フラグ
SL をセットを A にセット
なにもしない110

Inventoried フラグ
SL を反転を反転※A なら B へ
※B なら A へ
Inventoried フラグ
SL をリセットを B にセット
Inventoried フラグ
SL をリセットを B にセット
なにもしない111

なにもしない100
101

Non-Matching
マスク条件が不一致
Inventoried
SL フラグ
フラグが対象が対象
Inventoried フラグ SL をリセット
を B にセット
なにもしないInventoried フラグ SL をリセット
を B にセット
なにもしないInventoried フラグ
SL をセットを A にセット
なにもしないInventoried フラグ
を A にセット
Inventoried フラグ
を反転※A なら B へ
※B なら A へ

一般的な使い方であれば「000b」を指定してください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

126

SL をセット
SL を反転第 7 章 コマンドフォーマット
7.7 EPC コマンド
● MemBank 値
Select コマンドのマスク対象となるメモリバンクを指定します。
初期値：UII
メモリバンクの詳細は、使用する RF タグのデータシートおよび「4.2 ICODE ILT-M のメ
モリ構造」を参照ください。
● Truncate
Select 後に実行するインベントリ処理において、マスクされた RF タグから返される UII
データの値を切り詰めるかどうかの設定です。
ただし、TR3X シリーズリーダライタは「Disable（初期値）」のみをサポートしていますので、その他の設定は指定しないでください。
● PointerLength
マスク開始アドレスを何 bit で表すかを指定します。
初期値：8bit※ICODE ILT は 8bit のみサポートしており、その他は選択できない仕様です。
● マスク開始アドレス（bit 指定）
指定したメモリバンクのマスク開始 bit アドレスを指定します。
初期値：0● マスク bit 数
マスクする bit 数を指定します。
初期値：0
なお、本パラメータは自動読取モードで実行される Select コマンドのパラメータであり、マスクデータを EEPROM に保存することができます。
その EEPROM の制限により、マスク bit 数は最大 96bit までとなりますのでご注意ください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

127

第 7 章 コマンドフォーマット
7.7 EPC コマンド● マスクデータ
マスクデータを MSB ファーストで設定します。
マスク bit 数で指定した bit 長のデータをバイトデータに置き換えて設定します。
なお、マスク bit 数が 8 の整数倍でない場合であっても、バイト単位で設定する必要があります。このとき、端数 bit は最終バイトの下位 bit 側に詰めて設定し、残りの bit は 0b
でパディングします。
また、マスク bit 数が 0 の場合は、本パラメータは設定不要です。
例）
マスク bit 数：10bit
マスク値：(MSB)1101 0011 11b(LSB)の場合↓
マスクデータ：0xD303※マスク値下位 2bit の 11b が、マスクデータ下位 1 バイト 0x03 の下位 2bit に割り当てられる
また、マスクせずにすべての RF タグを対象とする場合は、以下の設定とします。
・マスク開始アドレス：0・マスク bit 数：0
・マスクデータ：セットしない
なお、本コマンドは自動読取モードで実行される Select コマンドのパラメータであり、
EEPROM に保存することができます。
その EEPROM の制限により、マスクデータは最大 96bit までとなりますのでご注意ください。

[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
データ部
1
ETX
1
SUM
1
CR
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h
01h
20h（詳細コマンド）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]•
コマンド
02 00 74 06 20 00 01 00 00 00 03 A0 0D•

レスポンス
02 00 30 01 20 03 56 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

128

第 7 章 コマンドフォーマット
7.7 EPC コマンド
7.7.5 EPC_SelectRF タグの中から特定のグループをセレクトするコマンドです。
マスク条件を指定し、条件が一致した RF タグのフラグを特定の状態に変更します。
本コマンドを複数回実行し、マスク条件を組み合わせてセレクトすることもできます。
なお、本コマンドは必ず ACK 応答となります。
（RF タグが応答を返さない仕様のため）レスポンスから処理の成否を判断することはできませんのでご注意ください。

[コマンド]
ラベル名
STX
アドレス
コマンド

バイト数
1
1
1

データ長

1
1

1

データ部

1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
74h
6＋n：PointerLength=8bit の場合
7＋n：PointerLength=16bit の場合
8＋n：PointerLength=24bit の場合
9＋n：PointerLength=32bit の場合
13h（詳細コマンド）
パラメータ 1MemBank 値 ※左側が上位 bit
00：Reserved
bit0
01：UII
bit1
10：TID
11：User
Action 値
bit2-bit4
詳細はパラメータ説明参照
Target 値 ※左側が上位 bit
000：Inventoried(S0)001：Not Permitted
010：Inventoried(S2)011：Not Permitted
bit5-bit7
100：SL
101：将来拡張のための予約（未サポート）
110：将来拡張のための予約（未サポート）
111：将来拡張のための予約（未サポート）
パラメータ 2
PointerLength ※左側が上位 bit
00：8bit
bit001：16bit
bit1
10：24bit
11：32bit
0 固定
bit2-bit7（次ページへ続く）

マニュアル番号：TDR-MNL-PRCX_EPC-108

129

第 7 章 コマンドフォーマット
7.7 EPC コマンド（前ページからの続き）
ラベル名
バイト数
1～4
1

データ部

（n）

1

ETX
SUM
CR

1
1
1

内容
マスク開始アドレス※PointerLength で指定したビット長で指定する
マスク bit 数※最大 255bit まで（コマンド制御の場合は最大 96bit の制限無し）
マスクデータマスク bit 数で指定した長さのマスクデータ※マスク bit 数 0 の場合は省略（n＝0）
パラメータ 3
bit0
Truncate
0：Disable（本パラメータのみ正常動作）
1：Enable（未サポート）
bit1-bit70 固定
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

マニュアル番号：TDR-MNL-PRCX_EPC-108

130

第 7 章 コマンドフォーマット
7.7 EPC コマンド
＜コマンドパラメータ＞● Target 値
Select コマンドの対象となるフラグを指定します。
マスク条件が一致した RF タグに対して、ここで指定したフラグの状態を Action 値で指定した状態に変更します。
フラグについては「4.4 RF タグのフラグ」を参照ください。
Target 値
000：Inventried(S0）010：Inventried(S2）
100：SL

Select 対象フラグ
Session0 の Inventoried フラグ
Session2 の Inventoried フラグ
SL フラグ

S0 の Inventoried フラグをクリア（A に戻す）する場合、マスク値を指定せず「000：Inventoried(S0)」を指定して実行します。
● Action 値
マスク条件が一致した RF タグに対し、Target 値で指定したフラグの状態をどのように変化させるかを指定するパラメータです。
Select の後で実行するインベントリの処理では、処理の対象となるフラグを指定して実行しますので、インベントリ処理の条件と合わせて指定してください。
なお、インベントリ処理では、Inventoried フラグは A しか指定できません。
Action
※左側が
MSB
000
001
010
011

Matching
マスク条件が一致
Inventoried
SL フラグ
フラグが対象が対象
Inventoried フラグ
SL をセットを A にセット
Inventoried フラグ
SL をセットを A にセット
なにもしない110

Inventoried フラグ
SL を反転を反転※A なら B へ
※B なら A へ
Inventoried フラグ
SL をリセットを B にセット
Inventoried フラグ
SL をリセットを B にセット
なにもしない111

なにもしない100
101

Non-Matching
マスク条件が不一致
Inventoried
SL フラグ
フラグが対象が対象
Inventoried フラグ SL をリセット
を B にセット
なにもしないInventoried フラグ SL をリセット
を B にセット
なにもしないInventoried フラグ
SL をセットを A にセット
なにもしないInventoried フラグ
を A にセット
Inventoried フラグ
を反転※A なら B へ
※B なら A へ

一般的な使い方であれば「000b」を指定してください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

131

SL をセット
SL を反転第 7 章 コマンドフォーマット
7.7 EPC コマンド
● MemBank 値
Select コマンドのマスク対象となるメモリバンクを指定します。
メモリバンクの詳細は、使用する RF タグのデータシートおよび「4.2 ICODE ILT-M のメ
モリ構造」を参照ください。
● Truncate
Select 後に実行するインベントリ処理において、マスクされた RF タグから返される UII
データの値を切り詰めるかどうかの設定です。
ただし、TR3X シリーズリーダライタは「Disable（初期値）」のみをサポートしていますので、その他の設定は指定しないでください。
● PointerLength
マスク開始アドレスを何 bit で表すかを指定します。
※ICODE ILT は 8bit のみサポートしており、その他は選択できない仕様です。
● マスク開始アドレス（bit 指定）
指定したメモリバンクのマスク開始 bit アドレスを指定します。
● マスク bit 数
マスクする bit 数を指定します。
● マスクデータ
マスクデータを MSB ファーストで設定します。
マスク bit 数で指定した bit 長のデータをバイトデータに置き換えて設定します。
なお、マスク bit 数が 8 の整数倍でない場合であっても、バイト単位で設定する必要があります。このとき、端数 bit は最終バイトの下位 bit 側に詰めて設定し、残りの bit は 0b
でパディングします。
また、マスク bit 数が 0 の場合は、本パラメータは設定不要です。
例）
マスク bit 数：10bit
マスク値：(MSB)1101 0011 11b(LSB)の場合↓
マスクデータ：0xD303※マスク値下位 2bit の 11b が、マスクデータ下位 1 バイト 0x03 の下位 2bit に割り当てられる
また、マスクせずにすべての RF タグを対象とする場合は、以下の設定とします。
・マスク開始アドレス：0・マスク bit 数：0
・マスクデータ：セットしない

マニュアル番号：TDR-MNL-PRCX_EPC-108

132

第 7 章 コマンドフォーマット
7.7 EPC コマンド
[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
データ部
1
ETX
1
SUM
1
CR
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h
01h
13h（詳細コマンド）03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[NACK レスポンス]
本コマンドは必ず ACK 応答となります。（RF タグが応答を返さない仕様のため）レスポンスから処理の成否を判断することはできませんのでご注意ください。
（NACK は返りません）[コマンド／レスポンス例]
TID でマスクし、SL フラグをセットした場合の送受信ログです。
TID： E2 00 68 03 00 00 40 04 E4 22 2C 97•

コマンド
02 00 74 12 13 82 00 00 60 E2 00 68 03 00 00 40 04 E4 22 2C 97 00 03 DA 0D

•

レスポンス
02 00 30 01 13 03 49 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

133

第 7 章 コマンドフォーマット
7.7 EPC コマンド
7.7.6 EPC_Inventory
RF タグに対してインベントリ処理を行い、RF タグの UII を読み取るコマンドです。
事前に EPC_Select コマンドを実行してマスク処理を行うことで、複数の RF タグの中から特定の RF タグだけを選択して処理を行うこともできます。
＜注意事項＞
・RF 送信信号設定が「コマンド実行時以外常時 OFF」に設定されている場合、ROM バージ
ョンにより、挙動が異なりますのでご注意ください。
「TR3X シリーズ Ver1.070 以前」→ RF タグのデータを読み取りできません「TR3X シリーズ Ver1.071 以降、TR3XM シリーズ」→ RF タグのデータを読み取り可能・以下の ROM バージョンでは、15Word の UII データを読み取った場合も 14Word しか上位に返りませんのでご注意ください。
・TR3XM-C103 シリーズ：Ver1.023 未満
・TR3X シリーズ：Ver1.090 未満

マニュアル番号：TDR-MNL-PRCX_EPC-108

134

第 7 章 コマンドフォーマット
7.7 EPC コマンド
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長

バイト数
1
1
1
1
1

1

データ部
1

1

ETX
SUM
CR

1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
74h
04h
10h（詳細コマンド）
パラメータ 10 固定
bit0
Q 値の自動制御
0：行わない
bit1
1：行う
0 固定
bit2
Q 初期値
0～15
bit3-bit6※bit3 を LSB とする 4bit の数値
0 固定
bit7
パラメータ 2
Session 値 ※左側が上位 bit
00：S0
bit0
01：Not Permitted
bit1
10：S2
11：Not Permitted
Sel 値 ※左側が上位 bit
00：ALL
bit2
01：ALLbit3
10：^SL
11：SL
TRext 値
0：No pilot tone
bit4
1：Use pilot tone
M 値 ※左側が上位 bit
00：FM0（未サポート）
bit5
01：Mirror8（未サポート）
bit6
10：Manchester2（未サポート）
11：Manchester4（本パラメータのみ正常動作）
DR 値
0：FL=423kHz（本パラメータのみ正常動作）
bit7
1：FL=847kHz（未サポート）
パラメータ 3
Q 最小値
0～15
bit0-bit3※bit0 を LSB とする 4bit の数値
Q 最大値
0～15
bit4-bit7※bit4 を LSB とする 4bit の数値
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

マニュアル番号：TDR-MNL-PRCX_EPC-108

135

第 7 章 コマンドフォーマット
7.7 EPC コマンド
＜コマンドパラメータ＞
インベントリ処理の対象となる条件は、Session 値で指定した条件と Sel 値で指定した条件がAND 条件となりますのでご注意ください。
● Session 値
インベントリ処理の対象となる Session を指定します。
インベントリ処理された RF タグは、指定された Session の Inventoried フラグを A から
B に変更します。
※S0 を指定した場合、読み取り後に RF タグをアンテナから外せば Inventoried フラグはすぐに A に戻ります。
※S2 を指定した場合、読み取り後に RF タグを一定時間以上（1 分 30 秒程度）アンテナから外しておかないと Inventoried フラグは A に戻りません。
※フラグについては「4.4 RF タグのフラグ」を参照ください。
一般的な使い方であれば「00：S0」を指定してください。
● Sel 値
インベントリ処理の対象となる RF タグの SL フラグステータスを指定します。
一般的な使い方であれば「00：ALL」を指定してください。
● TRext 値
RF タグからの応答のプリアンブル（同期信号）に「pilot tone」を含むかどうかの設定です。
一般的な使い方であれば、「0：No pilot tone」を指定してください。
● M値
RF タグからの応答信号の符号化方式を指定します。
TR3X シリーズリーダライタは「11：Manchester4（初期値）」のみをサポートしていますので、その他の設定は指定しないでください。
● DR 値
RF タグからの応答で使用するサブキャリア周波数を指定します。
TR3X シリーズリーダライタは「0：FL=423kHz（初期値）」のみをサポートしていますので、その他の設定は指定しないでください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

136

第 7 章 コマンドフォーマット
7.7 EPC コマンド● Q 初期値
インベントリ処理の中で使用するスロット数（＝2 の Q 乗）を指定します。
※スロット数
RF タグが応答を返すタイムスロット数を指定します。
すべての RF タグが、指定した範囲内のいずれかのスロット番号で応答を返します。
RF タグの枚数と比較してスロット数が少なすぎると、RF タグのデータが正常に受信できません。
以下の条件を目安としてください。（スロット数が RF タグ枚数の半分程度）
1 回の処理で読み取る RF タグの最大枚数
Q 初期値
スロット数
0
1枚
1（2 の 0 乗）
2
～10 枚
4（2 の 2 乗）
3
～20 枚
8（2 の 3 乗）
4
～30 枚
16（2 の 4 乗）
5～50 枚
32（2 の 5 乗）
スロット数が小さすぎると、読みこぼしにつながります。
読取が安定しない場合は Q 値を 1 増やしてお試しください。
スロット数が大きすぎると、処理時間が遅くなります。
Q 値を必要以上に大きくしないでください。
※引き続き Read や Write の処理を行う場合
RF タグを Open 状態のまま保持させ、その後 EPC_Read 等のコマンドを実行する場合
は、Q 初期値=0 を指定してください。
※複数同時読み取り
複数同時読み取りを行う場合、Q 初期値は 0 以外を指定してください。
● Q 最小値「Q 値の自動制御：行う」に設定されている場合、リーダライタ内部で Q 値を変更しながら処理を行いますが、その場合の Q 値の下限値を指定します。
● Q 最大値「Q 値の自動制御：行う」に設定されている場合、リーダライタ内部で Q 値を変更しながら処理を行いますが、その場合の Q 値の上限値を指定します。
● Q 値の自動制御
インベントリ処理のスロット数を、動的に変更しながら処理を行う場合は「行う」を選択します。
自動制御を行う場合、初めは「Q 初期値」の設定で処理を開始し、タグの応答状況に応じて「Q 最小値」から「Q 最大値」の範囲で Q 値を変更しながら処理を行います。

マニュアル番号：TDR-MNL-PRCX_EPC-108

137

第 7 章 コマンドフォーマット
7.7 EPC コマンド
[レスポンス：UII データ]
RF タグの UII を読み取った場合、以下のレスポンスが RF タグの枚数分返ります。
ラベル名
バイト数
内容
STX
1
02h
アドレス
00h（
「5.2 通信フォーマットの詳細」参照）
1
コマンド
1
6Ch
データ長
1
2+n
07h（EPC インベントリモードのレスポンス）
1n（UII 部のバイト数）
1
UII データ ※1 ※2
データ部
1byte 目：UII の最上位バイト（MSB）
n|nbyte 目：UII の最下位バイト（LSB）
ETX
1
03h
SUM 値（「5.4 SUM の計算方法」参照）
SUM
1
CR
1
0Dh
※1：UIIデータは可変長です。RFタグのエンコード状況によりデータサイズが異なります。
UIIデータには、2バイトのStoredPC、可変長のUIIが含まれますが、その他構成となる場合もあります。詳細は「4.3UIIデータの構成」を参照ください。
※2：読取データはMSBファーストでセットされます。
RFタグのメモリは、ビットアドレスの小さいほうがMSBとなります。

[ACK レスポンス：読取枚数]
RF タグの UII データが返ってきた後、最後に読取枚数を含む ACK レスポンスが返ります。
ラベル名
バイト数
内容
STX
1
02h
アドレス
00h（
「5.2 通信フォーマットの詳細」参照）
1
コマンド
1
30h
データ長
1
03h
10h（詳細コマンド）
1
1byte 目：読取枚数の下位バイト（LSB）
データ部
22byte 目：読取枚数の上位バイト（MSB）
ETX
1
03h
SUM 値（「5.4 SUM の計算方法」参照）
SUM
1
CR
1
0Dh
[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]•
コマンド
02 00 74 04 10 22 60 61 03 70 0D•

レスポンス（RF タグを 2 枚読み取った場合）
02 00 6C 10 07 0E 30 00 00 00 00 00 00 00 40 04 E4 22 2C 97 03 D3 0D
02 00 6C 10 07 0E 30 00 00 00 00 00 00 00 40 04 E4 22 68 97 03 0F 0D
02 00 30 03 10 02 00 03 4A 0D（UII データが 2 件返った後で、読取枚数 2 の ACK レスポンスが返る）

マニュアル番号：TDR-MNL-PRCX_EPC-108

138

第 7 章 コマンドフォーマット
7.7 EPC コマンド
7.7.7 EPC_InventoryRead
RF タグに対してインベントリ処理+指定メモリバンクのリード処理を一括で行うコマンドです。
事前に EPC_Select コマンドを実行してマスク処理を行うことで、複数の RF タグの中から特定の RF タグだけを選択して処理を行うこともできます。
＜注意事項＞
・RF 送信信号設定が「コマンド実行時以外常時 OFF」に設定されている場合、ROM バージ
ョンにより、挙動が異なりますのでご注意ください。
「TR3X シリーズ Ver1.070 以前」→ RF タグのデータを読み取りできません「TR3X シリーズ Ver1.071 以降、TR3XM シリーズ」→ RF タグのデータを読み取り可能・以下の ROM バージョンでは、15Word の UII データを読み取った場合も 14Word しか上位に返りませんのでご注意ください。
・TR3XM-C103 シリーズ：Ver1.023 未満
・TR3X シリーズ：Ver1.090 未満

マニュアル番号：TDR-MNL-PRCX_EPC-108

139

第 7 章 コマンドフォーマット
7.7 EPC コマンド
[コマンド]
ラベル名
STX
アドレス
コマンド

バイト数
1
1
1

データ長

1
1

1

データ部
1

1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
74h
07h：PointerLength=8bit の場合
08h：PointerLength=16bit の場合
09h：PointerLength=24bit の場合
0Ah：PointerLength=32bit の場合
14h（詳細コマンド）
パラメータ 10 固定
bit0
Q 値の自動制御
0：行わない
bit1
1：行う
0 固定
bit2
Q 初期値
0～15
bit3-bit6※bit3 を LSB とする 4bit の数値
0 固定
bit7
パラメータ 2
Session 値 ※左側が上位 bit
00：S0
bit0
01：Not Permitted
bit1
10：S2
11：Not Permitted
Sel 値 ※左側が上位 bit
00：ALL
bit2
01：ALLbit3
10：^SL
11：SL
TRext 値
0：No pilot tone
bit4
1：Use pilot tone
M 値 ※左側が上位 bit
00：FM0（未サポート）
bit5
01：Mirror8（未サポート）
bit6
10：Manchester2（未サポート）
11：Manchester4（本パラメータのみ正常動作）
DR 値
0：FL=423kHz（本パラメータのみ正常動作）
bit7
1：FL=847kHz（未サポート）
パラメータ 3
Q 最小値
0～15
bit0-bit3※bit0 を LSB とする 4bit の数値
Q 最大値
0～15
bit4-bit7※bit4 を LSB とする 4bit の数値（次ページへ続く）

マニュアル番号：TDR-MNL-PRCX_EPC-108

140

第 7 章 コマンドフォーマット
7.7 EPC コマンド（前ページからの続き）
ラベル名
バイト数

1
データ部

1～4
ETX
SUM
CR

1
1
1
1

内容
パラメータ 4
MemBank 値 ※左側が上位 bit
00：Reserved
bit0
01：UII
bit1
10：TID
11：User
PointerLength ※左側が上位 bit
00：8bitbit2
01：16bit
bit3
10：24bit
11：32bitTID データ
0：読み取らない
bit4
1：読み取る0 固定
bit5-bit7
読取開始 Word※PointerLength で指定したビット長で指定する読取 Word 数
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh＜コマンドパラメータ＞
インベントリ処理の対象となる条件は、Session 値で指定した条件と Sel 値で指定した条件がAND 条件となりますのでご注意ください。
● Session 値
インベントリ処理の対象となる Session を指定します。
インベントリ処理された RF タグは、指定された Session の Inventoried フラグを A から
B に変更します。
※S0 を指定した場合、読み取り後に RF タグをアンテナから外せば Inventoried フラグはすぐに A に戻ります。
※S2 を指定した場合、読み取り後に RF タグを一定時間以上（1 分 30 秒程度）アンテナから外しておかないと Inventoried フラグは A に戻りません。
※フラグについては「4.4 RF タグのフラグ」を参照ください。
一般的な使い方であれば「00：S0」を指定してください。
● Sel 値
インベントリ処理の対象となる RF タグの SL フラグステータスを指定します。
一般的な使い方であれば「00：ALL」を指定してください。
● TRext 値
RF タグからの応答のプリアンブル（同期信号）に「pilot tone」を含むかどうかの設定です。
一般的な使い方であれば、「0：No pilot tone」を指定してください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

141

第 7 章 コマンドフォーマット
7.7 EPC コマンド
● M値
RF タグからの応答信号の符号化方式を指定します。
TR3X シリーズリーダライタは「11：Manchester4（初期値）」のみをサポートしていますので、その他の設定は指定しないでください。
● DR 値
RF タグからの応答で使用するサブキャリア周波数を指定します。
TR3X シリーズリーダライタは「0：FL=423kHz（初期値）」のみをサポートしていますので、その他の設定は指定しないでください。
● Q 初期値
インベントリ処理の中で使用するスロット数（＝2 の Q 乗）を指定します。
※スロット数
RF タグが応答を返すタイムスロット数を指定します。
すべての RF タグが、指定した範囲内のいずれかのスロット番号で応答を返します。
RF タグの枚数と比較してスロット数が少なすぎると、RF タグのデータが正常に受信できません。
以下の条件を目安としてください。（スロット数が RF タグ枚数の半分程度）
1 回の処理で読み取る RF タグの最大枚数
Q 初期値
スロット数
0
1枚
1（2 の 0 乗）
2
～10 枚
4（2 の 2 乗）
3
～20 枚
8（2 の 3 乗）
4
～30 枚
16（2 の 4 乗）
5～50 枚
32（2 の 5 乗）
スロット数が小さすぎると、読みこぼしにつながります。
読取が安定しない場合は Q 値を 1 増やしてお試しください。
スロット数が大きすぎると、処理時間が遅くなります。
Q 値を必要以上に大きくしないでください。
※引き続き Read や Write の処理を行う場合
RF タグを Open 状態のまま保持させ、その後 EPC_Read 等のコマンドを実行する場合
は、Q 初期値=0 を指定してください。
※複数同時読み取り
複数同時読み取りを行う場合、Q 初期値は 0 以外を指定してください。
● Q 最小値「Q 値の自動制御：行う」に設定されている場合、リーダライタ内部で Q 値を変更しながら処理を行いますが、その場合の Q 値の下限値を指定します。
● Q 最大値「Q 値の自動制御：行う」に設定されている場合、リーダライタ内部で Q 値を変更しながら処理を行いますが、その場合の Q 値の上限値を指定します。
● Q 値の自動制御
インベントリ処理のスロット数を、動的に変更しながら処理を行う場合は「行う」を選択します。
自動制御を行う場合、初めは「Q 初期値」の設定で処理を開始し、タグの応答状況に応じて「Q 最小値」から「Q 最大値」の範囲で Q 値を変更しながら処理を行います。

マニュアル番号：TDR-MNL-PRCX_EPC-108

142

第 7 章 コマンドフォーマット
7.7 EPC コマンド
● MemBank 値
EPC インベントリリードモードで読み取りを行うメモリバンクを指定します。
メモリバンクの詳細は、使用する RF タグのデータシートおよび「4.2 ICODE ILT-M のメ
モリ構造」を参照ください。
● PointerLength
読取開始 Word 番号を何 bit で表すかを指定します。
※ICODE ILT は 8bit のみサポートしており、その他は選択できない仕様です。
● 読取開始 Word
「MemBank 値」で指定した領域の、読取開始ワード番号を指定します。
● 読取 Word 数「MemBank 値」で指定した領域の、読取範囲をワード数で指定します。
「0」を指定した場合は指定したメモリバンクの全領域を一括で読み取ります。
● TID データ「読み取る」を選択した場合、「MemBank 値」で指定した領域に加えて RF タグの TID も
読み取ります。

マニュアル番号：TDR-MNL-PRCX_EPC-108

143

第 7 章 コマンドフォーマット
7.7 EPC コマンド
[レスポンス：RF タグデータ]
ラベル名
バイト数
内容
STX
1
02h
アドレス
00h（
「5.2 通信フォーマットの詳細」参照）
1
コマンド
1
6Ch
3 + n1＋n2：TID を読み取らない場合
データ長
1
4＋n1＋n2＋n3：TID を読み取る場合
08h（EPC インベントリリードモードのレスポンス）1n1（UII 部のバイト数）
1
UII データ ※1 ※4
1 バイト目：UII の最上位バイト（MSB）
n1|
n1 バイト目：UII の最下位バイト（LSB）
n2（指定メモリバンクデータのバイト数）1
指定メモリバンクデータ ※2 ※4
データ部
1 バイト目：メモリバンクデータの最上位バイト（MSB）
n2|
n2 バイト目：メモリバンクデータの最下位バイト（LSB）（1）
n3（TID のバイト数） ※3
TID データ ※3 ※4
1 バイト目：TID の最上位バイト（MSB）（n3）|
n3 バイト目：TID の最下位バイト（LSB）
ETX
1
03h
SUM 値（「5.4 SUM の計算方法」参照）
SUM
1
CR
1
0Dh
※1：UIIデータは可変長です。RFタグのエンコード状況によりデータサイズが異なります。
UIIデータには、2バイトのStoredPC、可変長のUIIが含まれますが、その他構成となる場合もあります。詳細は「4.3UIIデータの構成」を参照ください。
※2：読取対象となるメモリバンクは、「MemBank値」で指定した領域となります。
※3：「TIDデータ」の設定を「読み取る」に設定した場合のみ追加されます。
※4：読み取りデータはMSBファーストでセットされます。
RFタグのメモリは、ビットアドレスの小さいほうがMSBとなります。

[ACK レスポンス：読取枚数]
RF タグデータが返ってきた後、最後に読取枚数を含む ACK レスポンスが返ります。
ラベル名
バイト数
内容
STX
1
02h
アドレス
00h（
「5.2 通信フォーマットの詳細」参照）
1
コマンド
1
30h
データ長
1
03h
14h（詳細コマンド）
1
1byte 目：読取枚数の下位バイト（LSB）
データ部
22byte 目：読取枚数の上位バイト（MSB）
ETX
1
03h
SUM 値（「5.4 SUM の計算方法」参照）
SUM
1
CR
1
0Dh

マニュアル番号：TDR-MNL-PRCX_EPC-108

144

第 7 章 コマンドフォーマット
7.7 EPC コマンド
[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。
[コマンド／レスポンス例]①MemBank=TID 全領域を指定し RF タグを 2 枚読み取った場合•
コマンド
02 00 74 07 14 22 60 60 02 00 00 03 78 0D•

レスポンス
02 00 6C 1D 08 0E 30 00 00 00 00 00 00 00 40 04 E4 22 2C 97 0C E2 00 68 03 00 00 40
04 E4 22 2C 97 03 47 0D※UII データ：30 00 00 00 00 00 00 00 40 04 E4 22 2C 97※指定メモリバンク：E2 00 68 03 00 00 40 04 E4 22 2C 97（TID が指定されている）
02 00 6C 1D 08 0E 30 00 00 00 00 00 00 00 40 04 E4 22 68 97 0C E2 00 68 03 00 00 40
04 E4 22 68 97 03 BF 0D※UII データ：30 00 00 00 00 00 00 00 40 04 E4 22 68 97※指定メモリバンク：E2 00 68 03 00 00 40 04 E4 22 68 97（TID が指定されている）
02 00 30 03 14 02 00 03 4E 0D（RF タグデータが 2 件返った後で、読取枚数 2 の ACK レスポンスが返る）②MemBank=User(2Word)／TID も読み取る の設定で RF タグを 2 枚読み取った場合•
コマンド
02 00 74 07 14 22 60 60 13 00 02 03 8B 0D•

レスポンス
02 00 6C 22 08 0E 30 00 00 00 00 00 00 00 40 04 E4 22 68 97 04 00 00 00 00 0C E2 00
68 03 00 00 40 04 E4 22 68 97 03 C8 0D※UII データ：30 00 00 00 00 00 00 00 40 04 E4 22 68 97※指定メモリバンク：00 00 00 00（User が指定されている）※TID データ：E2 00 68 03 00 00 40 04 E4 22 68 97（TID データ：読み取る）
02 00 6C 22 08 0E 30 00 00 00 00 00 00 00 40 04 E4 22 2C 97 04 11 11 43 44 0C E2 00
68 03 00 00 40 04 E4 22 2C 97 03 F9 0D※UII データ：30 00 00 00 00 00 00 00 40 04 E4 22 2C 97※指定メモリバンク：11 11 43 44（User が指定されている）※TID データ：E2 00 68 03 00 00 40 04 E4 22 2C 97（TID データ：読み取る）
02 00 30 03 14 02 00 03 4E 0D（RF タグデータが 2 件返った後で、読取枚数 2 の ACK レスポンスが返る）

マニュアル番号：TDR-MNL-PRCX_EPC-108

145

第 7 章 コマンドフォーマット
7.7 EPC コマンド
7.7.8 EPC_Read
メモリバンクとアドレスを指定し、RF タグのデータを読み取るコマンドです。
読み取り範囲は Word 単位で指定することが可能です。
本コマンドを実行する前に、RF タグの状態を「Open 状態」に遷移させておく必要があります。
事前に EPC_Inventory コマンドを「Q 初期値=0」で実行することで、RF タグの状態を Open状態に遷移させることができます。
RF タグの状態については「4.1 RF タグの状態遷移（ISO/IEC18000-3(Mode3)）」を参照くだ
さい。
[コマンド]
ラベル名
STX
アドレス
コマンド

バイト数
1
1
1

データ長

1
1

1
データ部

1～4
ETX
SUM
CR

1
1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
74h
04h：PointerLength=8bit の場合
05h：PointerLength=16bit の場合
06h：PointerLength=24bit の場合
07h：PointerLength=32bit の場合
15h（詳細コマンド）
パラメータ 1MemBank 値 ※左側が上位 bit
00：Reserved
bit0
01：UII
bit1
10：TID
11：User
PointerLength ※左側が上位 bit
00：8bitbit2
01：16bit
bit3
10：24bit
11：32bit
0 固定
bit4-bit7
読取開始 Word※PointerLength で指定したビット長で指定する読取 Word 数
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

マニュアル番号：TDR-MNL-PRCX_EPC-108

146

第 7 章 コマンドフォーマット
7.7 EPC コマンド
＜コマンドパラメータ＞● MemBank 値
読み取りを行うメモリバンクを指定します。
メモリバンクの詳細は、使用する RF タグのデータシートおよび「4.2 ICODE ILT-M のメ
モリ構造」を参照ください。
● PointerLength
読取開始 Word 番号を何 bit で表すかを指定します。
※ICODE ILT は 8bit のみサポートしており、その他は選択できない仕様です。
● 読取開始 Word
「MemBank 値」で指定した領域の、読取開始ワード番号を指定します。
● 読取 Word 数「MemBank 値」で指定した領域の、読取範囲をワード数で指定します。
「0」を指定した場合は指定したメモリバンクの全領域を一括で読み取ります。

マニュアル番号：TDR-MNL-PRCX_EPC-108

147

第 7 章 コマンドフォーマット
7.7 EPC コマンド
[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1
n
データ部
2
ETX
SUM
CR

1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h
3＋n
15h（詳細コマンド）
読み取りデータ
Handle（事前に実行したインベントリ内部処理で取得した Handle 値）
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh＜レスポンスパラメータ＞● 読み取りデータ
コマンドパラメータで指定した領域の読み取りデータが、MSB ファーストでセットされます。
● Handle
事前に実行したインベントリ処理で取得済みの Handle 値を本コマンド内でも使用しています。
その Handle 値をレスポンスに含めていますが、上位側で参照する必要はありません。

[NACK レスポンス]
7.8 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
MemBank=User、読取開始 Word=0、読取 Word 数=4 で実行した場合の送受信ログです。
TID： E2 00 68 03 00 00 40 04 E4 22 2C 97•

コマンド
02 00 74 04 15 03 00 04 03 99 0D

•

レスポンス
02 00 30 0B 15 11 11 43 44 00 00 00 00 8B 0F 03 98 0D※読取データ：11 11 43 44 00 00 00 00※Handle：8B 0F

マニュアル番号：TDR-MNL-PRCX_EPC-108

148

第 7 章 コマンドフォーマット
7.7 EPC コマンド
7.7.9 EPC_Write
メモリバンクとアドレスを指定し、RF タグにワード単位でデータを書き込むコマンドです。
本コマンドを実行する前に、RF タグの状態を「Open 状態」に遷移させておく必要があります。
事前に EPC_Inventory コマンドを「Q 初期値=0」で実行することで、RF タグの状態を Open状態に遷移させることができます。
RF タグの状態については「4.1 RF タグの状態遷移（ISO/IEC18000-3(Mode3)）」を参照くだ
さい。
[コマンド]
ラベル名
STX
アドレス
コマンド

バイト数
1
1
1

データ長

1
1

1
データ部

1～4
2
ETX
SUM
CR

1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
74h
05h：PointerLength=8bit の場合
06h：PointerLength=16bit の場合
07h：PointerLength=24bit の場合
08h：PointerLength=32bit の場合
16h（詳細コマンド）
パラメータ 1MemBank 値 ※左側が上位 bit
00：Reserved
bit0
01：UII
bit1
10：TID
11：User
PointerLength ※左側が上位 bit
00：8bitbit2
01：16bit
bit3
10：24bit
11：32bit
0 固定
bit4-bit7
書き込み Word 番号※PointerLength で指定したビット長で指定する
書き込みデータ
1 バイト目：上位バイト（MSB）
2 バイト目：下位バイト（LSB）
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

マニュアル番号：TDR-MNL-PRCX_EPC-108

149

第 7 章 コマンドフォーマット
7.7 EPC コマンド
＜コマンドパラメータ＞● MemBank 値
書き込みを行うメモリバンクを指定します。
メモリバンクの詳細は、使用する RF タグのデータシートおよび「4.2 ICODE ILT-M のメ
モリ構造」を参照ください。
● PointerLength
書き込み Word 番号を何 bit で表すかを指定します。
※ICODE ILT は 8bit のみサポートしており、その他は選択できない仕様です。
● 書き込み Word 番号「MemBank 値」で指定した領域の、書き込みを行うワード番号を指定します。
● 書き込みデータ
RF タグに書き込むデータ（1 ワード）を、MSB ファーストでセットします。
[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1
データ部
2
ETX
SUM
CR

1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h
03h
16h（詳細コマンド）
Handle（事前に実行したインベントリ内部処理で取得した Handle 値）
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh＜レスポンスパラメータ＞● Handle
事前に実行したインベントリ処理で取得済みの Handle 値を本コマンド内でも使用しています。
その Handle 値をレスポンスに含めていますが、上位側で参照する必要はありません。
[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
MemBank=User、書き込み Word 番号=0、書き込みデータ= 0x3132 で実行した場合の送受信ログです。
•

コマンド
02 00 74 05 16 03 00 31 32 03 FA 0D

•

レスポンス
02 00 30 03 16 62 81 03 31 0D※Handle：62 81

マニュアル番号：TDR-MNL-PRCX_EPC-108

150

第 7 章 コマンドフォーマット
7.7 EPC コマンド
7.7.10 EPC_BlockWrite
メモリバンクとアドレスを指定し、RF タグに連続する複数ワードのデータを書き込むコマン
ドです。
ICODE ILT は最大 2Word のデータを書き込むことが可能です。
本コマンドを実行する前に、RF タグの状態を「Open 状態」に遷移させておく必要があります。
事前に EPC_Inventory コマンドを「Q 初期値=0」で実行することで、RF タグの状態を Open状態に遷移させることができます。
RF タグの状態については「4.1 RF タグの状態遷移（ISO/IEC18000-3(Mode3)）」を参照くだ
さい。
[コマンド]
ラベル名
STX
アドレス
コマンド

バイト数
1
1
1

データ長

1

1

1

データ部
1～4
1

2×n

ETX
SUM
CR

1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
74h
4＋(2×n)：PointerLength=8bit の場合
5＋(2×n)：PointerLength=16bit の場合
6＋(2×n)：PointerLength=24bit の場合
7＋(2×n)：PointerLength=32bit の場合※n：書き込み Word 数を表す
1Ah（詳細コマンド）
パラメータ 1MemBank 値 ※左側が上位 bit
00：Reserved
bit0
01：UII
bit1
10：TID
11：User
PointerLength ※左側が上位 bit
00：8bitbit2
01：16bit
bit3
10：24bit
11：32bit
0 固定
bit4-bit7
書き込み開始 Word 番号※PointerLength で指定したビット長で指定する
書き込み Word 数
n ワード
書き込みデータ
1 バイト目：1 ワード目の上位バイト（MSB）
2 バイト目：1 ワード目の下位バイト
3 バイト目：2 ワード目の上位バイト
4 バイト目：2 ワード目の下位バイト｜(2×n)－1 バイト目：n ワード目の上位バイト(2×n)バイト目：n ワード目の下位バイト（LSB）
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

マニュアル番号：TDR-MNL-PRCX_EPC-108

151

第 7 章 コマンドフォーマット
7.7 EPC コマンド
＜コマンドパラメータ＞● MemBank 値
書き込みを行うメモリバンクを指定します。
メモリバンクの詳細は、使用する RF タグのデータシートおよび「4.2 ICODE ILT-M のメ
モリ構造」を参照ください。
● PointerLength
書き込み開始 Word 番号を何 bit で表すかを指定します。
※ICODE ILT は 8bit のみサポートしており、その他は選択できない仕様です。
● 書き込み開始 Word 番号「MemBank 値」で指定した領域の、書き込み開始ワード番号を指定します。
ここで指定したワード番号を先頭として、連続する複数ワードの領域に書き込みを行います。
● 書き込み Word 数
書き込みを行う領域の Word 数を指定します。
※ICODE ILT で一括書き込み可能な最大ワード数は 2 です。
● 書き込みデータ
RF タグに書き込むデータを、MSB ファーストでセットします。
先頭ワードの MSB→先頭ワードの LSB→2 ワード目の MSB・・・→最終ワードの LSBの順にセットします。

マニュアル番号：TDR-MNL-PRCX_EPC-108

152

第 7 章 コマンドフォーマット
7.7 EPC コマンド
[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1
データ部
2
ETX
SUM
CR

1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h
03h
1Ah（詳細コマンド）
Handle（事前に実行したインベントリ内部処理で取得した Handle 値）
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh＜レスポンスパラメータ＞● Handle
事前に実行したインベントリ処理で取得済みの Handle 値を本コマンド内でも使用しています。
その Handle 値をレスポンスに含めていますが、上位側で参照する必要はありません。

[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
MemBank=User、書き込み開始 Word 番号=0、書き込み Word 数=2、書き込みデータ= 41 42 43 44 で実行した場合の送受信ログです。
•

コマンド
02 00 74 08 1A 03 00 02 41 42 43 44 03 AA 0D

•

レスポンス
02 00 30 03 1A 62 81 03 35 0D※Handle：62 81

マニュアル番号：TDR-MNL-PRCX_EPC-108

153

第 7 章 コマンドフォーマット
7.7 EPC コマンド
7.7.11 EPC_Access
RF タグの状態を Secured 状態に遷移させるコマンドです。
EPC_Lock コマンド、EPC_ChangeConfigWord コマンドを実行する場合は、事前に本コマンドを実行して Secured 状態に遷移させておく必要があります。
RF タグを Secured 状態に遷移させるためには、予め MemBank00(Reserved 領域)の下位側 4
バイト(20h～3Fh)に、Access パスワードを書き込んでおく必要があります。
Access パスワード値が 0x00000000 のままでは、本コマンドを実行しても RF タグが Secured
状態に遷移しませんのでご注意ください。
また、本コマンドを実行する前に、RF タグの状態を「Open 状態」に遷移させておく必要があります。事前に EPC_Inventory コマンドを「Q 初期値=0」で実行することで、RF タグの状態
を Open 状態に遷移させることができます。
RF タグの状態については「4.1 RF タグの状態遷移（ISO/IEC18000-3(Mode3)）」を参照くだ
さい。

[コマンド]
ラベル名
STX
アドレス
コマンド
データ長

バイト数
1
1
1
1
1
4

データ部
1
ETX
SUM
CR

1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
74h
06h
19h（詳細コマンド）
Access パスワード
MSB ファーストでセットする
XOR の計算
0：行わない1：行う
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh＜コマンドパラメータ＞● Access パスワード
MemBank00(Reserved 領域)の下位 4 バイト(20h～3Fh)に格納されている Access パスワ
ードをセットします。
メモリバンクの詳細は、使用する RF タグのデータシートおよび「4.2 ICODE ILT-M のメ
モリ構造」を参照ください。
● XOR の計算
RF タグに対して Access コマンドを実行する際、コマンドにセットするパスワードを、リーダ
ライタ内部で取得している RN16 と XOR の計算を行うかどうかを指定します。
「行う」を指定した場合も、本コマンドにセットする Access パスワードは生データをセットします。
本パラメータの設定に応じて、リーダライタ内部で自動的に計算を行いますので、上位側で予め計算する必要はありません。
「行わない」を指定した場合、Access パスワードを加工することなく RF タグに送信します。
どちらの設定で実行しても、動作には影響ありません。

マニュアル番号：TDR-MNL-PRCX_EPC-108

154

第 7 章 コマンドフォーマット
7.7 EPC コマンド
[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1
データ部
2
ETX
SUM
CR

1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h
03h
19h（詳細コマンド）
Handle（事前に実行したインベントリ内部処理で取得した Handle 値）
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh＜レスポンスパラメータ＞● Handle
事前に実行したインベントリ処理で取得済みの Handle 値を本コマンド内でも使用しています。
その Handle 値をレスポンスに含めていますが、上位側で参照する必要はありません。

[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
Access パスワード=04 03 02 01、XOR の計算=行わない で実行した場合の送受信ログです。
•

コマンド
02 00 74 06 19 04 03 02 01 00 03 A2 0D

•

レスポンス
02 00 30 03 19 62 81 03 34 0D※Handle：62 81

マニュアル番号：TDR-MNL-PRCX_EPC-108

155

第 7 章 コマンドフォーマット
7.7 EPC コマンド
7.7.12 EPC_Lock
RF タグのメモリ、パスワードをロックするコマンドです。
本コマンドにより以下の処理が実行可能です。
処理対象
ロック
Perma ロックUII Memory
Write ロック／解除
Write プロテクト状態のロック
TID Memory
Write ロック
Write プロテクト状態のロック
User Memory
Write ロック／解除
Write プロテクト状態のロック
Access Password
Read/Write ロック／解除 Read/Write プロテクト状態のロック
Kill Password
Read/Write ロック／解除 Read/Write プロテクト状態のロック※TID はリードオンリーの領域のため、本コマンドを実行しても状態は変わりません。
本コマンドを実行する前に、RF タグの状態を「Secured 状態」に遷移させておく必要があります。
事前に EPC_Access コマンドを実行することで、RF タグの状態を Secured 状態に遷移させることができます。
また、EPC_Access コマンドを実行するためには、事前に EPC_Inventory コマンドを「Q 初期値=0」で実行し、RF タグの状態を Open 状態に遷移させる必要があります。
RF タグの状態については「4.1 RF タグの状態遷移（ISO/IEC18000-3(Mode3)）」を参照ください。
メモリバンクの詳細は、使用する RF タグのデータシートおよび「4.2 ICODE ILT-M のメモリ構造」を参照ください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

156

第 7 章 コマンドフォーマット
7.7 EPC コマンド
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長

バイト数
1
1
1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
74h
04h
18h（詳細コマンド）
パラメータ 1

1

データ部

1

1

ETX
SUM
CR

1
1
1

処理対象
処理種別
bit0
TID Memory
Perma Lock
bit1
TID Memory
Password Write
bit2
UII Memory
Perma Lock
bit3
UII Memory
Password Write
bit4
Access Password
Perma Lock
bit5
Access Password
Password Read/Write
bit6
Kill Password
Perma Lock
bit7
Kill Password
Password Read/Write
パラメータ 2
処理対象
処理種別
bit0
UII Memory
Perma Lock
bit1
UII Memory
Password Write
bit2
Access Password
Perma Lock
bit3
Access Password
Password Read/Write
bit4
Kill Password
Perma Lock
bit5
Kill Password
Password Read/Write
bit6
User Memory
Perma Lock
bit7
User Memory
Password Write
パラメータ 3
処理対象
処理種別
0 固定
bit0
0 固定
bit1
0 固定
bit2
0 固定
bit3
bit4
User Memory
Perma Lock
bit5
User Memory
Password Write
bit6
TID Memory
Perma Lock
bit7
TID Memory
Password Write
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

マニュアル番号：TDR-MNL-PRCX_EPC-108

157

フラグ
Mask
Mask
Mask
Mask
Mask
Mask
Mask
Mask
フラグ
ActionActionActionActionActionAction
Mask
Mask
フラグ

ActionActionActionAction

第 7 章 コマンドフォーマット
7.7 EPC コマンド
＜コマンドパラメータ＞
各 bit にアサインされている「処理対象」「処理種別」「フラグ」について説明します。
● 処理対象と処理種別
ロックコマンドの処理対象となる領域が以下の 5 種準備されており、それぞれの領域に対して、「Password Write」または「Password Read/Write」、「Perma Lock」を実行することができます。
処理対象
UII Memory

処理種別
具体的な処理内容
Password Write
ライトロックPerma Lock
ロック状態を変更不可とする
TID Memory
Password Write
ライトロックPerma Lock
ロック状態を変更不可とする
User Memory
Password Write
ライトロックPerma Lock
ロック状態を変更不可とする
Access Password
Password Read/Write リードライトロック
Perma Lock
ロック状態を変更不可とする
Kill Password
Password Read/Write
Perma Lock※ライトロックとは、リードはできるがライトはできない状態です。
Access パスワードの認証を行った場合のみ、ライトが可能となります。
※リードライトロックとは、リードもライトもできない状態です。
Access パスワードの認証を行った場合のみ、リードもライトも可能となります。
※Perma Lock を実行しなければ、ライトロック状態、リードライトロック状態を何度でも変更することが可能です。（事前の Access パスワード認証が必要）※PermaLock 実行後は、ロック状態を変更することができません。
ただし、EPC_Kill コマンドを実行することで、1 度だけロック状態を解錠することは可能です。詳細は「7.7.13 EPC_Kill」を参照ください。
● フラグ
上記「処理対象+処理種別」ごとに、2 つのフラグが準備されています。
各フラグを「0」または「1」にセットすることで、EPC_Lock コマンドの処理内容が変わ
ります。
フラグ
Mask

セットする値0

処理内容指定した「処理対象+処理種別」に対しAction の値を書き込まない1
指定した「処理対象+処理種別」に対しAction の値を書き込む
Action0
ロック解除を実行
1
ロック処理を実行※Mask フラグが 1 にセットされた「処理対象+処理種別」のみ、同じ「処理対象+処理種別」の「Action」値が RF タグに書き込まれます。
※ロック処理したい場合は、処理を行いたい「処理対象+処理種別」のフラグを「Mask=1」「Action=1」にセットして実行します。
※ロック解除したい場合は、処理を行いたい「処理対象+処理種別」のフラグを「Mask=1」「Action=0」にセットして実行します。
※処理種別が PermaLock の場合、一度ロック処理を行うと、その後「Mask=1」「Action=0」
として再度実行しても、PermaLock を解除することはできません。

マニュアル番号：TDR-MNL-PRCX_EPC-108

158

第 7 章 コマンドフォーマット
7.7 EPC コマンド
[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1
データ部
2
ETX
SUM
CR

1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h
03h
18h（詳細コマンド）
Handle（事前に実行したインベントリ内部処理で取得した Handle 値）
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh＜レスポンスパラメータ＞● Handle
事前に実行したインベントリ処理で取得済みの Handle 値を本コマンド内でも使用しています。
その Handle 値をレスポンスに含めていますが、上位側で参照する必要はありません。

[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
User Memory のライトロックを実行した場合の送受信ログです。
（パラメータ 2／bit7=1、パラメータ 3／bit5=1）•

コマンド
02 00 74 04 18 00 80 20 03 35 0D

•

レスポンス
02 00 30 03 18 62 81 03 33 0D※Handle：62 81

マニュアル番号：TDR-MNL-PRCX_EPC-108

159

第 7 章 コマンドフォーマット
7.7 EPC コマンド
7.7.13 EPC_Kill
RF タグを Kill または Recommission するコマンドです。
以下の 2 つの機能を備えています。
・RF タグの状態を Killed 状態に遷移させる（使用不可にする）
・RF タグのロック状態を解除する Recommission 操作を行う※ICODE ILT は Kill 動作をサポートしておらず、Recommission ビットも 3SB のセットのみサポートしています。
本コマンドを実行するためには、予め MemBank00(Reserved 領域)の上位側 4 バイト(00h～1Fh)に、Kill パスワードを書き込んでおく必要があります。
Kill パスワード値が 0x00000000 のままでは、本コマンドを実行しても RF タグは Kill およびRecommission されませんのでご注意ください。
また、本コマンドを実行する前に、RF タグの状態を「Open 状態」に遷移させておく必要があります。事前に EPC_Inventory コマンドを「Q 初期値=0」で実行することで、RF タグの状態
を Open 状態に遷移させることができます。
RF タグの状態については「4.1 RF タグの状態遷移（ISO/IEC18000-3(Mode3)）」を参照ください。
メモリバンクの詳細は、使用する RF タグのデータシートおよび「4.2 ICODE ILT-M のメモリ構造」を参照ください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

160

第 7 章 コマンドフォーマット
7.7 EPC コマンド
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長

バイト数
1
1
1
1
1
4

データ部

1

1
ETX
SUM
CR

1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
74h
07h
17h（詳細コマンド）
Kill パスワード
MSB ファーストでセットする
Recommission
Recommission ビットをセットする
下位 3bit が有効なパラメータ※各ビットの説明はコマンドパラメータ参照
bit0
LSB
bit1
2SB
bit2
3SB
0 固定
bit3-7
XOR の計算
0：行わない1：行う
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh

マニュアル番号：TDR-MNL-PRCX_EPC-108

161

第 7 章 コマンドフォーマット
7.7 EPC コマンド
＜コマンドパラメータ＞● Kill パスワード
MemBank00(Reserved 領域)の上位 4 バイト(00h～1Fh)に格納されている Kill パスワー
ドをセットします。
メモリバンクの詳細は、使用する RF タグのデータシートおよび「4.2 ICODE ILT-M のメ
モリ構造」を参照ください。
● Recommission
本パラメータの値により、EPC_Kill コマンドの実行内容が変わります。
以下の表を参照してください。
なお、ICODE ILT は 3SB のみサポートしており、Kill 動作はサポートしていません。
※ICODE ILT は 100 の条件のみ実行可能
他の値をセットして実行しても 100 が書き込まれます
Recommissionbit
3SB 2SB LSB
0
0
0
0
0

0
1

1
0

0

1

1

1

0

0

1

0

1

1

1

0

1

1

1

実行時の動作・Recommission されません
・RF タグが Kill 状態に遷移して使用できなくなります・BlockPermalock 機能／BlockPermalock コマンドが無効となります・User がアクセス不能となります・BlockPermalock 機能／BlockPermalock コマンドが無効となります
010 設定時を同じ動作となります※2SB=1 で User がアクセスできなくなることで BlockPermalock も無効化されるため・UII、TID、User のロックを解除します
ただし、TID などは RF タグの仕様で解除できない場合もあります※BlockPermalock の状態は解除されず BlockPermalock コマンドも有効のままです・Access パスワード／Kill パスワードのライトロックは解除されますがリードロックはコマンド実行前の状態を保持します
・BlockPermalock 機能／BlockPermalock コマンドが無効となります
・UII、TID、User のロックを解除します
ただし、TID などは RF タグの仕様で解除できない場合もあります※BlockPermalock の状態は解除されず BlockPermalock コマンドも有効のままです・Access パスワード／Kill パスワードのライトロックは解除されますがリードロックはコマンド実行前の状態を保持します
・BlockPermalock 機能／BlockPermalock コマンドが無効となります・User がアクセス不能となります
・UII、TID、User のロックを解除します
ただし、TID などは RF タグの仕様で解除できない場合もあります※BlockPermalock の状態は解除されず BlockPermalock コマンドも有効のままです・Access パスワード／Kill パスワードのライトロックは解除されますがリードロックはコマンド実行前の状態を保持します
110 設定時と同じ動作となります

マニュアル番号：TDR-MNL-PRCX_EPC-108

162

第 7 章 コマンドフォーマット
7.7 EPC コマンド
● XOR の計算
RF タグに対して Kill コマンドを実行する際、コマンドにセットするパスワードを、リーダライタ内部で取得している RN16 と XOR の計算を行うかどうかを指定します。
「行う」を指定した場合も、本コマンドにセットする Kill パスワードは生データをセットします。
本パラメータの設定に応じて、リーダライタ内部で自動的に計算を行いますので、上位側で予め計算する必要はありません。
「行わない」を指定した場合、Kill パスワードを加工することなく RF タグに送信します。
どちらの設定で実行しても、動作には影響ありません。

[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1
データ部
2
ETX
SUM
CR

1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h
03h
17h（詳細コマンド）
Handle（事前に実行したインベントリ内部処理で取得した Handle 値）
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh＜レスポンスパラメータ＞● Handle
事前に実行したインベントリ処理で取得済みの Handle 値を本コマンド内でも使用しています。
その Handle 値をレスポンスに含めていますが、上位側で参照する必要はありません。

[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
Kill パスワード=08 07 06 05、LSB=0、2SB=0、3SB=1、XOR の計算=行わないで実行した場合の送受信ログです。
•

コマンド
02 00 74 07 17 08 07 06 05 04 00 03 B5 0D

•

レスポンス
02 00 30 03 17 8D 49 03 25 0D※Handle：8D 49

マニュアル番号：TDR-MNL-PRCX_EPC-108

163

第 7 章 コマンドフォーマット
7.7 EPC コマンド
7.7.14 EPC_ChangeConfigWord
ICODE ILT 専用コマンドです。
RF タグの EAS ビットを設定するコマンドです。
本コマンドを実行する前に、RF タグの状態を「Secured 状態」に遷移させておく必要があります。
事前に EPC_Access コマンドを実行することで、RF タグの状態を Secured 状態に遷移させることができます。
また、EPC_Access コマンドを実行するためには、事前に EPC_Inventory コマンドを「Q 初期値=0」で実行し、RF タグの状態を Open 状態に遷移させる必要があります。
RF タグの状態については「4.1 RF タグの状態遷移（ISO/IEC18000-3(Mode3)）」を参照ください。
メモリバンクの詳細は、使用する RF タグのデータシートおよび「4.2 ICODE ILT-M のメモリ構造」を参照ください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

164

第 7 章 コマンドフォーマット
7.7 EPC コマンド
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長

バイト数
1
1
1
1
1

2
データ部

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
74h
04h
1Dh（詳細コマンド）
ConfigWord ※MSB ファーストでセットする
1 バイト目（MSB） 00h 固定
0：ConfigWrod を読み取る
1： EAS ビット反転し
bit0
処理後の ConfigWrod を
2 バイト目（LSB）
読み取る
bit1-bit7

1
ETX
SUM
CR

1
1
1

0 固定

XOR の計算
0：行わない1：行う
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh＜コマンドパラメータ＞⚫ ConfigWord
LSB／bit0=0 を指定して実行すると、RF タグの ConfigWord を読み取ります。
LSB／bit0=1 を指定して実行すると、RF タグの EAS ビットが反転します。
セットした値が書き込まれるわけではありませんのでご注意ください。
（実行前の状態が EAS ビット=1 だった場合、LSB／bit0=1 で実行後は EAS ビット=0 に変わります）
その他の bit は 0 固定で実行してください。
⚫

XOR の計算
RF タグに対して ChangeConfigWord コマンドを実行する際、コマンドにセットする
ConfigWord を、リーダライタ内部で取得している RN16 と XOR の計算を行うかどうかを指定します。
「行う」を指定した場合も、本コマンドにセットする ConfigWord は生データをセットします。
本パラメータの設定に応じて、リーダライタ内部で自動的に計算を行いますので、上位側で予め計算する必要はありません。
「行わない」を指定した場合、ConfigWord を加工することなく RF タグに送信します。
どちらの設定で実行しても、動作には影響ありません。

マニュアル番号：TDR-MNL-PRCX_EPC-108

165

第 7 章 コマンドフォーマット
7.7 EPC コマンド
[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1
データ部

2
2

ETX
SUM
CR

1
1
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
30h
05h
1Dh（詳細コマンド）
ConfigWrod
MSB ファーストでセットされる
Handle（事前に実行したインベントリ内部処理で取得した Handle 値）
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh＜レスポンスパラメータ＞● ConfigWord
RF タグの ConfigWrod が MSB ファーストでセットされます。
EAS ビットの反転処理を行った場合、反転後の ConfigWord がセットされます。
● Handle
事前に実行したインベントリ処理で取得済みの Handle 値を本コマンド内でも使用しています。
その Handle 値をレスポンスに含めていますが、上位側で参照する必要はありません。

[NACK レスポンス]「7.8 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
ConfigWord=0x0001、XOR の計算=行わない で実行した場合の送受信ログです。
•

コマンド
02 00 74 04 1D 00 01 00 03 9B 0D

•

レスポンス
02 00 30 05 1D 00 01 8D 49 03 2E 0D※ConfigWord：00 01※Handle：8D 49

マニュアル番号：TDR-MNL-PRCX_EPC-108

166

第 7 章 コマンドフォーマット
7.8 NACK レスポンスとエラーコード

7.8 NACK レスポンスとエラーコード
リーダライタから送信される「NACK レスポンス」と「NACK レスポンスに含まれるエラー
コード」について説明します。
＜NACK レスポンスのフォーマットについて＞使用するコマンド、およびタグからのエラー情報（エラーコード 1 バイト目）により、レスポ
ンスフォーマットが異なります。
以下の表に従い対象となる NACK レスポンスのフォーマットを参照してください。

使用コマンドリーダライタ制御コマンド
リーダライタ設定コマンド
RF タグ通信コマンド※下段の EPC 通信コマンド
10 種以外全て

フォーマット種別
NACK レスポンス 1

EPC 通信コマンド 10 種
・EPC_Select・EPC_Inventory
・EPC_InventoryRead
・EPC_Read
・EPC_Write
・EPC_BlockWrite
・EPC_Access
・EPC_Lock
・EPC_Kill
・EPC_ChangeConfigWord

NACK レスポンス 3

NACK レスポンス 2

NACK レスポンス 4

マニュアル番号：TDR-MNL-PRCX_EPC-108

167

適用条件および参照先
エラーコード 1＝「05h」以外の場合
エラーコード 1 参照
エラーコード 1＝「05h」の場合
エラーコード 1 およびエラーコード 2 参照
※ISO15693 定義のエラーを
RF タグが返した場合のフォーマット
エラーコード 3＝「0Ah」以外の場合
エラーコード 3 参照
エラーコード 3＝「0Ah」の場合
エラーコード 3 および
エラーコード 4 参照
※ISO18000-3(Mode3)定義のエラー
を RF タグが返した場合のフォーマット第 7 章 コマンドフォーマット
7.8 NACK レスポンスとエラーコード●リーダライタ制御コマンド／リーダライタ設定コマンド／RF タグ通信コマンド使用時[NACK レスポンス 1]
ラベル名
バイト数
内容
STX
1
02h
アドレス
00h（
「5.2 通信フォーマットの詳細」参照）
1
コマンド
31h（NACK）
1
データ長
1
0Ah
エラーコード 1
1
データ部
将来拡張のための予約（通常は 00h）
9
ETX
1
03h
SUM 値（「5.4 SUM の計算方法」参照）
SUM
1
CR
1
0Dh
※NACK レスポンス 1 において、「将来拡張のための予約（通常は 00h）」と記載していますが、使用方法により 00h 以外のデータがセットされる場合があります。
ただし、そのデータは意味を持ちませんので、上位側としては無視してください。

[NACK レスポンス 2]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1
データ部
1
ETX
1
SUM
1
CR
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
31h（NACK）
02h
エラーコード 1（05h）
エラーコード 2
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh[エラーコード 1]
種別

エラー
コード

シンボル

RF タグ
アクセス異常01h

CMD_CRC_ERROR

02h

CMD_TIME_OVER

03h

CMD_RX_ERROR

04h

CMD_RXBUSY_ERROR

05h

CMD_ISO15693_ERROR

07h

CMD_ERROR

08h

CMD_ERROR_DETECT

46h

PASSWORD_ERROR

42h

SUM_ERROR

44h

FORMAT_ERROR

コマンド
形式異常

マニュアル番号：TDR-MNL-PRCX_EPC-108

168

説明
RF タグから受信したデータの CRCを検査した結果、一致しない。
RF タグからの受信データが途中で途切れた。
アンチコリジョン処理中にエラーが発生した。
RF タグからの応答がない。
ISO15693 定義のタグ関連エラー。
エラーコード 2 を参照ください。
コマンド実行中にリーダライタ内部でエラーが発生。
コマンド処理中にエラーを検出。
パスワード認証失敗。
上位機器から送信されたコマンドの SUM 値が不正。
上位機器から送信されたコマンドのフォーマットが不正。

第 7 章 コマンドフォーマット
7.8 NACK レスポンスとエラーコード[エラーコード 2]
エラーコード 1 の内容が「05h」（CMD_ISO15693_ERROR）の場合に、エラーコード 2 が付加されます。
エラーコード 2 の内容は ISO15693 で定義されているエラーです。
RF タグから返ってきたエラーコードとなります。
種別
ISO/IEC15693

エラー
コード
01h
02h

コマンドオプションがサポートされていない。

0Fh

原因不明のエラー、またはサポートされていないエラーコード。

11h
12h

ISO/IEC15693

コマンドがサポートされていない。
要求コードが認識されない。
コマンドが認識されない。
形式エラーが発生した。

03h

10h

RF タグ製造者

説明指定ブロックが使用できない。
指定ブロックが存在しない。
指定ブロックがロックされている。
再度ロックすることはできない。
指定ブロックがロックされている。
内容を変更することはできない。

13h

指定ブロックが正常にプログラムされなかった。

14h

指定ブロックが正常にロックされなかった。

A0h～
DFh

RF タグ製造者が独自に定義するエラーコード。

その他

将来拡張のための予約。

マニュアル番号：TDR-MNL-PRCX_EPC-108

169

第 7 章 コマンドフォーマット
7.8 NACK レスポンスとエラーコード●EPC 通信コマンド 10 種使用時
[NACK レスポンス 3]
ラベル名
バイト数
内容
STX
1
02h
アドレス
00h（
「5.2 通信フォーマットの詳細」参照）
1
コマンド
31h（NACK）
1
データ長
1
0Ah
エラーコード 3
1
データ部
将来拡張のための予約（通常は 00h）
9
ETX
1
03h
SUM 値（「5.4 SUM の計算方法」参照）
SUM
1
CR
1
0Dh
※NACK レスポンス 3 において、「将来拡張のための予約（通常は 00h）」と記載していますが、使用方法により 00h 以外のデータがセットされる場合があります。
ただし、そのデータは意味を持ちませんので、上位側としては無視してください。

[NACK レスポンス 4]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1
データ部
1
8
ETX
1
SUM
1
CR
1

内容
02h
00h（
「5.2 通信フォーマットの詳細」参照）
31h（NACK）
0Ah
エラーコード 3（0Ah）
エラーコード 4
将来拡張のための予約（通常は 00h）
03h
SUM 値（「5.4 SUM の計算方法」参照）
0Dh※NACK レスポンス 4 において、「将来拡張のための予約（通常は 00h）」と記載していますが、使用方法により 00h 以外のデータがセットされる場合があります。
ただし、そのデータは意味を持ちませんので、上位側としては無視してください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

170

第 7 章 コマンドフォーマット
7.8 NACK レスポンスとエラーコード[エラーコード 3]
種別

エラー
コード

シンボル

RF タグ
アクセス異常01h

CMD_CRC_ERROR

03h

CMD_Tag_ERROR

07h

説明
RF タグから受信したデータの CRCを検査した結果、一致しない。
RF タグとの交信に失敗。
※左記いずれかのエラーコード
が返る

08h
0Bh

コマンド
形式異常

0Ah

CMD_ISO180003M3_ERROR

42h

SUM_ERROR

44h

FORMAT_ERROR

ISO18000-3(Mode3)定義のタグ関連エラー。
エラーコード 4 を参照ください。
上位機器から送信されたコマンドの SUM 値が不正。
上位機器から送信されたコマンドのフォーマットが不正。

[エラーコード 4]
エラーコード 3 の内容が「0Ah」（CMD_ISO18000-3M3_ERROR）の場合に、エラーコード 4が付加されます。
エラーコード 4 の内容は ISO/IEC18000-3(Mode3)で定義されているエラーです。
RF タグから返ってきたエラーコードとなります。
エラー
種別
説明
コード
ISO/IEC18000-3 mode3
00h
Other error
Error-specific

ISO/IEC18000-3 mode3
Non-specific03h

Memory overrun

04h

Memory locked

0Bh

Insufficient power

0Fh

Non-specific error

マニュアル番号：TDR-MNL-PRCX_EPC-108

171

第8章

RF タグ制御方法

本章では、ISO/IEC18000-3(Mode3)対応 RF タグの代表的な制御方法について説明します。

マニュアル番号：TDR-MNL-PRCX_EPC-108

172

第 8 章 RF タグ制御方法
8.1 RF タグのデータを自動読取モードで読み取る

8.1 RF タグのデータを自動読取モードで読み取る
EPC 自動読取モードで RF タグのデータを読み取る場合、以下の手順とパラメータでコマンドを実行します。
EPC インベントリリードモードを使用し、UII+User（先頭から 2Word）+TID を読み取る場
合の手順です。
EPC インベントリリードモードでその他領域を読み取る場合は「EPC 自動読取モードパラメ
ータの書き込み」で適切なパラメータを設定してください。
EPC インベントリモードを使用する場合は、「リーダライタ動作モードの書き込み」で EPC イ
ンベントリモードを設定してください。
手順
1

2

3
4

実行コマンドEPC 自動読取
モードパラメータの書き込み

実行パラメータ
説明
S0
Session 値
全ての RF タグを連続読み取りする想定
ALL(00b)
Sel 値
No pilot tone
TRext 値
Q 値は、RF タグの枚
Manchester4
M値
数に合わせて適切な
FL=423kHz
DR 値
値をセットする
4
Q 初期値
1
Q 最小値
マスクしない想定の6
Q 最大値
ため自動読取モード
自動読取モード時 使用しない
時の Select コマンドの Select コマンドは使用しないQ 値の自動制御
行う
MemBank
User※読取を開始する
PointerLength
8bit
前に読取範囲等の0
読取開始
パラメータをWord 番号
設定しておく2
読取 Word 数
TID データ
読み取る
リーダライタ
詳細コマンドRAM への読取を開始する動作モードの書き込み
書き込み
リーダライタ
EPC イ ン ベ ン ト 連続読み取りに設定
した場合
動作モード
リ
アンテナ上に存在す
リードモードるタグを繰り返し何
アンチコリジョン 任意（動作に無関係） 度も読み取る
読み取り動作
連続読み取り
ブザー
任意
送信データ
任意
通信速度
現在の設定
タグをかざせば指定エリアのデータを読み取りレスポンスが返る
リーダライタ
詳細コマンドRAM への読取を停止する動作モードの書き込み
書き込み
リーダライタコマンドモード
動作モード
アンチコリジョン 任意
読み取り動作
任意
ブザー
任意
送信データ
任意
通信速度
現在の設定

マニュアル番号：TDR-MNL-PRCX_EPC-108

173

第 8 章 RF タグ制御方法
8.2 RF タグのデータをコマンド制御で読み取る

8.2 RF タグのデータをコマンド制御で読み取る
ICODE ILT に対して処理を行う場合、以下の手順とパラメータでコマンドを実行します。
なお、リーダライタの EEPROM 設定が「RF 送信信号設定：コマンド実行時以外常時 OFF」の場合、ROM バージョンにより挙動と制御方法が異なります。
【TR3X シリーズ ROM Ver1.070 以前の場合】
同設定では RF タグのデータを読み取ることができません。
【TR3X シリーズ ROM Ver1.071 以降、TR3XM シリーズの場合】
手順 1 の前に、「RF 送信信号の制御（TX_ON）」コマンドを実行することで、正常に処理することができます。
●RF タグがアンテナ上に 1 枚だけの場合
手順
実行コマンド実行パラメータ
1
EPC_Inventory
S0
Session 値
ALL(00b)
Sel 値
No pilot tone
TRext 値
Manchester4
M値
FL=423kHz
DR 値
0
Q 初期値
0
Q 最小値
0
Q 最大値
Q 値の自動制御
行わない
2
EPC_Read
MemBank 値
任意
PointerLength
8bit
読取開始
任意
Word 番号
読取 Word 数
任意

3

RF 送信信号の制御

RF 送信信号の制御

OFF→ON

説明
RF タグを Open 状態に遷移させる※必ず Q 初期値=0

任意の領域をリードする
異なる MemBank の値を読み取る場合、本コマンドのパラメ
ータを変えて複数回繰り返すことで対応
可能
処理が終了したらRF タグをリセット
して Ready 状態に戻しておくOpen 状態のままでは次のインベントリ
処理に反応しないマニュアル番号：TDR-MNL-PRCX_EPC-108

174

第 8 章 RF タグ制御方法
8.2 RF タグのデータをコマンド制御で読み取る●RF タグがアンテナ上に複数枚存在する場合
手順
実行コマンド実行パラメータ
1
EPC_Inventory
S0
Session 値
ALL(00b)
Sel 値
No pilot tone
TRext 値
Manchester4
M値
FL=423kHz
DR 値
4
Q 初期値
1
Q 最小値
6
Q 最大値
Q 値の自動制御 行う
2
EPC_Select
S0
Target 値
000
Action 値
UII
MemBank 値
PointerLength
8bit
16
マスク開始
アドレス
マスク bit 数
手順 1 で取得した
UII データの bit 数（1 枚目）
マスクデータ
手順 1 で取得した
UII データ（1 枚目）
3
EPC_Inventory
S0
Session 値
ALL
Sel 値
No pilot tone
TRext 値
Manchester4
M値
FL=423kHz
DR 値
0
Q 初期値
0
Q 最小値
0
Q 最大値
Q 値の自動制御 行わない
4
EPC_Read
MemBank 値
任意
PointerLength
8bit
読取開始
任意
Word 番号
読取 Word 数
任意

56

手順 2～4 を RF タグの枚数分繰り返す
RF 送信信号RF 送信信号OFF→ONの制御の制御

説明
RF タグの UII を取得し上位側で保存しておく
Q 値は、RF タグの枚数に合わせて適切な値をセットする

手順 1 で取得した複数枚の RF タグのうち、1 枚目の UII でマスクするマスクした RF タグ
だけ Session0 のInventoried フラグ
を A にセットし、それ以外の RF タグ
は B にセットする
RF タグを Open 状態に遷移させる※必ず Q 初期値=0
手順 2 でマスクした
RF タグだけ Open 状態に遷移させることができる
任意の領域をリードする
異なる MemBank の値を読み取る場合、本コマンドのパラメ
ータを変えて複数回繰り返すことで対応
可能

処理が終了したらRF タグをリセット
して Ready 状態に戻しておくOpen 状態のままでは次のインベントリ
処理に反応しない※上記説明は UII でマスクする前提の処理ですが、TID でマスクする場合は手順 1 を
EPC_InventoryRead に置き換えて TID を読み取り、EPC_Select コマンドのマスク条件をTID に置き換えて処理を行ってください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

175

第 8 章 RF タグ制御方法
8.3 RF タグにデータを書き込む

8.3 RF タグにデータを書き込む
ICODE ILT に対して処理を行う場合、以下の手順とパラメータでコマンドを実行します。
以下の手順では「EPC_Write」コマンドを使用していますが、「EPC_BlockWrite」を使用する
場合も前後の処理は共通です。
なお、リーダライタの EEPROM 設定が「RF 送信信号設定：コマンド実行時以外常時 OFF」の場合、ROM バージョンにより挙動と制御方法が異なります。
【TR3X シリーズ ROM Ver1.070 以前の場合】
同設定では RF タグのデータを読み取ることができません。
【TR3X シリーズ ROM Ver1.071 以降、TR3XM シリーズの場合】
手順 1 の前に、「RF 送信信号の制御（TX_ON）」コマンドを実行することで、正常に処理することができます。
●RF タグがアンテナ上に 1 枚だけの場合
手順
実行コマンド実行パラメータ
1
EPC_Inventory
S0
Session 値
ALL(00b)
Sel 値
No pilot tone
TRext 値
Manchester4
M値
FL=423kHz
DR 値
0
Q 初期値
0
Q 最小値
0
Q 最大値
Q 値の自動制御
行わない
2
EPC_Write
MemBank 値
任意（TID 以外）
PointerLength
8bit
書き込み
任意
Word 番号
書き込みデータ
任意の 2 バイトデータ

3

RF 送信信号の制御

RF 送信信号の制御

OFF→ON

説明
RF タグを Open 状態に遷移させる※必ず Q 初期値=0

任意の領域をライトする
異なる MemBank の値を書き込む場合、本コマンドのパラメ
ータを変えて複数回繰り返すことで対応
可能
処理が終了したらRF タグをリセット
して Ready 状態に戻しておくOpen 状態のままでは次のインベントリ
処理に反応しない※指定のメモリがライトロックされている場合、手順 1 と 2 の間に、EPC_Access コマンドを実行する必要があります。
次頁の「RF タグがアンテナ上に複数枚存在する場合」も同様です。

マニュアル番号：TDR-MNL-PRCX_EPC-108

176

第 8 章 RF タグ制御方法
8.3 RF タグにデータを書き込む●RF タグがアンテナ上に複数枚存在する場合
手順
実行コマンド実行パラメータ
1
EPC_Inventory
S0
Session 値
ALL(00b)
Sel 値
No pilot tone
TRext 値
Manchester4
M値
FL=423kHz
DR 値
4
Q 初期値
1
Q 最小値
6
Q 最大値
Q 値の自動制御 行う
2
EPC_Select
S0
Target 値
000
Action 値
UII
MemBank 値
PointerLength
8bit
16
マスク開始
アドレス
マスク bit 数
手順 1 で取得した
UII データの bit 数（1 枚目）
マスクデータ
手順 1 で取得した
UII データ（1 枚目）
3
EPC_Inventory
S0
Session 値
ALL
Sel 値
No pilot tone
TRext 値
Manchester4
M値
FL=423kHz
DR 値
0
Q 初期値
0
Q 最小値
0
Q 最大値
Q 値の自動制御 行わない
4
EPC_Write
MemBank 値
任意（TID 以外）
PointerLength
8bit
書き込み
任意
Word 番号
書き込みデータ
任意の 2 バイトデータ

5
6

手順 2～4 を RF タグの枚数分繰り返す
RF 送信信号RF 送信信号OFF→ONの制御の制御

説明
RF タグの UII を取得し上位側で保存しておく
Q 値は、RF タグの枚数に合わせて適切な値をセットする

手順 1 で取得した複数枚の RF タグのうち、1 枚目の UII でマスクするマスクした RF タグ
だけ Session0 のInventoried フラグ
を A にセットし、それ以外の RF タグ
は B にセットする
RF タグを Open 状態に遷移させる※必ず Q 初期値=0
手順 2 でマスクした
RF タグだけ Open 状態に遷移させることができる
任意の領域をライトする
異なる MemBank の値を書き込む場合、本コマンドのパラメ
ータを変えて複数回繰り返すことで対応
可能

処理が終了したらRF タグをリセット
して Ready 状態に戻しておくOpen 状態のままでは次のインベントリ
処理に反応しない※上記説明は UII でマスクする前提の処理ですが、TID でマスクする場合は手順 1 を
EPC_InventoryRead に置き換えて TID を読み取り、EPC_Select コマンドのマスク条件をTID に置き換えて処理を行ってください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

177

第 8 章 RF タグ制御方法
8.4 RF タグにパスワードを書き込む

8.4 RF タグにパスワードを書き込む
ICODE ILT に対して処理を行う場合、以下の手順とパラメータでコマンドを実行します。
なお、リーダライタの EEPROM 設定が「RF 送信信号設定：コマンド実行時以外常時 OFF」の場合、ROM バージョンにより挙動と制御方法が異なります。
【TR3X シリーズ ROM Ver1.070 以前の場合】
同設定では RF タグのデータを読み取ることができません。
【TR3X シリーズ ROM Ver1.071 以降、TR3XM シリーズの場合】
手順 1 の前に、「RF 送信信号の制御（TX_ON）」コマンドを実行することで、正常に処理することができます。
●RF タグがアンテナ上に 1 枚だけの場合
手順
実行コマンド実行パラメータ
1
EPC_Inventory
S0
Session 値
ALL(00b)
Sel 値
No pilot tone
TRext 値
Manchester4
M値
FL=423kHz
DR 値
0
Q 初期値
0
Q 最小値
0
Q 最大値
Q 値の自動制御
行わない
2
EPC_BlockWrite
Reserved
MemBank 値
PointerLength
8bit
書き込み開始Kill パスワードのWord 番号場合：0Access パスワードの場合：2
書き込み Word 数 2
書き込みデータ
任意の 4 バイト3
RF 送信信号RF 送信信号OFF→ONの制御の制御※パスワードがロックされていない前提の処理マニュアル番号：TDR-MNL-PRCX_EPC-108

178

説明
RF タグを Open 状態に遷移させる※必ず Q 初期値=0

パスワードデータの書き込み
Kill パ ス ワ ー ド とAccess パ ス ワ ー ドはアドレスが異なるので要注意
RF タグをリセットすることで書きこんだパスワードが有効となる

第 8 章 RF タグ制御方法
8.4 RF タグにパスワードを書き込む●RF タグがアンテナ上に複数枚存在する場合
手順
実行コマンド実行パラメータ
1
EPC_Inventory
S0
Session 値
ALL(00b)
Sel 値
No pilot tone
TRext 値
Manchester4
M値
FL=423kHz
DR 値
4
Q 初期値
1
Q 最小値
6
Q 最大値
Q 値の自動制御 行う
2
EPC_Select
S0
Target 値
000
Action 値
UII
MemBank 値
PointerLength
8bit
16
マスク開始
アドレス
マスク bit 数
手順 1 で取得した
UII データの bit 数（1 枚目）
マスクデータ
手順 1 で取得した
UII データ（1 枚目）
3
EPC_Inventory
S0
Session 値
ALL
Sel 値
No pilot tone
TRext 値
Manchester4
M値
FL=423kHz
DR 値
0
Q 初期値
0
Q 最小値
0
Q 最大値
Q 値の自動制御 行わない
4
EPC_BlockWrite
Reserved
MemBank 値
PointerLength
8bit
書き込み開始Kill パスワードのWord 番号場合：0Access パスワードの場合：2
書 き 込 み Word 2
数
書き込みデータ 任意の 4 バイト
5
手順 2～4 を RF タグの枚数分繰り返す
6
RF 送信信号RF 送信信号OFF→ONの制御の制御

説明
RF タグの UII を取得し上位側で保存しておく
Q 値は、RF タグの枚数に合わせて適切な値をセットする

手順 1 で取得した複数枚の RF タグのうち、1 枚目の UII でマスクするマスクした RF タグ
だけ Session0 のInventoried フラグ
を A にセットし、それ以外の RF タグ
は B にセットする
RF タグを Open 状態に遷移させる※必ず Q 初期値=0
手順 2 でマスクした
RF タグだけ Open 状態に遷移させることができる
パスワードデータの書き込み
Kill パ ス ワ ー ド とAccess パスワードはアドレスが異なるので要注意

RF タグをリセットすることで書きこんだパスワードが有効となる※上記説明は UII でマスクする前提の処理ですが、TID でマスクする場合は手順 1 を
EPC_InventoryRead に置き換えて TID を読み取り、EPC_Select コマンドのマスク条件をTID に置き換えて処理を行ってください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

179

第 8 章 RF タグ制御方法
8.5 RF タグのメモリをロックする

8.5 RF タグのメモリをロックする
ICODE ILT に対して処理を行う場合、以下の手順とパラメータでコマンドを実行します。
User Memory をライトロックする場合の手順です。
その他のロック処理を行う場合は、EPC_Lock コマンドのパラメータを変更してください。
なお、リーダライタの EEPROM 設定が「RF 送信信号設定：コマンド実行時以外常時 OFF」の場合、ROM バージョンにより挙動と制御方法が異なります。
【TR3X シリーズ ROM Ver1.070 以前の場合】
同設定では RF タグのデータを読み取ることができません。
【TR3X シリーズ ROM Ver1.071 以降、TR3XM シリーズの場合】
手順 1 の前に、「RF 送信信号の制御（TX_ON）」コマンドを実行することで、正常に処理することができます。
●RF タグがアンテナ上に 1 枚だけの場合
手順
実行コマンド実行パラメータ
1
EPC_Inventory
S0
Session 値
ALL(00b)
Sel 値
No pilot tone
TRext 値
Manchester4
M値
FL=423kHz
DR 値
0
Q 初期値
0
Q 最小値
0
Q 最大値
Q 値の自動制御
行わない
2
EPC_Access
Access パ ス ワ ー RF タグに書き込
ド
まれている
Access パスワード
XOR の計算行わない

3

4

EPC_Lock

RF 送信信号の制御

User Memory
Password Write
Mask
パラメータ 2/bit7
User Memory
Password Write
Actionパラメータ 3/bit5
その他 bit1

RF 送信信号の制御

OFF→ON

1

説明
RF タグを Open 状態に遷移させる※必ず Q 初期値=0

RF タグを Secured
状態に遷移させる
パスワードデータはMSB ファーストでセットする
User Memory を ラ
イトロックする場合のパラメータAction=1 を書き込むとライトロックされる

0
処理が終了したらRF タグをリセット
して Ready 状態に戻しておく
Secured 状態のままではロック機能が有効とならないマニュアル番号：TDR-MNL-PRCX_EPC-108

180

第 8 章 RF タグ制御方法
8.5 RF タグのメモリをロックする●RF タグがアンテナ上に複数枚存在する場合
手順
実行コマンド実行パラメータ
1
EPC_Inventory
S0
Session 値
ALL(00b)
Sel 値
No pilot tone
TRext 値
Manchester4
M値
FL=423kHz
DR 値
4
Q 初期値
1
Q 最小値
6
Q 最大値
Q 値の自動制御 行う
2
EPC_Select
S0
Target 値
000
Action 値
UII
MemBank 値
PointerLength
8bit
16
マスク開始
アドレス
マスク bit 数
手順 1 で取得した
UII データの bit 数（1 枚目）
マスクデータ
手順 1 で取得した
UII データ（1 枚目）
3
EPC_Inventory
S0
Session 値
ALL
Sel 値
No pilot tone
TRext 値
Manchester4
M値
FL=423kHz
DR 値
0
Q 初期値
0
Q 最小値
0
Q 最大値
Q 値の自動制御 行わない
4
EPC_Access
Access パスワー RF タグに書き込まドれている
Access パスワード
XOR の計算
行わない

5

EPC_Lock

User Memory
Password Write
Mask
パ ラ メ ー タ
2/bit7User Memory
Password Write
Actionパ ラ メ ー タ
3/bit5その他 bit（次ページへ続く）

マニュアル番号：TDR-MNL-PRCX_EPC-108

181

1

1

0

説明
RF タグの UII を取得し上位側で保存しておく
Q 値は、RF タグの枚数に合わせて適切な値をセットする

手順 1 で取得した複数枚の RF タグのうち、1 枚目の UII でマスクするマスクした RF タグ
だけ Session0 のInventoried フラグ
を A にセットし、それ以外の RF タグ
は B にセットする
RF タグを Open 状態に遷移させる※必ず Q 初期値=0
手順 2 でマスクした
RF タグだけ Open 状態に遷移させることができる
RF タグを Secured
状態に遷移させる
パスワードデータはMSB ファーストでセットする
User Memory を ラ
イトロックする場合のパラメータAction=1 を書き込むとライトロックされる第 8 章 RF タグ制御方法
8.5 RF タグのメモリをロックする（前ページからの続き）
手順
実行コマンド実行パラメータ
6
手順 2～5 を RF タグの枚数分繰り返す
7
RF 送信信号RF 送信信号OFF→ONの制御の制御

説明
処理が終了したらRF タグをリセット
して Ready 状態に戻しておく

Secured 状態のままではロック機能が有効とならない※上記説明は UII でマスクする前提の処理ですが、TID でマスクする場合は手順 1 を
EPC_InventoryRead に置き換えて TID を読み取り、EPC_Select コマンドのマスク条件をTID に置き換えて処理を行ってください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

182

第 8 章 RF タグ制御方法
8.6 RF タグのメモリロックを解除する

8.6 RF タグのメモリロックを解除する
ICODE ILT に対して処理を行う場合、以下の手順とパラメータでコマンドを実行します。
User Memory のライトロックを解除する場合の手順です。
その他のロック解除処理を行う場合は、EPC_Lock コマンドのパラメータを変更してください。
※User Memory が PermaLock されている場合は、以下の手順では解除できませんのでご注意ください。
なお、リーダライタの EEPROM 設定が「RF 送信信号設定：コマンド実行時以外常時 OFF」の場合、ROM バージョンにより挙動と制御方法が異なります。
【TR3X シリーズ ROM Ver1.070 以前の場合】
同設定では RF タグのデータを読み取ることができません。
【TR3X シリーズ ROM Ver1.071 以降、TR3XM シリーズの場合】
手順 1 の前に、「RF 送信信号の制御（TX_ON）」コマンドを実行することで、正常に処理することができます。

マニュアル番号：TDR-MNL-PRCX_EPC-108

183

第 8 章 RF タグ制御方法
8.6 RF タグのメモリロックを解除する●RF タグがアンテナ上に 1 枚だけの場合
手順
実行コマンド実行パラメータ
1
EPC_Inventory
S0
Session 値
ALL(00b)
Sel 値
No pilot tone
TRext 値
Manchester4
M値
FL=423kHz
DR 値
0
Q 初期値
0
Q 最小値
0
Q 最大値
Q 値の自動制御
行わない
2
EPC_Access
Access パ ス ワ ー RF タグに書き込
ド
まれている
Access パスワード
XOR の計算行わない

3

4

EPC_Lock

RF 送信信号の制御

User Memory
Password Write
Mask
パラメータ 2/bit7
User Memory
Password Write
Actionパラメータ 3/bit5
その他 bit1

RF 送信信号の制御

OFF→ON0

説明
RF タグを Open 状態に遷移させる※必ず Q 初期値=0

RF タグを Secured
状態に遷移させる
パスワードデータはMSB ファーストでセットする
User Memory の ラ
イトロックを解除する場合のパラメータ
Action=0 を書き込むとロック解除される

0
処理が終了したらRF タグをリセット
して Ready 状態に戻しておく
Secured 状態のまま
では次のインベント
リ処理に反応しないマニュアル番号：TDR-MNL-PRCX_EPC-108

184

第 8 章 RF タグ制御方法
8.6 RF タグのメモリロックを解除する●RF タグがアンテナ上に複数枚存在する場合
手順
実行コマンド実行パラメータ
1
EPC_Inventory
S0
Session 値
ALL(00b)
Sel 値
No pilot tone
TRext 値
Manchester4
M値
FL=423kHz
DR 値
4
Q 初期値
1
Q 最小値
6
Q 最大値
Q 値の自動制御 行う
2
EPC_Select
S0
Target 値
000
Action 値
UII
MemBank 値
PointerLength
8bit
16
マスク開始
アドレス
マスク bit 数
手順 1 で取得した
UII データの bit 数（1 枚目）
マスクデータ
手順 1 で取得した
UII データ（1 枚目）
3
EPC_Inventory
S0
Session 値
ALL
Sel 値
No pilot tone
TRext 値
Manchester4
M値
FL=423kHz
DR 値
0
Q 初期値
0
Q 最小値
0
Q 最大値
Q 値の自動制御 行わない
4
EPC_Access
Access パスワー RF タグに書き込まドれている
Access パスワード
XOR の計算
行わない

5

EPC_Lock

User Memory
Password Write
Mask
パ ラ メ ー タ
2/bit7User Memory
Password Write
Actionパ ラ メ ー タ
3/bit5その他 bit（次ページへ続く）

マニュアル番号：TDR-MNL-PRCX_EPC-108

185

1

0

0

説明
RF タグの UII を取得し上位側で保存しておく
Q 値は、RF タグの枚数に合わせて適切な値をセットする

手順 1 で取得した複数枚の RF タグのうち、1 枚目の UII でマスクするマスクした RF タグ
だけ Session0 のInventoried フラグ
を A にセットし、それ以外の RF タグ
は B にセットする
RF タグを Open 状態に遷移させる※必ず Q 初期値=0
手順 2 でマスクした
RF タグだけ Open 状態に遷移させることができる
RF タグを Secured
状態に遷移させる
パスワードデータはMSB ファーストでセットする
User Memory の ラ
イトロックを解除する場合のパラメータ
Action=0 を書き込むとロック解除される

第 8 章 RF タグ制御方法
8.6 RF タグのメモリロックを解除する（前ページからの続き）
手順
実行コマンド実行パラメータ
6
手順 2～5 を RF タグの枚数分繰り返す
7
RF 送信信号RF 送信信号OFF→ONの制御の制御

説明
処理が終了したらRF タグをリセット
して Ready 状態に戻しておく

Secured 状態のまま
では次のインベント
リ処理に反応しない※上記説明は UII でマスクする前提の処理ですが、TID でマスクする場合は手順 1 を
EPC_InventoryRead に置き換えて TID を読み取り、EPC_Select コマンドのマスク条件をTID に置き換えて処理を行ってください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

186

第 8 章 RF タグ制御方法
8.7 RF タグの EAS ビットを確認／変更する

8.7 RF タグの EAS ビットを確認／変更する
ICODE ILT に対して処理を行う場合、以下の手順とパラメータでコマンドを実行します。
RF タグが保持している EAS ビットの値を確認または反転させる場合の手順です。
本機能は ICODE ILT のみサポートする機能です。
なお、リーダライタの EEPROM 設定が「RF 送信信号設定：コマンド実行時以外常時 OFF」の場合、ROM バージョンにより挙動と制御方法が異なります。
【TR3X シリーズ ROM Ver1.070 以前の場合】
同設定では RF タグのデータを読み取ることができません。
【TR3X シリーズ ROM Ver1.071 以降、TR3XM シリーズの場合】
手順 1 の前に、「RF 送信信号の制御（TX_ON）」コマンドを実行することで、正常に処理することができます。

マニュアル番号：TDR-MNL-PRCX_EPC-108

187

第 8 章 RF タグ制御方法
8.7 RF タグの EAS ビットを確認／変更する●RF タグがアンテナ上に 1 枚だけの場合
手順
実行コマンド実行パラメータ
1
EPC_Inventory
S0
Session 値
ALL(00b)
Sel 値
No pilot tone
TRext 値
Manchester4
M値
FL=423kHz
DR 値
0
Q 初期値
0
Q 最小値
0
Q 最大値
Q 値の自動制御 行わない
2
EPC_Access
AccessRF タ グ に 書 き
パスワード
込まれている
Accessパスワード
XOR の計算
行わない

3

EPC_ChangeConfigWord

ConfigWord

XOR の計算

4

RF 送信信号の制御

RF 送信信号の制御

0：現状値の確認のみ
1：EAS ビット
反転+確認
行わない

OFF→ON

説明
RF タグを Open状態に遷移させる※必ず Q 初期値
=0

RF タグを
Secured 状態に遷移させる
パスワードデータ
は MSB ファース
トでセットする
EAS ビットの確認／反転を行う
ConfigWord=0 で実行した場合現状値の読み取りを行う
ConfigWord=1 で実行した場合EAS ビットの反転を行い処理終了
後の値を読み取る
処理が終了したらRF タグをリセッ
トして Ready 状
態に戻しておくSecured 状態のままでは次のインベ
ントリ処理に反応しない

マニュアル番号：TDR-MNL-PRCX_EPC-108

188

第 8 章 RF タグ制御方法
8.7 RF タグの EAS ビットを確認／変更する●RF タグがアンテナ上に複数枚存在する場合
手順
実行コマンド実行パラメータ
1
EPC_Inventory
S0
Session 値
ALL(00b)
Sel 値
No pilot tone
TRext 値
Manchester4
M値
FL=423kHz
DR 値
4
Q 初期値
1
Q 最小値
6
Q 最大値
Q 値の自動制御
行う
2
EPC_Select
S0
Target 値
000
Action 値
UII
MemBank 値
PointerLength
8bit
16
マスク開始
アドレス
マスク bit 数
手順 1 で取得した UII データのbit 数（1 枚目）
マスクデータ
手順 1 で取得した UII データ
（1 枚目）
3

4

EPC_Inventory

EPC_AccessSession 値
Sel 値
TRext 値
M値
DR 値
Q 初期値
Q 最小値
Q 最大値
Q 値の自動制御
Accessパスワード

XOR の計算（次ページへ続く）

マニュアル番号：TDR-MNL-PRCX_EPC-108

189

S0
ALL
No pilot tone
Manchester4
FL=423kHz
0
0
0
行わない
RF タグに書き込
まれている
Access
パスワード
行わない

説明
RF タグの UII を取得し上位側で保存しておく
Q 値は、RF タグの枚数に合わせて適切な値をセットする
手順 1 で取得した
複数枚の RF タグのうち、1 枚目のUII でマスクするマスクした RF タ
グ
だけ Session0 のInventoried フラグ
を A にセットし、それ以外の RF タ
グは B にセットする
RF タグを Open状態に遷移させる※必ず Q 初期値=0
手順 2 でマスクした RF タ グ だ けOpen 状態に遷移させることができる
RF タグを Secured
状態に遷移させる
パスワードデータ
は MSB ファーストでセットする第 8 章 RF タグ制御方法
8.7 RF タグの EAS ビットを確認／変更する（前ページからの続き）
手順
実行コマンド5
EPC_ChangeConfigWord

実行パラメータ
ConfigWord
0：現状値の確認のみ
1：EAS ビット反転+確認
XOR の計算

行わない

説明
EAS ビットの確認／反転を行うConfigWord=0 で実行した場合
現状値の読み取りを行う
ConfigWord=1 で実行した場合
EAS ビットの反転を行い処理終了後の値を読み取る

6
7

手順 2～5 を RF タグの枚数分繰り返す
RF 送信信号RF 送信信号の制御の制御

OFF→ON

処理が終了したらRF タグをリセット
して Ready 状態に戻しておく

Secured 状 態 の ままでは次のインベ
ントリ処理に反応しない※上記説明は UII でマスクする前提の処理ですが、TID でマスクする場合は手順 1 を
EPC_InventoryRead に置き換えて TID を読み取り、EPC_Select コマンドのマスク条件をTID に置き換えて処理を行ってください。

マニュアル番号：TDR-MNL-PRCX_EPC-108

190

第9章

EEPROM

本章では、EEPROM のアドレス一覧、および設定項目と設定手順について説明します。
EEPROM の設定値変更後は、リーダライタをリスタートする必要があります。

マニュアル番号：TDR-MNL-PRCX_EPC-108

191

第 9 章 EEPROM
9.1 EEPROM アドレス一覧

9.1 EEPROM アドレス一覧
アドレス
6

7

bit0
bit1
bit2
bit3
bit4
bit5
bit6
bit7
bit0
bit1
bit2
bit3

22

28

30

bit4
bit5
bit6
bit7
bit0
bit1
bit2
bit3
bit4
bit5
bit6
bit7
bit0
bit1
bit2
bit3
bit4
bit5
bit6
bit7
bit0

設定項目
ノーリードコマンドの設定
自動読み取りモード動作時のAFI 指定SimpleWrite コマンド実行時の UID 指定
リトライ回数

初期値
0

-

0

-

0

0 = 無効1 = 有効0 = 無効1 = 有効0 = 無効1 = 有効
リトライ回数（1～255）

1

リーダライタの ID

リーダライタの ID（0～255）0

汎用ポート 1 の機能

0 = LED 制御信号出力ポート
1 = 汎用ポート
0 = トリガー制御信号入力ポート
1 = 汎用ポート
0 = 機能選択
1 = 汎用ポート
0 = ブザー制御信号出力ポート
1 = 汎用ポート
-

0

bit1

汎用ポート 2 の機能

bit2

汎用ポート 3 の機能

bit3
bit4
bit5
bit6

汎用ポート 7 の機能

bit7

設定値
-

-

マニュアル番号：TDR-MNL-PRCX_EPC-108

192

0
0
0
-

第 9 章 EEPROM
9.1 EEPROM アドレス一覧
アドレス
31

bit0

設定項目
汎用ポート 3 の機能詳細

32

bit1
bit2
bit3
bit4
bit5
bit6
bit7
bit0

汎用ポート 1 の入出力設定

bit1

汎用ポート 2 の入出力設定

bit2

汎用ポート 3 の入出力設定

bit3

汎用ポート 4 の入出力設定

bit4

汎用ポート 5 の入出力設定

bit5

汎用ポート 6 の入出力設定

bit6

汎用ポート 7 の入出力設定

bit7

汎用ポート 8 の入出力設定

bit0

汎用ポート 1 の初期値

bit1

汎用ポート 2 の初期値

bit2

汎用ポート 3 の初期値

bit3

汎用ポート 4 の初期値

bit4

汎用ポート 5 の初期値

bit5

汎用ポート 6 の初期値

bit6

汎用ポート 7 の初期値

bit7

汎用ポート 8 の初期値

3336

bit0 RF タグのbit1 メモリブロックサイズ
bit2
bit3
bit4
bit5
bit6
bit7
※1 複数 ch 搭載仕様機種の場合、初期値は「1」※2 複数 ch 搭載仕様機種の場合、初期値は「0」マニュアル番号：TDR-MNL-PRCX_EPC-108

193

設定値
0 = RS485 制御信号出力ポート
1 = エラー制御信号出力ポート
0 = 入力1 = 出力0 = 入力1 = 出力0 = 入力1 = 出力0 = 入力1 = 出力0 = 入力1 = 出力0 = 入力1 = 出力0 = 入力1 = 出力0 = 入力1 = 出力
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
4（Tag-it HF-I／ICODE SLI／myd）
8（MB89R116／MB89R118）

初期値
1
0
0
0
0
※1
0
※1
0
※1
0
1
1
1
1
1
※2
1
※2
1
※2
1
1
4

第 9 章 EEPROM
9.1 EEPROM アドレス一覧
アドレス
38

bit0
bit1
bit2
bit3
bit4
bit5

39

bit6
bit7
bit0

設定項目
ブザー種別
自動読み取りモード動作時のトリガー信号
アンテナ自動切替

bit1
bit2
bit3
bit4

接続アンテナ数

bit5

カスケード接続bit6
bit7

アンテナ ID 出力

アンテナ自動切替制御信号

bit0 カスケードポート 1
bit1 接続アンテナ数
bit2
bit3
bit4 カスケードポート 2
bit5 接続アンテナ数
bit6
bit7
43
bit0 カスケードポート 3
bit1 接続アンテナ数
bit2
bit3
bit4 カスケードポート 4
bit5 接続アンテナ数
bit6
bit7
44
bit0 カスケードポート 5
bit1 接続アンテナ数
bit2
bit3
bit4 カスケードポート 6
bit5 接続アンテナ数
bit6
bit7
※3 複数 ch 搭載仕様機種の場合、初期値は「1」

194

初期値
0
0
0
0

1

0 = 通常ポート
1 = 拡張ポート
0 = 無効1 = 有効0-42

マニュアル番号：TDR-MNL-PRCX_EPC-108

設定値
0 = 標準（他励式）
1 = ブザー音大（自励式）
0 = 無効1 = 有効0 = 無効1 = 有効
接続アンテナ数（0～7）
0 = アンテナ数 1

0 = 無効1 = 有効
接続アンテナ数（0～8）
0 = 未使用0※30

接続アンテナ数（0～8）
0 = 未使用0

接続アンテナ数（0～8）
0 = 未使用0

接続アンテナ数（0～8）
0 = 未使用0

接続アンテナ数（0～8）
0 = 未使用0

接続アンテナ数（0～8）
0 = 未使用0

第 9 章 EEPROM
9.1 EEPROM アドレス一覧
アドレス
45

46

47

48

49

bit0
bit1
bit2
bit3
bit4
bit5
bit6
bit7
bit0
bit1
bit2
bit3
bit4
bit5
bit6
bit7
bit0
bit1
bit2
bit3
bit4
bit5
bit6
bit7
bit0
bit1
bit2
bit3
bit4
bit5
bit6
bit7
bit0
bit1
bit2
bit3
bit4
bit5
bit6
bit7

設定項目
カスケードポート 7
接続アンテナ数

設定値
接続アンテナ数（0～8）
0 = 未使用初期値
0

カスケードポート 8
接続アンテナ数

接続アンテナ数（0～8）
0 = 未使用

0

RDLOOP モード
読み取り開始ブロック番号

読み取り開始ブロック番号（0～255）0

RDLOOP モード
読み取りバイト数

読み取りバイト数（1～247）4

my-d 自動識別時のアクセス方式
ReadBytes／RDLOOP系の内部処理-

0 = my-d カスタムコマンド
1 = ISO15693 オプションコマンド
0 = Read Single Block
1 = Read Multi Block-0

マニュアル番号：TDR-MNL-PRCX_EPC-108

195

0
-

第 9 章 EEPROM
9.2 リトライ回数

9.2 リトライ回数
リトライ回数（1～255）を設定する手順について説明します。
•

リトライ処理リトライ処理については「3.2 リトライ処理」をご参照ください。

リトライ回数は、EEPROM アドレス「22」に定義されています。
アドレス「22」の値を書き換えます。
アドレス
22

bit0
bit1
bit2
bit3
bit4
bit5
bit6
bit7

設定項目
リトライ回数

設定値
リトライ回数（1～255）[コマンド／レスポンス例]•
コマンド
アドレス 22（16h）への書き込み
リトライ回数：「5（05h）」
02 00 4E 03 B4 16 05 03 25 0D•

レスポンス
02 00 30 01 B4 03 EA 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

196

初期値
1

第 9 章 EEPROM
9.3 自動読み取りモード動作時のトリガー信号

9.3 自動読み取りモード動作時のトリガー信号
自動読み取りモード動作時のトリガー信号を設定する手順について説明します。
本機能は TR3-HA101A などトリガーボタンを持つアンテナとの組み合わせで有効な機能です。
•

自動読み取りモード動作時のトリガー信号
本設定値を「有効」に設定した場合は、トリガー信号未入力時には RF タグの読み取りを行わず、トリガー信号入力時にのみ RF タグの読み取りを行います。
本設定は、コマンドモード以外のリーダライタ動作モード（連続インベントリモード、
RDLOOP モードなど）時に適用されます。
ただし、以下の運用で使用される場合、本機能は使用できません。
・RDLOOPCmd（コマンドモード移行設定）にて使用する場合
・アンテナ切替タイプのリーダライタを使用する場合

9.3.1 汎用ポートの機能
汎用ポート 2 の機能を設定します。
汎用ポートの機能設定は、EEPROM アドレス「30」に定義されています。
EEPROM アドレス「30」の値を読み取り、bit1 の値を書き換えます。
手順1. EEPROM アドレス「30」の読み取り[コマンド／レスポンス例]•
コマンド
アドレス 30（1Eh）の読み取り
02 00 4F 02 B4 1E 03 28 0D•

レスポンス
02 00 30 02 B4 00 03 EB 0D

手順2. 読み取った設定値の書き換え（bit1 を太字／下線の設定値へ書き換え）
アドレス
30

bit0

設定項目
汎用ポート 1 の機能

bit1

汎用ポート 2 の機能

bit2
bit3
bit4
bit5
bit6
bit7

汎用ポート 3 の機能
汎用ポート 7 の機能-

手順3. 書き換えた設定値の書き込み[コマンド／レスポンス例]•
コマンド
アドレス 30（1Eh）への書き込み
02 00 4E 03 B4 1E 00 03 28 0D•

レスポンス
02 00 30 01 B4 03 EA 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

197

設定値
変更しない
0 = トリガー制御信号入力ポート
1 = 汎用ポート
変更しない
変更しない
-

初期値
0
0
0
‐
‐
‐
0
‐

第 9 章 EEPROM
9.3 自動読み取りモード動作時のトリガー信号
9.3.2 汎用ポートの入出力
汎用ポート 2 の入出力の設定は不要(入力、出力のいずれも可)です。

9.3.3 汎用ポートの初期値
汎用ポート 2 の初期値の設定は不要(0、1 のいずれも可)です。

9.3.4 自動読み取りモード動作時のトリガー信号
自動読み取りモード動作時のトリガー信号は、EEPROM アドレス「38」に定義されています。
EEPROM アドレス「38」の値を読み取り、bit5 の値を書き換えます。

手順1. EEPROM アドレス「38」の読み取り[コマンド／レスポンス例]•
コマンド
アドレス 38（26h）の読み取り
02 00 4F 02 B4 26 03 30 0D•

レスポンス
02 00 30 02 B4 00 03 EB 0D

手順2. 読み取った設定値の書き換え（bit5 を太字／下線の値へ書き換え）
アドレス
38

bit0
bit1
bit2
bit3
bit4
bit5
bit6
bit7

設定項目
ブザー種別
自動読み取りモード動作時のトリガー信号-

手順3. 書き換えた設定値の書き込み[コマンド／レスポンス例]•
コマンド
アドレス 38（26h）への書き込み
02 00 4E 03 B4 26 20 03 50 0D•

レスポンス
02 00 30 01 B4 03 EA 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

198

設定値
変更しない
0 = 無効1 = 有効
-

初期値
‐
‐
‐
‐
0
1
‐
‐

第 9 章 EEPROM
9.4 ノーリードコマンド

9.4 ノーリードコマンド
RF タグが読み取れなかった場合に、リーダライタがノーリードコマンドを送信するかどうかを設定します。
•

ノーリードコマンド
本設定値を「有効」に設定した場合は、RF タグを読み取れなかった場合にノーリードコ
マンドがリーダライタから送信されます。
ノーリードコマンドの詳細については「7.4 ノーリードコマンド」をご参照ください。

ノーリードコマンドの設定は、EEPROM アドレス「6」に定義されています。
EEPROM アドレス「6」の値を読み取り、bit4 の値を書き換えます。
手順1. EEPROM アドレス「6」の読み取り[コマンド／レスポンス例]•
コマンド
アドレス 6（06h）の読み取り
02 00 4F 02 B4 06 03 10 0D•

レスポンス
02 00 30 02 B4 00 03 EB 0D

手順2. 読み取った設定値の書き換え（bit4 を太字／下線の値へ書き換え）
アドレス
6

bit0
bit1
bit2
bit3
bit4

設定項目
ノーリードコマンドの設定

bit5
bit6
bit7

-

手順3. 書き換えた設定値の書き込み[コマンド／レスポンス例]•
コマンド
アドレス 6（06h）への書き込み
02 00 4E 03 B4 06 10 03 20 0D•

レスポンス
02 00 30 01 B4 03 EA 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

199

設定値
0 = 無効1 = 有効-初期値0-

第 9 章 EEPROM
9.5 自動読み取りモード動作時の読み取りエラー信号

9.5 自動読み取りモード動作時の読み取りエラー信号
RF タグが読み取れなかった場合に、読み取りエラー信号を出力するかどうかを設定します。
•

自動読み取りモード動作時の読み取りエラー信号
本設定値を「有効」に設定した場合は、RF タグの読み取りを行っている間、汎用ポート 3の値が「0」となります。RF タグの読み取りを行っていない間は、汎用ポートの値が「1」となります。
本設定値は、コマンドモード以外のリーダライタ動作モード（連続インベントリモード、
RDLOOP モードなど）においてアンチコリジョン設定を「無効」としている場合のみ適用されます。

マニュアル番号：TDR-MNL-PRCX_EPC-108

200

第 9 章 EEPROM
9.5 自動読み取りモード動作時の読み取りエラー信号
9.5.1 汎用ポートの機能
汎用ポート 3 の機能を設定します。
汎用ポートの機能設定は、EEPROM アドレス「30」に定義されています。
EEPROM アドレス「30」の値を読み取り、bit2 の値を書き換えます。

手順1. EEPROM アドレス「30」の読み取り[コマンド／レスポンス例]•
コマンド
アドレス 30（1Eh）の読み取り
02 00 4F 02 B4 1E 03 28 0D•

レスポンス
02 00 30 02 B4 00 03 EB 0D

手順2. 読み取った設定値の書き換え（bit2 を太字／下線の設定値へ書き換え）
アドレス
30

bit0
bit1

設定項目
汎用ポート 1 の機能
汎用ポート 2 の機能

bit2

汎用ポート 3 の機能

bit3
bit4
bit5
bit6
bit7

汎用ポート 7 の機能-

手順3. 書き換えた設定値の書き込み[コマンド／レスポンス例]•
コマンド
アドレス 30（1Eh）への書き込み
02 00 4E 03 B4 1E 00 03 28 0D•

レスポンス
02 00 30 01 B4 03 EA 0D

マニュアル番号：TDR-MNL-PRCX_EPC-108

201

設定値
変更しない
変更しない
0 = 機能選択
1 = 汎用ポート
変更しない
-

初期値
0
0
0
0
-

第 9 章 EEPROM
9.5 自動読み取りモード動作時の読み取りエラー信号
9.5.2 汎用ポートの機能詳細
汎用ポート 3 の機能詳細を設定します。
汎用ポートの機能詳細設定は、EEPROM アドレス「31」に定義されています。
EEPROM アドレス「31」の値を読み取り、bit0 の値を書き換えます。

手順1. EEPROM アドレス「31」の読み取り[コマンド／レスポンス例]•
コマンド
アドレス 31（1Fh）の読み取り
02 00 4F 02 B4 1F 03 29 0D•

レスポンス
02 00 30 02 B4 00 03 EB 0D

手順2. 読み取った設定値の書き換え（bit0 を太字／下線の設定値へ書き換え）
アドレス
31

設定項目
bit0

設定値

汎用ポート 3 の機能詳細

bit1
bit2
bit3
bit4
bit5
bit6
bit7

-

0 = RS485 制御信号出力ポート
1 = エラー制御信号出力ポート-

手順3. 書き換えた設定値の書き込み[コマンド／レスポンス例]•
コマンド
アドレス 31（1Fh）への書き込み
02 00 4E 03 B4 1F 01 03 2A 0D•

レスポンス
02 00 30 01 B4 03 EA 0D

9.5.3 汎用ポートの入出力
汎用ポート 3 の入出力の設定は不要(入力、出力のいずれも可)です。
9.5.4 汎用ポートの初期値
汎用ポート 3 の初期値の設定は不要(0、1 のいずれも可)です。

マニュアル番号：TDR-MNL-PRCX_EPC-108

202

初期値
0
-

変更履歴
Ver No
1.00
1.01

日付
2018/4/11
2018/7/18

1.02

2019/1/25

内容
新規作成
ROM バージョン情報更新
4.4 RF タグのフラグ＜フラグの使い方＞
・2 項目目の説明文を修正
・3 項目目の④のパラメータを修正
7.6.17 送信出力の書き込み※1 の注意書き内容を修正
7.7.1 PC 自動読取モードパラメータの読み取り
パラメータ 1/bit1（Q 値の自動制御）の初期値修正（誤植修正）
7.7.3 PC 自動読取モードパラメータの書き込み
パラメータ 1/bit1（Q 値の自動制御）の初期値修正（誤植修正）
7.7.5 EPC_Select
マスク bit 数の制限事項を修正（誤植修正）
7.7.1 EPC 自動読取モードパラメータの読み取り
7.7.3 EPC 自動読取モードパラメータの書き込み
7.7.6 EPC_Inventory
7.7.7 EPC_InventoryRead
上記 4 コマンドのコマンドパラメータの説明に注意書きを追加（Session 値と Sel 値が AND 条件となることを追記）
8.2 RF タグのデータをコマンド制御で読み取る
8.3 RF タグにデータを書き込む
8.4 RF タグにパスワードを書き込む
8.5 RF タグのメモリをロックする
8.6 RF タグのメモリロックを解除する
8.7 RF タグの EAS ビットを確認／変更する
上記 6 項の「●RF タグがアンテナ上に複数枚存在する場合」の「実行パラメータ」と「説明」を修正（推奨条件を訂正）
ROM バージョン情報更新
2.4 EPC インベントリモード 注意事項追加
2.5 EPC インベントリリードモード 注意事項追加
3.1 リーダライタの状態遷移 注意書き修正
3.1.3 RF 送信信号設定「コマンド実行時以外常時 OFF」 説明追記
3.3 RF 送信信号設定 「●コマンド実行時以外常時 OFF」の説明修正
7.1 EPC インベントリモード 注意事項追加
7.2 EPC インベントリリードモード 注意事項追加
7.5.5 リーダライタ内部情報の読み取り 注意事項の内容修正
7.5.6 RF 送信信号の制御 注意事項の内容修正
7.6.2 RF 送信信号設定の読み取り 注意事項削除
7.6.11 RF 送信信号設定の書き込み 注意事項の内容修正
7.7.6 EPC_Inventory 注意事項追加
7.7.7 EPC_InventoryRead 注意事項追加
8.2 RF タグのデータをコマンド制御で読み取る 説明追記
8.3 RF タグにデータを書き込む 説明追記
8.4 RF タグにパスワードを書き込む 説明追記
8.5 RF タグのメモリをロックする 説明追記
8.6 RF タグのメモリロックを解除する 説明追記
8.7 RF タグの EAS ビットを確認/変更する 説明追記

マニュアル番号：TDR-MNL-PRCX_EPC-108

203

Ver No
1.03

日付
2019/11/20

1.04

2021/7/30

1.05

2021/12/7

1.06

2022/12/06

1.07
1.08

2024/5/20
2024/6/18

内容
表紙に記載の「対象機種」を更新
ROM バージョン情報更新
リンク先の URL 更新
ROM バージョン情報更新
3.6 アンテナ自動切り替え 新規作成
表紙に記載の「対象機種」を更新（TR3XM-C103-ILT の追記）
ROM バージョン情報更新（TR3XM-C103-ILT の追記）
ROM Ver1.07 に関する注記を更新
6.2 リーダライタ別コマンド対応表の追記
・ROM バージョン情報更新
・UII の読み取りに関する注意事項追加
・7.1 EPC インベントリモード
・7.2 EPC インベントリリードモード
・7.7.6 EPC_Inventory
・7.7.7 EPC_InventoryRead
ROM バージョン情報更新
表紙に記載の「対象機種」を更新（TR3X-MDUN02-8 の追記）

マニュアル番号：TDR-MNL-PRCX_EPC-108

204

タカヤ株式会社 事業開発本部 RF 事業部[URL]
https://www.takaya.co.jp/[Mail]
rfid@takaya.co.jp
仕様については、改良のため予告なく変更する場合がありますので、あらかじめご了承ください。