ASR-0x3W TCP コマンドガイド

1. 概要

制御端末がASR-0x3Wにコマンドを送信すると、ASR-0x3Wはコマンドの実行結果とデータを制御端末に返送します。
ASR-0x3Wは上記の原則に従い、コマンドの実行中に別のコマンドを受信した場合、後のコマンドを破棄します。


2. コマンド・レスポンスの形式

フィールド 長さ(Byte) 説明
Header 1 コマンドヘッダ
Code ID 2 コマンドコード
Reserved 4 予約領域
Status 4 レスポンスにのみ存在。ACK / NAK およびエラーコード
Par 可変 パラメータ領域(存在しない場合もあり)
End 2 コマンド終端

特定のコマンドのみに存在するフィールドについては、各コマンドの説明を参照してください。


3. コマンドの詳細

3.1. インベントリ

Command

Header Code ID Code ID TID Reserved Ant
0x7E 0x61 0x66 0xC0 0x00 0x01
Reserved Reserved Reserved Reserved End End
0x00 0x00 0x00 0x00 0x0D 0x0A
  • Parameter

    • TID:TID バンクのデータの取得の有無

      0xC0 // 取得しない
      0xB0 // 取得する
      
    • Ant:アンテナ番号

      • アンテナ1を選択:2^0 → 0x01

      • アンテナ2を選択:2^1 → 0x02

      • ...

      • アンテナ8を選択: 2^7 → 0x80

      • 複数アンテナを選択:選択する各アンテナに対応する上記設定値の合計を格納します。

      • ASR-P351Nの場合、アンテナ 5~8を選択します。

      • ASR-P351N: 2^4 + 2^5 + 2^6 + 2^7 = 0x10 + 0x20 + 0x40 + 0x80 = 0xF0

      0x01 // アンテナ 1 を指定
      0x05 // アンテナ 1 と 3 を指定
      0xF0 // ASR-P351N
      

Response

Header Code ID Code ID Status Status Status Status End End
0x7E 0x41 0x66 0x30 0x30 0x30 0x30 0x0D 0x0A

NAK

Header Code ID Code ID Status Status Status Status End End
0x7E 0x41 0x66 0x46 0x46 0x46 0x46 0x0D 0x0A
  • エラーコード

エラーコード 説明
0x46464646 パラメータエラー

Notification

例1: TID を含まない場合

Header Code ID Code ID Length Ant PC PC EPC EPC
0x7E 0x65 0x54 0x19 0x01 0x34 0x00 0xE2 0x80
EPC EPC EPC EPC EPC EPC EPC EPC EPC
0x11 0x70 0x00 0x00 0x02 0x0C 0xE0 0xCF 0xC4
EPC RSSI RSSI RSSI Phase Frequency Frequency Frequency Frequency
0x67 0x2D 0x36 0x39 0x2D 0x00 0x0E 0x0C 0x18
End End
0x0D 0x0A

例2: TID を含む場合

