ГОСТ Р ИСО/МЭК 18000-7—2012
Т а б л и ц а 103 — Ошибки при выполнении команды «Table Get Properties»
Код ошибки
Наименование ошибки
Причина
0x02
«Invalid Command Parameter»
Указано неверное число байтов в параметре
0x04
«Not Found»
Отсутствует таблица базы данных с указанным иден
тификатором
6.3.10.8
Команда «Table Read Fragment»
Для считывания фрагмента данных из таблицы радиочастотной метке передается команда «Table
Read Fragment», показанная в таблице 104.
Т а б л и ц а 104 — Формат команды «Table Read Fragment»
Код команды
Субкод команды
Маркер запроса
Длина данных запроса
0x26
0x08
N байтов
1 байт
В соответствии с таблицей 104 команда «Table Read Fragment» должна содержать код и субкод
команды, а также следующие данные:
- маркер запроса (Request Token): маркер, полученный в ответ на предыдущую команду «Table
Get Data» или «Table Read Fragment». Значение маркера «0x00» зарезервировано для указания конца
итерационного процесса. Структура поля маркера показана в таблице 82;
- длина данных запроса (Requested Read Length): длина строки данных, которая должна быть
передана в ответе радиочастотной метки. Действительное значение — от 1до 46 байтов.
Получившая команду «Table Read Fragment» радиочастотная метка должна ответить сообщением
частного типа с кодом команды и данными, показанными в таблице 105.
Т а б л и ц а 105 — Формат ответа на команду «Table Read Fragment»
Код команды
Маркер ответа
Реальная длина считываемых
данных
Данные
0x26
N байтов
1 байт
М байтов
В соответствии с таблицей 105 в своем ответе на команду «Table Read Fragment» радиочастотная
метка должна передать код команды и следующую информацию:
- маркер ответа: новое значение маркера, определенное при успешном выполнении команды
«Table Read Fragment». Значение маркера «0x00» зарезервировано для указания конца итерационного
процесса:
- реальная длина данных (Actual Read Length): число реально считанных байтов данных, может
быть меньше или равна длине данных запроса;
- данные: реально считанные данные из табличной базы данных радиочастотной метки сдлиной
равной реальной длине считываемых данных.
С помощью команды «Table Read Fragment» производится чтение блоков данных из таблицы базы
данных. Считываемая часть таблицы базы данных однозначно определяется значением маркера за
проса. полученным от радиочастотной метки в ответ на предшествовавшую команду «Table Get Data» или
команду «Table Read Fragment».
Команда «Table Read Fragment» считывает данные только в пределах внесенных в таблицу за
писей. Если первый байт считываемых данных находится внутри таблицы, но длина данных запроса
выходит за пределы последней записи, команда считается действительной, и в ответе радиочастотной
метки длина реально считанных данных не может быть больше числа байтов, оставшихся для прочте
ния в таблице.
П р и м е ч а н и е — Если радиочастотная метка идентифицирует данную команду как повторение успешно
выполненной предыдущей, то она не выполняет эту команду вновь, а повторно посыпает переданный ранее ответ.
Возможные коды ошибки в ответе радиочастотной метки на команду «Table Read Fragment» по
казаны в таблице 106.
43