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

Data Field, Definitions on Understanding [READ FIELD]

Page 65 highlights

Chapter 4 - BRI Commands [PERMANENT] = This reserved keyword specifies permanent locking and unlocking of memory access locks. If permanent lock flag is set, the specified memory bank can be read, but never be unlocked or written to again. If the permanent unlock flag is set, the specified memory bank can never be locked in the tag, and the data can always be read or written to at any time. = This parameter can be any data type defined in "Data Field Definitions" on page 22. For more details, see "Understanding [READ FIELD] and [WRITE FIELD] Parameters" on page 85. This parameter determines the part of the tag that is locked or unlocked. Note that when the PROTECT command is protecting memory bank 0, which is the password memory bank, it contains an ACCESS and a KILL password. Memory bank 0 contains 8 bytes of information and each password is 4 bytes long. These passwords can be protected independently. Also, if no memory bank is specified in the , the command will default to memory bank 1, the EPCID memory bank. The following specifiers can be used to protect the ACCESS and KILL passwords: HEX(0:4,4) represents the ACCESS password. HEX(0:0,4) represents the KILL password. Issuing the PROTECT command with these parameters will protect the specified password. [TAGTYPE] = This parameter represents the type of tag that is written. = This parameter can be any expression defined in "Data Conditions" on page 28. The PROTECT command will operate on the set of tags determined by the [WHERE] clause. If the WHERE clause is omitted, the command will operate on all tags that are in the field. [PASSWORD] = This specific keyword is used to specify a password to access the data fields that are locked. = This is the EPC Class 1 Gen 2 access password expressed as a binary hexadecimal value. This password is required to execute a lock operation (LOCK, LOCKP, UNLOCK, UNLOCKP) and to execute a write operation on locked data. A tag holds just one access password and therefore the same password applies to both operations executed on a tag. The PROTECT command syntax allows the access password to be specified on a lock operation such as LOCK= and a write operation such as PASSWORD=. If both operations are executed then both access passwords must be equal. (ON|OFF) = The ON keyword allows you to lock the specified memory bank. Once data in a memory bank is protected with the ON keyword, new data cannot be written to the locked memory bank. The OFF keyword allows you to unlock the specified memory bank. Errors: The following errors are reported by the PROTECT command. Error 1: PVERR Basic Reader Interface Programmer Reference Manual 53

  • 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 4 — BRI Commands
Basic Reader Interface Programmer Reference Manual
53
[PERMANENT] = This reserved keyword specifies permanent locking and
unlocking of memory access locks. If permanent lock flag is set, the specified
memory bank can be read, but never be unlocked or written to again. If the
permanent unlock flag is set, the specified memory bank can never be locked in the
tag, and the data can always be read or written to at any time.
<READ FIELD> = This parameter can be any data type defined in
“Data Field
Definitions” on page 22
. For more details, see
“Understanding [READ FIELD]
and [WRITE FIELD] Parameters” on page 85
.
This parameter determines the part of the tag that is locked or unlocked. Note that
when the PROTECT command is protecting memory bank 0, which is the password
memory bank, it contains an ACCESS and a KILL password. Memory bank 0
contains 8 bytes of information and each password is 4 bytes long. These passwords
can be protected independently. Also, if no memory bank is specified in the <READ
FIELD>, the command will default to memory bank 1, the EPCID memory bank.
The following <READ FIELD> specifiers can be used to protect the ACCESS and
KILL passwords:
HEX(0:4,4) represents the ACCESS password.
HEX(0:0,4) represents the KILL password.
Issuing the PROTECT command with these <READ FIELD> parameters will protect
the specified password.
[TAGTYPE] = This parameter represents the type of tag that is written.
<data condition> = This parameter can be any expression defined in
“Data
Conditions” on page 28
. The PROTECT command will operate on the set of tags
determined by the [WHERE<data condition>] clause. If the WHERE clause is
omitted, the command will operate on all tags that are in the field.
[PASSWORD] = This specific keyword is used to specify a password to access the
data fields that are locked.
<access> = This is the EPC Class 1 Gen 2 access password expressed as a binary
hexadecimal value. This password is required to execute a lock operation (LOCK,
LOCKP, UNLOCK, UNLOCKP) and to execute a write operation on locked data.
A tag holds just one access password and therefore the same password applies to
both operations executed on a tag.
The PROTECT command syntax allows the access password to be specified on a
lock operation such as LOCK=<access> and a write operation such as
PASSWORD=<access>. If both operations are executed then both access passwords
must be equal.
(ON|OFF) = The ON keyword allows you to lock the specified memory bank. Once
data in a memory bank is protected with the ON keyword, new data cannot be
written to the locked memory bank.
The OFF keyword allows you to unlock the specified memory bank.
Errors:
The following errors are reported by the PROTECT command.
Error 1:
PVERR<CRLF>