ГОСТ Р ИСО/МЭК 18000-7—2012
Эта команда делает недействительными любые существующие маркеры для данного идентифи
катора таблицы. Эта команда также делает недействительными любые результаты поиска в таблице
«Query Results», представленные в таблице с идентификатором «0x0000».
Возможные коды ошибки в ответе радиочастотной метки на команду «Table Write Fragment» по
казаны в таблице 109.
П р и м е ч а н и е — Если радиочастотная метка идентифицирует данную команду как повторение успешно
выполненной предыдущей, она не выполняет эту команду вновь, а повторно посылает переданный ранее ответ.
Т а б л и ц а 109 — Ошибки при выполнении команды «Table Wnte Fragment»
Коя ошибки
Наименование ошибки
Причина
0x02
«Invalid Command
Parameter»
Радиочастотная метка определила маркер запроса как не
верный (как определено применением радиочастотной
метки), или параметр длины данных запроса равен нулю,
или длина параметра данных не соответствует длине
данных, или указано неверное число байтов в параметре,
или маркер запроса равен «0x00»
0x08
«Authorization Failure»
Попытка обращения к радиочастотной метке, находящей
ся в заблокированном состоянии при включенной защите
паролем
ОхОА
«Operation Failed»
База данных повреждена или невозможно выполнить опера
цию записи
0x40
«Stale Token»
Маркер запроса правильно сформирован и не равен «0x00»,
но недействителен, так как таблица, к которой относится
маркер запроса, модифицирована. Эта модификация вклю
чает в себя выполнение команд, связанных с идентификато
ром таблицы, указанным со следующими командами: «Table
Add Records», «ТаЫв Update Records». «Table Update Fields»
и «Table Delete Record»
0x41
«Boundary Exceeded»
Длина данных для этого запроса больше указанной в перво
начальной команде «Table Add Records», «Table Update
Records» или «Table Update Record Fields»
6.3.10.10 Команда «Table Query»
Для поиска таблицы радиочастотной метке передается команда «Table Query», формат которой
представлен в таблице 110. Команда «Table Query» может быть отправлена как общая для всех радио
частотных меток одновременно или как частная для одной радиочастотной метки.
Т а б л и ц а 110 — Формат команды «Table Query»
Код
команды
Субкод
операции
Идеитифи-
кагор
таблицы
Идентифи
катор
последом -
тепьиости
Элемент поиска
Логический операнд
Логический
оператор
Номер
поля
ОператорДлина
отноше данных
ниясравнения
Данные
сравнения
0x260x102 байта1 байт1 байт1 байт1 байт1байтN байтов
В соответствии с таблицей 110 команда «Table Query» должна содержать код команды, субкод
операции, а также следующие данные:
- идентификатор таблицы: определяет идентификатор, присвоенный таблице:
- идентификатор последовательности: определяет данный элемент запроса в последователь
ности из нескольких элементов запроса. Если число элементов в последовательности равно N. то пер
вый элемент запроса имеет идентификатор последовательности, равный (N-1), второй элемент запро са
— (N - 2) и т. д., до идентификатора последовательности, равного нулю, у N-ro элемента запроса.
Радиочастотная метка должна поддерживать, как минимум, последовательность из четырех элементов
запроса со значениями идентификатора последовательности от 3 до 0. Реальный размер последова-
45