Intermec IV7 Basic Reader Interface Programmer's Reference Manual (BRI version - Page 38

Isouii

Page 38 highlights

Chapter 3 - Understanding BRI Programming Elements ISOUII The address parameter can range from zero to the maximum address for the defined field. If an address is larger than the space available on the tag, the response depends on the tag type: • For ISO 18000-6B tags, the address wraps to the beginning of the tag memory. • For EPCglobal Class 1 Gen 2 tags and other tag types, an error is returned for out-of-range addresses. The length parameter is required and must be 1,2, 3, or 4. Note: Currently, this feature is not fully functional in this version on the BRI and this feature is only capable of returning the EPCglobal defined EPCID information. The length of the EPCID data can vary from 1 to 32 bytes depending on the value programmed in the PC of memory bank 1 on the tag. You can also use the shortcut name UII. For ISO 18000-6C tags, ISOUII is a special keyword that equates to HEX(1:4,L)which is the UII memory bank. Here L is variable length that dependent on the data that is read or written to the tag. ISOUII corresponds to the ISO Unique Item Identifier that is automatically returned when the tags in the field of view are inventoried. The data bytes correspond to the UII portion of the UII memory bank. The following rules apply to ISOUII: • WRITE ISOUII=HXXXXX is a shortcut for writing a UII to a tag. • There must be an even number of bytes in the hex value. ISO 18000-6C defines memory in 16-bit words on even byte addresses. • The hex value must be at least 2 bytes long (the header field plus 1 UII word). • The hex value must be less than 62 bytes long (the header field plus 31 UII words). • The header field implies an UII length. The data length written to the tag is implied by the length of the hex value supplied. • The EPC/ISO bit in the tag protocol control word is set to one. Once the ISOUII is written then the ISOUII can be used in a WHERE clause to match the ISOUII information and the EPCID can no longer be used to match. • For READ ISOUII, the length UII data is determined by the tag length field found in the PC word. UII is this length minus one times two ((L-1) * 2) bytes. You can write data to the UII memory bank using: HEX(1:B, L) where: B is the byte offset into the memory bank. B must be even. L is the length. L must be greater than 1 and less than 67. 26 Basic Reader Interface Programmer Reference Manual

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146

Chapter 3 — Understanding BRI Programming Elements
26
Basic Reader Interface Programmer Reference Manual
The
address
parameter can range from zero to the maximum address for the defined
field. If an address is larger than the space available on the tag, the response depends
on the tag type:
For ISO 18000-6B tags, the address wraps to the beginning of the tag memory.
For EPCglobal Class 1 Gen 2 tags and other tag types, an error is returned for
out-of-range addresses.
The
length
parameter is required and must be 1,2, 3, or 4.
ISOUII
You can also use the shortcut name UII.
For ISO 18000-6C tags, ISOUII is a special keyword that equates to
HEX(1:4,L)
which is the UII memory bank. Here
L
is variable length that
dependent on the data that is read or written to the tag.
ISOUII corresponds to the ISO Unique Item Identifier that is automatically
returned when the tags in the field of view are inventoried. The data bytes
correspond to the UII portion of the UII memory bank.
The following rules apply to ISOUII:
WRITE ISOUII=HXXXXX
is a shortcut for writing a UII to a tag.
There must be an even number of bytes in the hex value. ISO 18000-6C
defines memory in 16-bit words on even byte addresses.
The hex value must be at least 2 bytes long (the header field plus 1 UII word).
The hex value must be less than 62 bytes long (the header field plus 31 UII
words).
The header field implies an UII length. The data length written to the tag is
implied by the length of the hex value supplied.
The EPC/ISO bit in the tag protocol control word is set to one. Once the
ISOUII is written then the ISOUII can be used in a WHERE clause to match
the ISOUII information and the EPCID can no longer be used to match.
For READ ISOUII, the length UII data is determined by the tag length field
found in the PC word. UII is this length minus one times two ((L-1) * 2) bytes.
You can write data to the UII memory bank using:
HEX(1:
B
,
L
)
where:
B
is the byte offset into the memory bank.
B
must be even.
L
is the length.
L
must be greater than 1 and less than 67.
Note:
Currently, this feature is not fully functional in this version on the BRI and
this feature is only capable of returning the EPCglobal defined EPCID information.
The length of the EPCID data can vary from 1 to 32 bytes depending on the value
programmed in the PC of memory bank 1 on the tag.