ODRFID-RS485 - это современный RFID-считыватель с интерфейсом RS485 и поддержкой протокола Modbus RTU, разработанный специально для интеграции в промышленные системы АСУТП, SCADA-системы и PLC-контроллеры
Устройство поддерживает чтение и запись RFID-меток различных типов, включая популярные стандарты Mifare, NTAG, Ultralight и др.
Ключевые преимущества
Два режима работы — легкий режим для быстрого старта (чтение через регистры) и AT-режим для полного контроля над устройством.
Стандартный протокол Modbus RTU — интеграция без дополнительных драйверов и сложных настроек.
Широкая поддержка меток — 13.56 МГц (Mifare, NTAG, Ultralight и др.).
Простая настройка — минимум времени на интеграцию, быстрый старт за 5 минут.
Основные возможности
Автоматическое сканирование — Устройство само обнаруживает метки и помещает данные в регистры Modbus.
Чтение/запись меток — Полный доступ к данным на RFID-метках с возможностью аутентификации.
Настройка форматирования — Гибкая настройка вывода данных для интеграции в другие системы.
Один входной и один выходной дискретные сигналы.
Быстрый старт
Упрощенный режим работы — работайте с регистрами 130-141 для получения UID и типа метки.
Подключите устройство к RS485 (115200 бод, адрес 0x5F)
Читайте Input Registers0, чтобы знать сколько байт на чтение, читайте Holding registers130-141 — получайте размер, тип + UID и сбрасывайте записью любого значения на адрес 126.
Готово!
Пример чтения с mbpoll: mbpoll -m rtu -a 0x5f -r 130 -0 -c 12 -t 4:hex -b 115200 -P none /dev/ttyUSB0
Визуальное отображение регистров 130-141 в нашей web-программе для работы со считывателем.
Согласно спецификации протокола MODBUS, регистры хранения занимают адресное пространство 40001-49999. Однако передаваемый адрес является относительным (0 для 40001, 1 для 40002 и т. д.). Здесь и далее в этом документе используются относительные адреса (начиная с 0).
AT-режим
Полный контроль над устройством через AT-команды для сложных задач (чтение/запись блоков, аутентификация, настройка устройства), взаимодействия с входом/выходом, работой с буфером хранения очереди меток и т.п. Подробно о протоколе можно прочитать в pdf по ссылке. А наша web-программа позволит познакомиться с этим режимом.
Пример AT-команд
Все команды упаковываются в Modbus протокол.
Команда;Значение
AT+I;Сканировать все метки в поле одновременно
AT+i;Выбрать первую метку
AT+SELECT=[UID];Выбрать метку по UID
AT+R<block>;Прочитать блок данных
AT+W<block>:[data];Записать блок данных
AT+S;Информация о метке (UID, блоки, размер)
AT+SCAN[0/1/2];Режим работы (ручной/авто)
AT+RF=[0/1];Включить/выключить антенну
AT+F=[format];Настройка форматирования данных
Если вам этого мало, обратите внимание на нашу серию ODNFC-RS485: они полностью программируемы, что позволяет реализовать любой протокол и его легко интегрировать с уже развернутыми системами.
Технические характеристики:
• Интерфейс подключения: RS485 • Поддерживаемые типы карт: MIFARE Ultralight, Classic 1/4К, NTAG и др. • Передача UID и/или заранее заданного блока данных. • Настраиваемый формат выдаваемых данных. • Светодиодная и звуковая индикация взаимодействия с картой. • Управляемый дискретный выход
Для настройки устройства и установки формата выводимых с карты данных используется кроссплатформенная программа-конфигуратор.
Технические характеристики
Параметр;Значение
Рабочая частота, МГц;13,56
Тип используемых меток;MIFARE Classic 1/4К, Ultralight, NTAG 213/215/216
Дальность считывания меток;до 6 см
Интерфейс связи;RS485
Номинальное напряжение питания; DC 12В
Допустимое напряжение питания;DC 7В - 24B
Количество устройств на шине; до 64
Размеры, мм;115х75х20
Входной канал; 3В, подтянут к "1"
Выходной канал; «открытый коллектор» до 30В и до 100мА, без подтяжки
Программа для того, чтобы можно было наглядно посмотреть, как работает считыватель. Программа расчитана на работу с браузерами типа Chromium (Chrome/Opera/Edge). Это PWA приложение - его можно установить на ПК и работать оффлайн.
Для подключения к ПК вам понадобится USB-RS485 переходник, который определяется в вашей системе, как виртуальный последовательный порт.
Программа показывает, как работать с ячейками 130-141, где хранится номер и тип последней поднесенной карты; как работать с настройками и как работать с AT-командами.
Ячейки 130-141
Данные ячейки предназначены для упрощенной работы со считывателем по протолу Modbus. Здесь хранятся данные о последней поднесеной карте.
Алгоритм работы следующий:
Любая поднесённая карта отображается в регистрах с адреса 130 (см. картинку).
Читаем Input Registers 0, узнаем есть ли данные на чтение.
Если данные есть, выгружаем начиная с Holding registers 0.
После вычитывания надо стереть входной буфер записью любого значения на 126 (0x7E).
ODRFIDConfigM
Программа для конфигурирования считывателя с RS485 Modbus (desktop-версия).
Программа-конфигуратор позволяет задать:
адрес устройства,
настройки порта,
индикацию,
режим работы,
ключ шифрования,
строку форматирования вывода.
Можно прочитать и записать настройки, перевести устройство в режим загрузчика для обновления прошивки.
Также, в программе есть тестовая консоль для проверки работы устройства
Строка форматирования позволяет задать произвольный формат вывода данных с карты, произвести некоторые манипуляции (изменить порядок байт, добавить или вырезать данные и т.п.) ещё в считывателе и выдать уже преобразованный результат. Подробнее о строке форматирования...
Ссылки
Документация, драйвер, программы
Онлайн-программа
Программа для демонстрации возможностей и настройки устройства по ссылке.