Подключение UHF RFID-считывателей SAUK к СКУД-контроллеру по Wiegand
Wiegand — язык, на котором СКУД-контроллеры разговаривают со считывателями карт. Прибор SAUK выдаёт по нему номер прочитанной RFID-метки, и контроллер не отличает его от штатного карточного считывателя: схема подключения, логика проходов и журналы остаются прежними — меняется только то, чем идентифицируют человека или транспорт. Ниже — схема подключения линий D0/D1, полный разбор настроек канала в веб-интерфейсе и проверка монтажа до того, как в поле появится первая метка.
1Схема подключения
Между прибором и контроллером идут три провода: две сигнальные линии D0 и D1 и общий GND. Линии подтягиваются к +5 VDC резисторами R1 и R2: подтяжку можно включить в самом приборе (настройка «Подтяжка линий Wiegand к +5 VDC») или оставить внешнюю, на стороне контроллера.
2Настройка канала Wiegand в веб-интерфейсе
Раздел настраивает выдачу кода прочитанной метки на СКУД-контроллер по интерфейсу Wiegand. Число каналов зависит от модели: у многоантенных приборов два независимых выхода — W1 и W2 (линии D0/D1 каждого выведены на отдельные клеммники), у одноантенных считывателей-моноблоков один канал Wiegand.
| Параметр | Назначение |
|---|---|
| Логировать успешные отправки Wiegand | Запись факта отправки посылки в Журнал событий. |
| Разрешить W1 / W2 | Включение канала Wiegand и условие «от какой антенны». Доступны оба канала. |
| Добавлять биты чётности (odd, even parity) | Добавление контрольных битов чётности в посылку. |
| Подтяжка линий Wiegand к +5 VDC | Включение внутренней подтяжки линий D0/D1. |
| Ширина логического сигнала / Период следования импульсов | Длительность импульса бита (по умолчанию 200 мкс) и интервал между импульсами (2000 мкс). |
| Брать данные из: EPC / DATA | Источник кода для посылки: память EPC или блок DATA (TID/USER). |
| Смещение (бит) | С какого бита номера метки начинать передачу. Значение от 0 до 72, шаг 1 бит, задаётся стрелочками. Ручной ввод в поле заблокирован, чтобы исключить опечатку. |
| Длина Wiegand (байт) | Сколько байт кода передавать. 3 байта ⇒ Wiegand 26, 4 байта ⇒ Wiegand 34, 5 ⇒ Wiegand 40/42, 6 ⇒ Wiegand 48/50. |
| Заменять первый байт посылки Wiegand на | Подмена старшего байта посылки фиксированным значением. Применяется, когда СКУД-контроллер ожидает в первом байте код объекта или код считывателя. |
| DEC / HEX | Значение байта-заменителя в десятичном и шестнадцатеричном виде. Поля связаны взаимно-однозначно: правите одно — второе пересчитывается. Диапазон 0…255, по умолчанию 065 (HEX 41). |
| Проверить Wiegand +5VDC | Диагностика питания линий D0/D1 (см. заметку ниже). |
| Симулировать посылку | Имитация отправки тестовой посылки на контроллер (без реальной метки). |
Как читать предпросмотр посылки
Под кнопками показан наглядный разбор того, что уйдёт в линию. Три строки:
- Пример (EPC), 12 байт — номер метки целиком в шестнадцатеричном виде. В реальной работе прибор подставляет сюда номер прочитанной метки, в предпросмотре — образец.
- Пример (EPC), 96 бит — тот же номер в двоичном виде, разбитый на тетрады по 4 бита. Цветом выделено окно, попадающее в посылку: от заданного смещения и на длину Wiegand.
- Результат — извлечённые биты и их значение в HEX. Это ровно то число, которое получит СКУД-контроллер.
Смещение задаётся в битах, а не в байтах. Это позволяет вырезать код, не выровненный по границе байта, — например, когда контроллер ожидает поле, начинающееся с середины байта. Значение меняется стрелочками, шаг 1 бит; при каждом изменении подсветка и результат пересчитываются сразу.
Смещение 72 бита — это последние 3 байта
Номер метки занимает 96 бит. Смещение 72 бита при длине 3 байта отдаёт последние три байта номера — самый распространённый вариант для Wiegand 26.
Подмена первого байта посылки
Некоторые СКУД-контроллеры ожидают в старшем байте посылки не часть номера метки, а код объекта или код считывателя. Для этого предусмотрена галочка «Заменять первый байт посылки Wiegand на» и поле значения. Значение вводится в десятичном виде (DEC) либо в шестнадцатеричном (HEX) — поля связаны взаимно-однозначно, правка одного мгновенно пересчитывает второе.
Биты чётности считаются после подмены
Подмена выполняется до расчёта контрольных битов, поэтому чётность всегда соответствует тому, что реально уходит в линию, и посылка остаётся корректной для контроллера.
Источник данных DATA
Если переключить «Брать данные из» на DATA, прибор возьмёт код не из EPC, а из блока памяти метки — как правило из TID, неизменяемого заводского идентификатора. Настройка чтения этого блока (сектор памяти, смещение и длина) находится во вкладке «RFID-метки. Идентификация и фильтрация», поэтому в разделе Wiegand появляется подсказка с кнопкой автоматической настройки.
Кнопка «Настроить DATA автоматически» включает чтение памяти метки, выбирает сектор TID и задаёт чтение 12 байт с нулевого смещения — то есть полный TID. Зелёные галочки рядом показывают, какие условия уже выполнены. Пока чтение памяти не включено, поля настройки посылки заблокированы: брать данные неоткуда.
Смещение отсчитывается от начала прочитанного блока
Смещение Wiegand применяется к блоку DATA, а не к памяти метки целиком. Байты, оставшиеся за пределами прочитанного блока, уходят в посылку нулями — в предпросмотре они показаны серым, поэтому ошибку в настройке видно сразу.
Проверка питания линий: кнопка «Проверить Wiegand +5VDC»
В дежурном состоянии линии Wiegand D0 и D1 удерживаются на уровне около +5 В. Кнопка кратковременно «просаживает» линии. Проверка мультиметром: подключите мультиметр (постоянное напряжение) к клемме D0 и GND — должно быть ~5 В; нажмите кнопку — напряжение кратковременно просядет до 0 и вернётся; повторите для D1. Если так на обеих линиях — канал исправен.
Подключение к СКУД-контроллеру
Схема подключения выхода Wiegand к сторонним контроллерам СКУД приведена в отдельной статье: Подключение к СКУД-контроллеру по Wiegand.
3Если контроллер не принимает посылку
Проверьте по порядку: длину кадра — она должна совпадать с настройкой контроллера; биты чётности; паузу между посылками — без неё контроллер склеивает две посылки в одну и отбрасывает обе; и монтаж линий D0/D1. Кнопки «Проверить Wiegand +5VDC» и «Симулировать посылку» позволяют убедиться в исправности линий и настроек до того, как в поле появится первая метка.