ГОСТ Р ИСО/МЭК 18000-7—2012
В соответствии с таблицей 67 в своем ответе на команду «Model Number» радиочастотная метка
должна передать код команды и следующую информацию:
- номер модели радиочастотной метки: определяемое изготовителем и неизменное для дан
ной радиочастотной метки значение. В этом поле радиочастотная метка указывает номер своей модели.
6.3.7 Команды обращения к памяти радиочастотной метки
Радиочастотная метка может обеспечивать запись и хранение одного или болео байтов данных
в доступной пользователю области памяти произвольного доступа, в которой пользователь может хра
нить и считывать определяемые пользователем данные. Эта память независима от других форматов
хранения информации (таких как пользовательский идентификатор или табличные базы данных), опре
деленных в настоящем стандарте. Каждому байтуданных в области памяти соответствует адрес в
виде целого числа без знака, посредством которого к каждому байту памяти может быть осуществлен
доступ. Число байтов данных (число В) в памяти метки однозначно определяется адресами от «0» до
«В — 1».
6.3.7.1 Команда «Write Memory»
Для записи данных в память радиочастотная метка должна получить команду, формат которой
показан в таблице 69.
Т а б л и ц а 69 — Формат команды записи «Write Memory»
Код команды
Число байтов данных
Начальный адрес
Данные
ОхЕО
1 байт
3 байта
N байтов
Команда «Write Memory», формат которой показан в таблице 69. должна содержать код команды
и следующие данные:
- число байтов данных: число N. число записываемых байтов, в диапазоне от 1 до 237 байт
включительно. Число байтов данных в пакете команды «Write Memory» не должно превышать 237 бай
тов (то есть 255-18 =237, где 18 — это суммарная длина части пакета команды, состоящего из заго
ловка. поля числа байтов данных, поля начального адреса и кода CRC);
- начальный адрес: значение адреса памяти для первого записываемого байта в диапазоне
от «0» до максимального значения адреса, определенного изготовителем радиочастотной метки;
- данные: содержание записываемой информации.
Получившая команду записи «Write Memory» радиочастотная метка должна ответить сообщением
частного типа, показанным в таблице 70. Никаких данных не передается, если не обнаружены ошибки
при выполнении команды.
Т а б л и ц а 70 — Формат ответа на команду записи «Write Memory»
Код команды
ОхЕО
После выполнения команды «Write Memory» радиочастотная метка хранит данные в доступной
пользователю области памяти со свободным доступом. Эти данные в дальнейшем могут быть считаны с
помощью команды «Read Memory».
Возможные коды ошибки в ответе метки на команду «Write Memory» показаны в таблице 71.
Т а б л и ц а 71— Ошибки при выполнении команды «Write Memory»
Код ошибки
Наименование ошибки
Причина
0x02
«Invalid Command
Parameter»
Длина параметра данных не совпадает с параметром числа байтов,
или представлено неверное число байтов параметра, или параметр числа
байтов в команде имеет недопустимое значение, или сумма начального адре
са и числа байтов данных превышает максимальнодопустимую величину
0x08
«Authorization
Failure»
Попытка записи в радиочастотную метку, находящуюся в заблокирован
ном состоянии при включенной защите паролем
ОхОА
«Operation Failed»
Данные радиочастотной метки повреждены либо произошел внутренний
сбой при записи в радиочастотную метку
30