Intermec IF2 Basic Reader Interface Programmer's Reference Manual (BRI version - Page 37

INT(memory_bank:address, length), Valid Memory Bank Values - default password

Page 37 highlights

Chapter 3 - Understanding BRI Programming Elements The memory_bank parameter is optional and only applies to EPCglobal Class 1 Gen 2 tags. Tag memory is divided into four sections (0 to 3) and the memory_bank parameter indicates the section. The following table lists the valid values for memory_bank. If you omit the memory_bank parameter, the EPC memory bank is assumed for EPCglobal Class 1 Gen 2 tags. Valid Memory Bank Values Value 0 1 2 3 Memory Bank Name for the Section of Tag Memory Reserved (passwords) EPC (electronic product code) TID User Memory Default X The address parameter can range from zero to the maximum tag address. 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 can range from zero to the length of the data space on the tag minus the address. The length parameter is required. A HEX field with length zero in a read command implies "read until end of memory bank." This only works for EPCC1G2 tag types. Other tag types will respond with "RDERR" when zero lengths are specified. INT(memory_bank:address, length) Data types declared as INT can range from one to four bytes in length as specified by the length parameter. All INT data types can be represented as decimal values. The range of each INT data type is shown below: • 1 byte: 0 to 255 • 2 byte: 0 to 65,535 • 3 byte: 0 to 16,777,215 • 4 byte: 0 to 4,294,967,295 Data written to the tag is stored in big endian format. The most significant byte of the data is stored at the first address location specified in the data type. The memory_bank parameter is optional and only applies to EPCglobal Class 1 Gen 2 tags. For a list of valid values for memory_bank, see the Valid Memory Bank Values table in the data field definition: "HEX(memory_bank:address, length)" on page 24. If you do not specify a memory bank, the EPC memory bank is assumed for EPCglobal Class 1 Gen 2 tags. Basic Reader Interface Programmer Reference Manual 25

  • 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
Basic Reader Interface Programmer Reference Manual
25
The
memory_bank
parameter is optional and only applies to EPCglobal Class 1 Gen
2 tags. Tag memory is divided into four sections (0 to 3) and the
memory_bank
parameter indicates the section. The following table lists the valid values for
memory_bank
. If you omit the
memory_bank
parameter, the EPC memory bank is
assumed for EPCglobal Class 1 Gen 2 tags.
The
address
parameter can range from zero to the maximum tag address. 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 can range from zero to the length of the data space on the tag
minus the address. The
length
parameter is required.
A HEX field with
length
zero in a read command implies “read until end of memory
bank.” This only works for EPCC1G2 tag types. Other tag types will respond with
“RDERR” when zero lengths are specified.
INT(memory_bank:address, length)
Data types declared as INT can range from one to four bytes in length as specified by
the
length
parameter. All INT data types can be represented as decimal values. The
range of each INT data type is shown below:
1 byte: 0 to 255
2 byte: 0 to 65,535
3 byte: 0 to 16,777,215
4 byte: 0 to 4,294,967,295
Data written to the tag is stored in big endian format. The most significant byte of
the data is stored at the first address location specified in the data type.
The
memory_bank
parameter is optional and only applies to EPCglobal Class 1 Gen
2 tags. For a list of valid values for
memory_bank
, see the Valid Memory Bank Values
table in the data field definition:
“HEX(memory_bank:address, length)” on
page 24
. If you do not specify a memory bank, the EPC memory bank is assumed for
EPCglobal Class 1 Gen 2 tags.
Valid Memory Bank Values
Value
Memory Bank Name for the Section of Tag Memory
Default
0
Reserved (passwords)
1
EPC (electronic product code)
X
2
TID
3
User Memory