ГОСТ Р ИСО/МЭК 18000-7—2012
- данные: строка данных, передаваемая радиочастотной меткой в ответ на действительную об
щую команду УСО. Значение N — длина строки данных в байтах, которая определяется командой. Если
радиочастотная метка получает недействительную команду, никакого ответа УСО не передается;
- код CRC: контрольный код в байтах (см. 6.2.5.Э).
6.2.6.2 Формат ответа радиочастотной метки на частную команду
Данный формат, приведенный в таблице 6. используется в ответе метки на все частные команды
УСО. которые требуют указания изготовителя метки и серийного номера для доступа к конкретной мет ке.
(Частные команды указаны в таблице 4.)
Т а б л и ц а 6 — Формат ответа радиочастотной метки на частную команду УСО
Идентифи
катор
протокола
СтатусИден
радио Длинатифи
частот пакетакатор
ной меткисеанса
Идентифи
катор
изготовителя
радиочас
тотной метки
Серийный
номер радио
частотной
метки
Код
команды
Данные
ответа*
Код CRC
0x40
2 байта1 байт2 байта
2 байта
4 байта
1 байт
N байтов
2 байта
* Это поле зависит от команды, для некоторых команд оно отсутствует.
В соответствии с таблицей 6 в своем ответе на частную команду радиочастотная метка должна
передать идентификатор протокола и следующую информацию:
- статус радиочастотной метки, который указывает несколько параметров: формат ответа, тип
радиочастотной метки, наличие сигнала предупреждения (alarm), наличие отказов аппаратуры. Под
робнее о статусе метки см. 6.2.6.4;
- длину пакета, которая указывает число байтов в сообщении, начиная с поля идентификатора
протокола и до поля кеда CRC включительно;
- идентификатор сеанса: идентификатор конкретного УСО. Имеет целое значение от «0x0001»
до «OxFFFF». Нулевое значение «0x0000» зарезервировано и не используется;
- идентификатор изготовителя радиочастотной метки: уникальный идентификатор, присвоен
ный изготовителю;
- серийный номер радиочастотной метки: уникальный серийный номер радиочастотной метки,
присвоенный изготовителем в процессе ее производства;
- код команды: код команды, полученной от УСО (см. таблицу 4);
- данные: строка данных, передаваемая радиочастотной меткой в ответ на действительную ко
манду УСО. Значение N — длина строки в байтах, определяется командой. Если радиочастотная метка
обнаруживает ошибку, в слове статуса метки устанавливается флаг «NACK», а передаваемые данные
содержат код ошибки, описанный в 6.2.6.3:
- код CRC: контрольный код в байтах (см. 6.2.5.9).
6.2.6.3 Коды ошибок
В ответе на частную команду радиочастотная метка может указать один из кодов ошибки, пере
численных в таблице 7. Если при получении частной команды обнаружено несколько ошибок, то по
сылается только код первой из них. Если обнаружена ошибка общей команды, радиочастотная метка не
выдает ответного сообщения.
Т а б л и ц а 7 — Коды ошибок
Код ошибки
Наименование ошибш и описание
0x01
«Invalid Command Code» (недействительный код команды)
0x02
«Invalid Command Parameter» (недействительный параметр команды)
0x03
«Optional Command not Supported» (дополнительная команда не поддерживается)
0x04
«Not Found» (объект не найден)
0x06
«Can’t Create Object» (невозможно создать объект)
0x08
«Authorization Failure» (отказ авторизации)
11