ГОСТ Р ИСО/МЭК 18000-7—2012
В соответствии с таблицей 10 в своем сообщении об ошибке «Invalid Command Parameter» радио
частотная метка должна передать код ошибки и следующую информацию:
- субкод: код. который уточняет характер ошибки. Его значения определены в таблице 11;
- смещение параметра (Parameter Offset); смещение в байтах от начала поля аргументов коман
ды, где была обнаружена ошибка.
Таким образом, данное сообщение об ошибке генерируется при получении радиочастотной мет
кой команды с неправильными по содержанию или формату параметрами. Если недействительно не
сколько параметров, сообщение генерируется по первому из них.
Т а б л и ц а
11 — Субкоды ошибки «Invalid Command Parameter»
Субкод
Наименование разновидности ошибки
(субошибки)
Описание
0x01
«Parameter Out of Range»
Значение параметра недействительно
0x02
«Too Few Parameters»
В поле аргументов команды меньше байтов, чем ожидалось
0x03«Too Many Parameters»
В поле аргументов команды больше байтов, чем ожидалось
6.2.6.3.3 Ошибка «Optional Command not Supported»
В таблице 12 показан формат сообщения об ошибке «Optional Command not Supported» (дополни
тельная команда не поддерживается).
Т а б л и ц а 12 — Сообщение об ошибке «Optional Command not Supported»
Код ошибки
0x03
Данное сообщение генерируется, если радиочастотная метка получает удовлетворяющую требо
ваниям ИСО дополнительную команду, которую она не поддерживает.
6.2.6.3.4 Ошибка «Not Found»
В таблице 13 показан формат сообщения об ошибке «Not Found» (объект не найден).
Т а б л и ц а 13 — Сообщение об ошибке «Not Found»
Код ошибкиСубкод
0x041 байт
В соответствии с таблицей 13 в своем сообщении об ошибке «Not Found» радиочастотная метка
должна передать код ошибки и следующую информацию:
- субкод: код. который уточняет характер ошибки. Значения субкода ошибки «Not Found» опре
делены в таблице 14.
Т а б л и ц а
14 — Субкоды ошибки «Not Found»
Субкод
Наименование разновидности ошибки
(субошибки)
Описание
0x01
«Table Does Not Exist»
Нет таблицы с данным идентификатором
0x02
«Record Does Not Exist»
Записей меньше указанного числа
0x03
«Field Does Not Exist»
Полей меньше указанного числа
6.2.6.3.5 Ошибка «Can’t Create Object»
В таблице 15 показан формат сообщения об ошибке «Can’t Create Object» (невозможно создать
объект).
13