Header Code ID Code ID Length Ant PC PC EPC EPC
0x7E 0x65 0x54 0x27 0x01 0x34 0x00 0xE2 0x80
EPC EPC EPC EPC EPC EPC EPC EPC EPC
0x11 0x70 0x00 0x00 0x02 0x0C 0xE0 0xCF 0xC4
EPC RSSI RSSI RSSI Phase Frequency Frequency Frequency Frequency
0x67 0x2D 0x36 0x32 0x42 0x00 0x0E 0x0B 0x50
Length of TID Length of TID TID TID TID TID TID TID TID
0x00 0x0C 0xE2 0x80 0x11 0x70 0x00 0x00 0x02
TID TID TID TID TID End End
0x0C 0xE0 0xCE 0x8A 0x38 0x0D 0x0A
  • Parameter

    • Length:Ant から End までのデータ長(単位:Byte)

      0x27 // 39Byte
      
    • Ant:アンテナ番号(計算方法:log₂(Ant値) + 1

      0x40 // log₂64 + 1 = 7 → アンテナ7
      
    • PC:インベントリしたタグの PC データ(例:0x34, 0x00 は 3400)

    • EPC:インベントリしたタグの EPC データ

      • 上記表のEPC: E28011700000020CE0CFC467

    • RSSI:応答波の信号強度

      • RSSI値をASCIIでエンコードして格納します。

      0x2D3632 // - 62dBm
      
    • Phase:応答波の位相(計算方法:(data / 128.0) * 360.0

      0x42 // (0x42 / 128.0) * 360.0 = 185.625 → 応答波の位相は185.625°
      
    • Frequency:応答波の周波数(計算方法:(data0<<24 + data1<<16 + data2<<8 + data3) / 1000.0

      0x000E0B50 // ((0x00 << 24) + (0x0E << 16) + (0x0B << 8) + 0x50)/1000.0 = 920.400 → 応答波の周波数は920.4MHz
      
    • Length of TID:TID バンクの長さ(単位:Byte)

      0x0C // 12Byte
      
    • TID:タグの TID バンクのデータ

      0xE28011700000020CE0CE8A38
      

3.2 インベントリの停止

Command

Header Code ID Code ID End End
0x7E 0x61 0x73 0x0D 0x0A

Response

Header Code ID Code ID Status Status Status Status End End
0x7E 0x41 0x73 0x30 0x30 0x30 0x30 0x0D 0x0A

3.3 Idle Time の取得

Command

Header Code ID Code ID End End
0x7E 0x72 0x30 0x0D 0x0A

Response

Header Code ID Code ID Status Status Status Status Par Par
0x7E 0x52 0x30 0x30 0x30 0x30 0x30 0x32 0x30
Par End End
0x30 0x0D 0x0A
  • Parameter

    • 単位: 10msec

    • 範囲: 日本版: 5 ~ 65535 その他: 0 ~ 65535

    • 設定値をASCIIでエンコードして格納します。

    0x30 // 0msec (日本版では設定不可)
    0x323030 // 2000msec 
    0x3635353335 // 655350msec 
    

3.4 Idle Time の設定

Command

Header Code ID Code ID Par Par Par End End
0x7E 0x77 0x30 0x32 0x30 0x30 0x0D 0x0A

Response

Header Code ID Code ID Status Status Status Status End End
0x7E 0x57 0x30 0x30 0x30 0x30 0x30 0x0D 0x0A
  • Parameter

    • 単位: 10msec

    • 範囲: 日本版: 5 ~ 65535、 その他: 0 ~ 65535

    • 設定値をASCIIでエンコードして格納します。

    0x30 // 0msec (日本版では設定不可)
    0x323030 // 2000msec 
    0x3635353335 // 655350msec 
    

NAK

Header Code ID Code ID Status Status Status Status End End
0x7E 0x57 0x30 0x46 0x33 0x30 0x32 0x0D 0x0A
  • エラーコード

エラーコード 説明
0x46333032 Idle Time パラメータエラー


3.6 Link Profile の設定

Command

Header Code ID Code ID Par Par End End
0x7E 0x77 0x34 0x30 0x32 0x0D 0x0A

Response

Header Code ID Code ID Status Status Status Status End End
0x7E 0x57 0x34 0x30 0x30 0x30 0x30 0x0D 0x0A
  • Parameter

Par 説明
0x3030 0 Tari=25µs, FM0, LHF=40KHz
0x3031 1 Tari=25µs, Miller4, LHF=250KHz
0x3032 2 Tari=25µs, Miller4, LHF=300KHz
0x3033 3 Tari=25µs, FM0, LHF=400KHz
0x3034 4 Tari=25µs, Miller2, LHF=320KHz

NAK

Header Code ID Code ID Status Status Status Status End End
0x7E 0x57 0x34 0x46 0x46 0x30 0x31 0x0D 0x0A
  • エラーコード

エラーコード 説明
0x46463031 Link Profile パラメータエラー

3.7 Q Value の取得

Command

Header Code ID Code ID End End
0x7E 0x72 0x51 0x0D 0x0A

Response

Header Code ID Code ID Status Status Status
0x7E 0x52 0x51 0x30 0x30 0x30
Status Par End End
0x30 0x34 0x0D 0x0A
  • Parameter

    • 範囲: 0 ~ 15

    • 設定値をASCIIでエンコードして格納します。

    0x34 // Q = 4
    0x3135 // Q = 15
    

3.8 Q Value の設定

Command

Header Code ID Code ID Par Par End End
0x7E 0x77 0x51 0x30 0x34 0x0D 0x0A

Response

Header Code ID Code ID Status Status Status Status End End
0x7E 0x57 0x51 0x30 0x30 0x30 0x30 0x0D 0x0A
  • Parameter

    • 範囲: 0 ~ 15

    • 設定値をASCIIでエンコードして格納します。

    0x3034 // Q = 4
    0x3135 // Q = 15
    

NAK

Header Code ID Code ID Status Status Status Status End End
0x7E 0x57 0x51 0x46 0x46 0x30 0x32 0x0D 0x0A
  • エラーコード

エラーコード 説明
0x46463035 Q Value パラメータエラー

3.9 Session Flag の取得

Command

Header Code ID Code ID End End
0x7E 0x72 0x66 0x0D 0x0A

Response

Header Code ID Code ID Status Status Status Status
0x7E 0x52 0x66 0x30 0x30 0x30 0x30
Par End End
0x32 0x0D 0x0A
  • Parameter:

    • 下記から設定値に応じて格納します。

    0x30 // A
    0x31 // B 
    0x32 // A/B
    

3.10 Session Flag の設定

Command

Header Code ID Code ID Par End End
0x7E 0x77 0x66 0x31 0x0D 0x0A

Response

Header Code ID Code ID Status Status Status Status End End
0x7E 0x57 0x66 0x30 0x30 0x30 0x30 0x0D 0x0A
  • Parameter:

    • 下記から設定値に応じて格納します。

    0x30 // A
    0x31 // B 
    0x32 // A/B
    

NAK

Header Code ID Code ID Status Status Status Status End End
0x7E 0x57 0x66 0x46 0x46 0x30 0x34 0x0D 0x0A
  • エラーコード

エラーコード 説明
0x46463035 Session Flag パラメータエラー

3.11 Power の取得

Command

Header Code ID Code ID End End
0x7E 0x72 0x70 0x0D 0x0A

Response

Header Code ID Code ID Status Status Status Status Par Par
0x7E 0x52 0x70 0x30 0x30 0x30 0x30 0x01 0x17
Par Par Par Par Par Par Par Par Par
0x02 0x17 0x03 0x17 0x04 0x17 0x05 0x17 0x06
Par Par Par Par Par End End
0x17 0x07 0x17 0x08 0x17 0x0D 0x0A
  • Parameter:

    • アンテナ番号と出力設定値を16進数で交互に格納します。

    0x01170217031704170517061707170817 // アンテナ1~8の出力が23dBm
    

3.12 Power の設定

Command

Header Code ID Code ID Par Par Par Par Par Par
0x7E 0x77 0x70 0x01 0x17 0x02 0x17 0x03 0x17
Par Par Par Par Par Par Par Par Par
0x04 0x17 0x05 0x17 0x06 0x17 0x07 0x17 0x08
Par End End
0x17 0x0D 0x0A

Response

Header Code ID Code ID Status Status Status Status End End
0x7E 0x57 0x70 0x30 0x30 0x30 0x30 0x0D 0x0A
  • Parameter:

    • アンテナ番号と出力設定値を16進数で交互に格納します。

    0x01170217031704170517061707170817 // アンテナ1~8の出力を23dBmに設定
    

NAK

Header Code ID Code ID Status Status Status Status End End
0x7E 0x57 0x70 0x46 0x46 0x30 0x32 0x0D 0x0A
  • エラーコード

エラーコード 説明
0x46463031 アンテナ番号パラメータエラー
0x46463032 出力パラメーターエラー

3.13 Session Value の取得

Command

Header Code ID Code ID End End
0x7E 0x72 0x73 0x0D 0x0A

Response

Header Code ID Code ID Status Status Status Status Par End End
0x7E 0x52 0x73 0x30 0x30 0x30 0x30 0x30 0x0D 0x0A
  • Parameter:

    0x30 // S0
    0x31 // S1 
    0x32 // S2
    0x33 // S3
    

3.14 Session Value の設定

Command

Header Code ID Code ID Par End End
0x7E 0x77 0x73 0x32 0x0D 0x0A

Response

Header Code ID Code ID Status Status Status Status End End
0x7E 0x57 0x73 0x30 0x30 0x30 0x30 0x0D 0x0A
  • Parameter:

    • 下記から設定値に応じて格納します。

    0x30 // S0
    0x31 // S1 
    0x32 // S2
    0x33 // S3
    

NAK

Header Code ID Code ID Status Status Status Status End End
0x7E 0x57 0x73 0x46 0x46 0x30 0x33 0x0D 0x0A
  • エラーコード

エラーコード 説明
0x46463035 Session Value パラメーターエラー

3.15 RFID周波数の取得

Command

Header Code ID Code ID End End
0x7E 0x72 0x4C 0x0D 0x0A

Response

Header Code ID Code ID Status Status Status Status
0x7E 0x52 0x4C 0x30 0x30 0x30 0x30
Reserved Frequency Frequency End End
0x00 0x04 0x05 0x0D 0x0A
  • Parameter:

    日本 (1W)

    0x00 // 916.800MHz
    0x01 // 918.000MHz
    0x02 // 919.200MHz
    0x03 // 920.400MHz
    0x04 // 920.600MHz
    0x05 // 920.800MHz
    

    日本 (200mW)

    0x00 // 916.800MHz
    0x01 // 918.000MHz
    0x02 // 919.200MHz
    0x03 // 920.400MHz
    0x04 // 920.600MHz
    0x05 // 920.800MHz
    0x06 // 921.000MHz
    0x07 // 921.200MHz
    0x08 // 921.400MHz
    0x09 // 921.600MHz
    0x0A // 921.800MHz
    0x0B // 922.000MHz
    
    0x0405 // 920.600MHz と 920.800MHz を選択
    

3.16 RFID周波数の設定

Command

Header Code ID Code ID Frequency Frequency End End
0x7E 0x77 0x4C 0x04 0x05 0x0D 0x0A

Response

Header Code ID Code ID Status Status Status Status End End
0x7E 0x57 0x4C 0x30 0x30 0x30 0x30 0x0D 0x0A
  • Parameter:

    • 下記から設定値に応じて格納します。

    日本 (1W)

    0x00 // 916.800MHz
    0x01 // 918.000MHz
    0x02 // 919.200MHz
    0x03 // 920.400MHz
    0x04 // 920.600MHz
    0x05 // 920.800MHz
    

    日本 (200mW)

    0x00 // 916.800MHz
    0x01 // 918.000MHz
    0x02 // 919.200MHz
    0x03 // 920.400MHz
    0x04 // 920.600MHz
    0x05 // 920.800MHz
    0x06 // 921.000MHz
    0x07 // 921.200MHz
    0x08 // 921.400MHz
    0x09 // 921.600MHz
    0x0A // 921.800MHz
    0x0B // 922.000MHz
    
    0x0405 // 920.600MHz  920.800MHz を選択
    

NAK

Header Code ID Code ID Status Status Status Status End End
0x7E 0x57 0x4C 0x46 0x33 0x30 0x33 0x0D 0x0A
  • エラーコード

エラーコード 説明
0x46333033 周波数 パラメータエラー

3.17 RFIDモジュールの製造番号の取得

Command

Header Code ID Code ID End End
0x7E 0x72 0x53 0x0D 0x0A

Response

Header Code ID Code ID Status Status Status Status
0x7E 0x52 0x53 0x30 0x30 0x30 0x30
Par Par Par Par Par Par Par Par
0x4D 0x36 0x30 0x30 0x38 0x30 0x30 0x30
Par Par Par Par Par Par Par Par
0x30 0x32 0x31 0x32 0x30 0x30 0x30 0x30
Par Par Par Par End End
0x30 0x30 0x30 0x36 0x0D 0x0A
  • Parameter:

    • 製造番号をASCIIでエンコードして格納します。

    0x4D36303038303030303231323030303030303036 // RFIDモジュールの製造番号 M6008000021200000006
    

3.18 ハードウェアバージョンの取得

Command

Header Code ID Code ID End End
0x7E 0x72 0x48 0x0D 0x0A

Response

Header Code ID Code ID Status Status Status Status Par Par
0x7E 0x52 0x48 0x30 0x30 0x30 0x30 0x31 0x2E
Par Par Par End End
0x30 0x2E 0x32 0x0D 0x0A
  • Parameter:

    • バージョン番号をASCIIでエンコードして格納します。

    0x312E302E32 // バージョン 1.0.2
    

3.19 国/地域の取得

Command

Header Code ID Code ID End End
0x7E 0x72 0x67 0x0D 0x0A

Response

Header Code ID Code ID Status Status Status
0x7E 0x52 0x67 0x30 0x30 0x30
Status Par Par End End
0x30 0x31 0x30 0x0D 0x0A
  • Parameter

Par 説明
0x33 北米
0x3130 日本 (1W)
0x3131 オーストラリア
0x3136 日本 (200mW)

3.20 RFID モジュールのファームウェアバージョンの取得

Command

Header Code ID Code ID End End
0x7E 0x72 0x6B 0x0D 0x0A

Response

Header Code ID Code ID Status Status Status Status Par Par
0x7E 0x52 0x6B 0x30 0x30 0x30 0x30 0x30 0x31
Par Par Par Par Par Par End End
0x30 0x33 0x30 0x30 0x30 0x30 0x0D 0x0A
  • Parameter:

    • バージョン番号をASCIIでエンコードして格納します。

    0x3031303330303030 // RFID モジュールのファームウェアバージョン 01030000
    

3.21 ファームウェアバージョンの取得

Command

Header Code ID Code ID End End
0x7E 0x72 0x76 0x0D 0x0A

Response

Header Code ID Code ID Status Status Status Status Par Par
0x7E 0x52 0x76 0x30 0x30 0x30 0x30 0x31 0x2E
Par Par Par End End
0x30 0x2E 0x39 0x0D 0x0A
  • Parameter:

    • バージョン番号をASCIIでエンコードして格納します。

    0x312E302E39 // FWバージョン 1.0.9
    

3.22 MAC アドレスの取得

Command

Header Code ID Code ID End End
0x7E 0x72 0x4D 0x0D 0x0A

Response

Header Code ID Code ID Status Status Status Status Par Par
0x7E 0x52 0x4D 0x30 0x30 0x30 0x30 0x30 0x30
Par Par Par Par Par Par Par Par Par
0x2D 0x43 0x41 0x2D 0x32 0x32 0x2D 0x30 0x36
Par Par Par Par Par Par End End
0x2D 0x39 0x32 0x2D 0x32 0x46 0x0D 0x0A
  • Parameter:

    • MAC アドレスをASCIIでエンコードして格納します。

  0x30302D43412D32322D30362D39322D3246 // MAC アドレス 00-CA-22-06-92-2F

3.23 静的 IP の設定

Command

Header Code ID Code ID Type Separator IP IP IP IP
0x7E 0x77 0x4E 0x53 0x2C 0x31 0x39 0x32 0x2E
IP IP IP IP IP IP IP IP IP IP Separator
0x31 0x36 0x38 0x2E 0x31 0x30 0x2E 0x31 0x33 0x34 0x2C
Subnet Mask Subnet Mask Subnet Mask Subnet Mask Subnet Mask Subnet Mask
0x32 0x35 0x35 0x2E 0x32 0x35
Subnet Mask Subnet Mask Subnet Mask Subnet Mask Subnet Mask Subnet Mask
0x35 0x2E 0x32 0x35 0x35 0x2E
Subnet Mask Separator Gateway Gateway Gateway Gateway Gateway Gateway
0x30 0x2C 0x31 0x39 0x32 0x2E 0x31 0x36
Gateway Gateway Gateway Gateway Gateway Gateway End End
0x38 0x2E 0x31 0x30 0x2E 0x31 0x0D 0x0A

Response

なし


3.24 DHCP の設定

Command

Header Code ID Code ID Type End End
0x7E 0x77 0x4E 0x44 0x0D 0x0A

Response

なし


3.25 Read(タグデータの読み取り)

Command

Header Code ID Code ID Ant Length of EPC Length of EPC EPC EPC EPC
0x7E 0x61 0x72 0x40 0x00 0x0C 0x30 0x19 0xC0
EPC EPC EPC EPC EPC EPC EPC EPC EPC
0x3B 0xC1 0x20 0x90 0x69 0x68 0xA0 0x00 0x53
PC PC Start Address(M) Start Address(M) Length(M) Target(R)
0x30 0x00 0x00 0x20 0x60 0x01
Start Address(R) Start Address(R) Length(R)
0x00 0x02 0x02
Password Password Password Password End End
0x00 0x00 0x00 0x00 0x0D 0x0A
  • Parameter

    • Ant:Read に使用するアンテナ

      • アンテナ1を選択:2^0 → 0x01

      • アンテナ2を選択:2^1 → 0x02

      • ...

      • アンテナ8を選択: 2^7 → 0x80

      • 複数アンテナを選択:選択する各アンテナに対応する上記設定値の合計を格納します

      • ASR-P351Nの場合、アンテナ 5~8を選択します。

      • ASR-P351N: 2^4 + 2^5 + 2^6 + 2^7 = 0x10 + 0x20 + 0x40 + 0x80 = 0xF0

      0x01 // アンテナ 1 を指定
      0x05 // アンテナ 1  3 を指定
      0xF0 // ASR-P351N
      
    • Length of EPC: EPCバンクのデータ長(単位:Byte)

      0x000C // 12Byte
      
    • EPC:照合するEPCデータ

      • 上記例では3019C03BC120906968A00053を照合します。

    • Start Address(M):照合データのスタートアドレス(単位:Bit)

      0x0020 // スタートアドレス: 32
      
    • Length(M):照合するデータの長さ(単位:Bit)

      0x60 // 96Bit  
      
    • Target(R): Read対象メモリバンク

      0x00 // Reserved
      0x01 // EPC
      0x02 // TID
      0x03 // Userdata
      
    • Start Address(R): Readするデータのスタートアドレス (単位: Word)

      0x0002 // スタートアドレス: 2
      
    • Length(R): Readするデータの長さ (単位: Word)

      0x02 // 2Word
      
    • Password: タグのアクセスパスワード

Response

Header Code ID Code ID Length Ant PC PC EPC EPC
0x7E 0x41 0x72 0x23 0x40 0x30 0x00 0x30 0x19
EPC EPC EPC EPC EPC EPC EPC EPC EPC
0xC0 0x3B 0xC1 0x20 0x90 0x69 0x68 0xA0 0x00
EPC RSSI RSSI RSSI Phase Frequency Frequency Frequency Frequency
0x53 0x2D 0x36 0x32 0x42 0x00 0x0E 0x0B 0x50
Status Status Status Status Length Length
0x30 0x30 0x30 0x30 0x00 0x04
Data Data Data Data End End
0x30 0x19 0xC0 0x3B 0x0D 0x0A
  • Parameter

    • Length:Ant から End までのデータ長(単位:Byte)

      0x23 // 35Byte
      
    • Ant:アンテナ番号(計算方法:log₂(Ant値) + 1

      0x40 // log₂64 + 1 = 7 → アンテナ7
      
    • PC:タグの PC データ(例:0x30, 0x00 は 3000)

    • EPC:照合するEPCデータ

      • 上記例では: 3019C03BC120906968A00053 を照合します。

    • RSSI:応答波の信号強度

      • RSSI値を ASCII でエンコードして格納します。

      0x2D3632 // - 62dBm
      
    • Phase:応答波の位相
      計算方法:(data / 128) * 360

      0x42 // (0x42 / 128) * 360 = 185.625°
      
    • Frequency:応答波の周波数
      計算方法:(data0<<24 + data1<<16 + data2<<8 + data3) / 1000.0

      0x000E0B50 // ((0x00 << 24) + (0x0E << 16) + (0x0B << 8) + 0x50)/1000.0 = 920.400
      
    • Status

      0x30303030 // 成功
      
    • Length:Readのデータ長(単位:Byte)

      0x0004 // 4Byte
      
    • Data: Read で読み取ったデータを格納します。

      0x3019C03B // Read で読み取ったデータ
      

NAK

Header Code ID Code ID Length Ant PC PC EPC EPC
0x7E 0x41 0x72 0x1D 0x40 0x30 0x00 0x30 0x19
EPC EPC EPC EPC EPC EPC EPC EPC EPC
0xC0 0x3B 0xC1 0x20 0x90 0x69 0x68 0xA0 0x00
EPC RSSI RSSI RSSI Phase Frequency Frequency Frequency Frequency
0x53 0x2D 0x36 0x32 0x50 0x04 0x08 0x00 0x0E
Status Status Status Status End End
0x46 0x30 0x30 0x34 0x0D 0x0A
  • エラーコード

    エラーコード

    説明

    0x46303032

    CRC パラメータエラー

    0x46303033

    データ領域がロックされている

    0x46303034

    指定されたデータ長が指定可能な長さを超えている

    0x46303035

    アクセスパスワード認証失敗

    0x46303036

    タグからその他のエラーを受信

    0x46303037

    ASR-0x3Wがコマンドを送信する際にエラーが発生した


3.26 Write(タグデータの書き込み)

Command

Header Code ID Code ID Ant Start Address(M) Start Address(M) Length(M)
0x7E 0x61 0x77 0x01 0x00 0x20 0x60
EPC EPC EPC EPC EPC EPC EPC EPC EPC EPC EPC EPC
0x30 0x19 0xC0 0x3B 0xC1 0x20 0x90 0x69 0x68 0xA0 0x00 0x53
Password Password Password Password Target(W) Start Address(W) Start Address(W)
0x00 0x00 0x00 0x00 0x01 0x00 0x02
Length(W) Length(W) Data Data Data Data CW End End
0x00 0x02 0x12 0x34 0x56 0x78 0x01 0x0D 0x0A
  • Parameter

    • Ant:Write に使用するアンテナ

      • アンテナ1を選択:2^0 → 0x01

      • アンテナ2を選択:2^1 → 0x02

      • ...

      • アンテナ8を選択: 2^7 → 0x80

      • 複数アンテナを選択:選択する各アンテナに対応する上記設定値の合計を格納します。

      • ASR-P351Nの場合、アンテナ 5~8を選択します。

      • ASR-P351N: 2^4 + 2^5 + 2^6 + 2^7 = 0x10 + 0x20 + 0x40 + 0x80 = 0xF0

      0x01 // アンテナ 1 を指定
      0x05 // アンテナ 1 と 3 を指定
      0xF0 // ASR-P351N
      
    • Start Address(M):操作対象のタグの特定に使用するEPCバンクのスタートアドレス(単位:Bit)

      0x0020 // スタートアドレス: 32
      
    • Length(M):操作対象のタグの特定に使用するデータの長さ(単位:Bit)

      0x60 // 操作対象のタグの特定に使用するデータの長さを96Bitに設定
      
    • EPC: タグのEPCデータを格納します。

      0x3019C03BC120906968A00053
      
    • Password

      • タグのアクセスパスワードを格納します。

    • Target(W):Writeするメモリバンク

      • 下記から選択して格納します。

      0x00 // Reserved
      0x01 // EPC
      0x02 // TID
      0x03 // Userdata
      
    • Start Address(W):Writeするデータのスタートアドレス(単位:Word)

      0x0002 // スタートアドレス: 2
      
    • Length(W):Writeするデータの長さ(単位:Word)

      0x0002 // 2Word
      
    • Data:Writeするデータ(単位: Word)

    • CW:Writeの確度を上げるため、CWを長く発射する機能

      • 下記から選択して格納します。

      0x01 // オン
      0x00 // オフ
      

Response

Header Code ID Code ID Status Status Status Status End End
0x7E 0x41 0x77 0x30 0x30 0x30 0x30 0x0D 0x0A

NAK

Header Code ID Code ID Status Status Status Status End End
0x7E 0x41 0x77 0x46 0x31 0x30 0x36 0x0D 0x0A
  • エラーコード

エラーコード 説明
0x46313031 アンテナパラメータエラー
0x46313032 その他のパラメータエラー
0x46313033 対象メモリバンクパラメータエラー
0x46313034 CRC チェックエラー
0x46313035 電力不足
0x46313036 指定されたデータ長が指定可能な長さを超えている
0x46313037 データ領域がロックされている
0x46313038 アクセスパスワード認証失敗
0x46313039 タグからその他のエラーを受信
0x46313130 タグから応答なし
0x46313131 ASR-0x3Wがコマンドを送信する際にエラーが発生した

3.27 Lock(タグデータのロック)

Command

Header Code ID Code ID Ant Target(L) Type Target(M)
0x7E 0x61 0x6C 0x01 0x02 0x01 0x01
Start Address(M) Start Address(M) Length(M) EPC EPC EPC
0x00 0x20 0x60 0x30 0x19 0xC0
EPC EPC EPC EPC EPC EPC EPC EPC EPC
0x3B 0xC1 0x20 0x90 0x69 0x68 0xA0 0x00 0x53
Password Password Password Password End End
0x12 0x34 0x56 0x78 0x0D 0x0A
  • Parameter

    • Ant:Lock に使用するアンテナ

      • アンテナ1を選択:2^0 → 0x01

      • アンテナ2を選択:2^1 → 0x02

      • ...

      • アンテナ8を選択: 2^7 → 0x80

      • 複数アンテナを選択:選択する各アンテナに対応する上記設定値の合計

      • ASR-P351Nの場合、アンテナ 5~8を選択します。

      • ASR-P351N: 2^4 + 2^5 + 2^6 + 2^7 = 0x10 + 0x20 + 0x40 + 0x80 = 0xF0

      0x01 // アンテナ 1 を指定
      0x05 // アンテナ 1 と 3 を指定
      0xF0 // ASR-P351N
      
    • Target(L):ロック対象メモリバンク

      • 下記から選択して格納します。

      0x00 // Kill password
      0x01 // Access password
      0x02 // EPC
      0x03 // TID
      0x04 // Userdata
      
    • Type:操作タイプ

      • 下記から選択して格納します。

      0x00 // Unlock
      0x01 // Lock
      0x02 // PermaUnlock
      0x03 // PermaLock
      
    • Target(M): 照合するメモリバンク(EPCのみ対応)

      0x01 // EPC
      
    • Start Address(M):照合データのスタートアドレス(単位:Bit)

      0x0020 // スタートアドレス: 32
      
    • Length(M):照合するデータの長さ(単位:Bit)

      0x60 // 96Bit  
      
    • EPC:照合するEPCデータ

      0x3019C03BC120906968A00053
      
    • Password:タグのアクセスパスワード

Response

Header Code ID Code ID Status Status Status Status End End
0x7E 0x41 0x6C 0x30 0x30 0x30 0x30 0x0D 0x0A

NAK

Header Code ID Code ID Status Status Status Status End End
0x7E 0x41 0x6C 0x46 0x32 0x30 0x38 0x0D 0x0A
  • エラーコード

エラーコード 説明
0x46323031 アンテナパラメータエラー
0x46323032 その他のパラメータエラー
0x46323033 ロック操作タイプパラメータエラー
0x46323034 CRC チェックエラー
0x46323035 電力不足
0x46323037 データ領域がロックされている
0x46323038 アクセスパスワード認証失敗
0x46323039 タグからその他のエラーを受信
0x46323130 タグから応答なし
0x46323131 ASR-0x3Wがコマンドを送信する際にエラーが発生した

3.28 Kill(タグの破壊)

Command

Header Code ID Code ID Ant Password Password Password Password Target(M)
0x7E 0x61 0x6B 0x01 0x12 0x34 0x56 0x78 0x01
Start Address(M) Start Address(M) Length(M) EPC EPC EPC EPC EPC EPC
0x00 0x20 0x60 0x30 0x19 0xC0 0x3B 0xC1 0x20
EPC EPC EPC EPC EPC EPC End End
0x90 0x69 0x68 0xA0 0x00 0x53 0x0D 0x0A
  • Parameter:

    • Ant:Kill に使用するアンテナ

      • アンテナ1を選択:2^0→0x01を指定

      • アンテナ2を選択:2^1→0x02を指定

      • ...

      • アンテナ8を選択: 2^7→0x80を指定

      • 複数アンテナを選択:選択する各アンテナに対応する上記設定値の合計

        0x01 // アンテナ 1 を指定
        0x05 // アンテナ 1 と 3 を指定
      
    • Password:タグのKillパスワード

    • Target(M): 照合するメモリバンク(EPCのみ対応)

      0x01 // EPC
      
    • Start Address(M):照合データのスタートアドレス(単位:Bit)

      0x0020 // スタートアドレス: 32
      
    • Length(M):照合するデータの長さ(単位:Bit)

      0x60 // 96Bit  
      
    • EPC:照合するEPCデータ

      0x3019C03BC120906968A00053
      

Response

Header Code ID Code ID Status Status Status Status End End
0x7E 0x41 0x6B 0x30 0x30 0x30 0x30 0x0D 0x0A

NAK

Header Code ID Code ID Status Status Status Status End End
0x7E 0x41 0x6B 0x46 0x33 0x30 0x37 0x0D 0x0A
  • エラーコード

エラーコード 説明
0x46333031 アンテナパラメータエラー
0x46333032 その他のパラメータエラー
0x46333033 CRC チェックエラー
0x46333034 電力不足
0x46333035 Kill パスワード認証失敗 (00000000が送られた場合に返送。キルパスワードの間違いの場合は応答なし)
0x46333036 タグからその他のエラーを受信
0x46333037 タグから応答なし