ODRFID-RS485
RFID считыватель с RS485
Основные характеристики:
• Интерфейс подключения: RS485
• Поддерживаемые типы карт: MIFARE Ultralight, Classic 1/4К, NTAG и др.
• Передача UID и/или заранее заданного блока данных.
• Настраиваемый формат выдаваемых данных.
• Светодиодная и звуковая индикация взаимодействия с картой.
• Управляемый дискретный выход

Для настройки устройства и установки формата выводимых с карты данных используется кроссплатформенная программа-конфигуратор.
Настройки порта по-умолчанию: 115200 8N1
ODRFIDConfigM
Программа для конфигурирования считывателя с RS485 Modbus
Программа-конфигуратор позволяет задать:
  • адрес устройства,
  • настройки порта,
  • индикацию,
  • режим работы,
  • ключ шифрования,
  • строку форматирования вывода.

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

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

    С ModBus можно работать в двумя способами: "простом" и "продвинутом".

    Простой способ: любая поднесённая карта отображается в регистрах с адреса 130 (см. картинку).
    Согласно спецификации протокола MODBUS, регистры хранения занимают адресное пространство 40001-49999. Однако передаваемый адрес является относительным (0 для 40001, 1 для 40002 и т. д.). Здесь и далее в этом документе используются относительные адреса (начиная с нуля).
    В "продвинутом" режиме ModBus используется AT-протокол, чтение данных с карты происходит согласно строке форматирования, но всё "обёрнуто" в ModBus регистры.

    Порядок работы такой:
    1. Читаем Input Registers 0, узнаем есть ли данные на чтение.
    2. Если данные есть, выгружаем начиная с Holding registers 0.
    3. После вычитывания надо стереть входной буфер записью любого значения на 126 (0x7E).
    Если не стирать, то данные будут копиться в буфере друг за другом, пока не соберётся 252 байта. Потом будут лишние данные будут выбрасываться.
    Ссылки
    Документация, драйвер, программы
    • 1
      Общая документация на устройство
      Документ в формате pdf с общей информацией об устройстве.
    • 2
      Документация на протоколы для интеграции
      Обновляемая документация на протоколы.
    • 3
      Строка форматирования
      Подробнее о строке форматирования
    • 4
      Драйвер
      Скачать CDC драйвер для Windows7.
      Для Windows10, Linux, macOS не требуется.
      HID-драйвер не требуется.
    • 5
      Программа-кофигуратор ODRFIDConfig
      Кроссплатформенная программа для работы с считывателем:
      ModBus: скачать.