RFID считыватель с RS485
ODRFID-RS485
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 и типа метки.

  1. Подключите устройство к RS485 (115200 бод, адрес 0x5F)
  2. Читайте Input Registers 0, чтобы знать сколько байт на чтение, читайте Holding registers 130-141 — получайте размер, тип + UID и сбрасывайте записью любого значения на адрес 126.
  3. Готово!

Пример чтения с 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 протокол.
Если вам этого мало, обратите внимание на нашу серию ODNFC-RS485: они полностью программируемы, что позволяет реализовать любой протокол и его легко интегрировать с уже развернутыми системами.
Технические характеристики:
• Интерфейс подключения: RS485
• Поддерживаемые типы карт: MIFARE Ultralight, Classic 1/4К, NTAG и др.
• Передача UID и/или заранее заданного блока данных.
• Настраиваемый формат выдаваемых данных.
• Светодиодная и звуковая индикация взаимодействия с картой.
• Управляемый дискретный выход

Для настройки устройства и установки формата выводимых с карты данных используется кроссплатформенная программа-конфигуратор.
Технические характеристики
Демонстрационная WEB-программа
Программа для того, чтобы можно было наглядно посмотреть, как работает считыватель.
Программа расчитана на работу с браузерами типа Chromium (Chrome/Opera/Edge).
Это PWA приложение - его можно установить на ПК и работать оффлайн.

Ссылка на онлайн-приложение: https://odrfid485.unitx.pro

Для подключения к ПК вам понадобится USB-RS485 переходник, который определяется в вашей системе, как виртуальный последовательный порт.

Программа показывает, как работать с ячейками 130-141, где хранится номер и тип последней поднесенной карты; как работать с настройками и как работать с AT-командами.
Ячейки 130-141
Данные ячейки предназначены для упрощенной работы со считывателем по протолу Modbus. Здесь хранятся данные о последней поднесеной карте.

Алгоритм работы следующий:
  1. Любая поднесённая карта отображается в регистрах с адреса 130 (см. картинку).
  2. Читаем Input Registers 0, узнаем есть ли данные на чтение.
  3. Если данные есть, выгружаем начиная с Holding registers 0.
  4. После вычитывания надо стереть входной буфер записью любого значения на 126 (0x7E).
ODRFIDConfigM
Программа для конфигурирования считывателя с RS485 Modbus (desktop-версия).
Программа-конфигуратор позволяет задать:
  • адрес устройства,
  • настройки порта,
  • индикацию,
  • режим работы,
  • ключ шифрования,
  • строку форматирования вывода.

Можно прочитать и записать настройки, перевести устройство в режим загрузчика для обновления прошивки.

Также, в программе есть тестовая консоль для проверки работы устройства
    Строка форматирования позволяет задать произвольный формат вывода данных с карты, произвести некоторые манипуляции (изменить порядок байт, добавить или вырезать данные и т.п.) ещё в считывателе и выдать уже преобразованный результат.
    Подробнее о строке форматирования...
    Ссылки
    Документация, драйвер, программы
    • Онлайн-программа
      Программа для демонстрации возможностей и настройки устройства по ссылке.
    • Документация на протоколы для интеграции
      Обновляемая документация на протоколы.
    • Строка форматирования
      Подробнее о строке форматирования
    • Программа-кофигуратор ODRFIDConfigM
      Кроссплатформенная программа для работы с считывателем:
      ModBus: скачать.