Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

WIEGAND-TRUNCATED-FRAME IP-Телефония и СКУД

Ошибка Wiegand: Неполный кадр (Truncated Frame on Data0/Data1)

Обновлено: 21.08.2026 · Официальная документация ↗

Архитектура накопления бит Wiegand и причины усечения кадра

Поскольку интерфейс Wiegand не имеет отдельной тактовой линии (Clock) и синхробайтов, контроллер определяет окончание посылки по межкадровому тайм-ауту (Inter-frame Timeout, обычно 20–50 мс). Микроконтроллер СКУД ожидает заданное количество импульсов прерываний (например, ровно 26 бит). Если по истечении межкадрового тайм-аута в буфере зафиксировано меньшее количество бит (например, 14, 21 или 25 бит вместо 26), контроллер регистрирует ошибку Truncated Frame (Усеченный / неполный кадр) и полностью очищает входной сдвиговый регистр.

Бизнес-риски

Система контроля доступа полностью «слепнет»: проход сотрудников блокируется, турникеты не реагируют на валидные карты, возрастает нагрузка на сотрудников охраны на КПП.

Основные причины потери импульсов

Фактор сбояФизический механизмСимптом в логах
Просадка питания (+12V DC)Считыватель отключается во время генерации пачки импульсов из-за включения замка.Кадр обрывается на 10–18 бите.
Плохой контакт GNDПлавающий уровень логического нуля: часть импульсов не достигает порога $V_{IL} < 0.8V$.Принято 23–25 бит из 26.
Обрыв жилы Data 0 или Data 1Контроллер принимает только нули или только единицы.Принято от 1 до 12 бит.

Пошаговое восстановление целостности передачи Wiegand

Сценарий 1: Замер напряжения питания считывателя под нагрузкой

В момент считывания карты ток потребления считывателя возрастает (включается бипер и мощные светодиоды), а если от того же блока питания запитан замок, напряжение проседает ниже критических 9.0V DC:

# Измерение мультиметром/осциллографом на клеммах считывателя:
1. Подключите щупы к клеммам +12V (Red) и GND (Black) непосредственно на считывателе.
2. В момент поднесения карты напряжение НЕ ДОЛЖНО падать ниже +10.5V DC.
3. Если падает до 7–8V -> Увеличьте сечение кабеля питания или установите дополнительный БПИ (РИП 12В).

Сценарий 2: Проверка целостности сигнальных проводников мультиметром

  1. Обесточьте систему СКУД.
  2. Закоротите на стороне считывателя жилы Data 0 и GND. На стороне контроллера измерьте сопротивление шлейфа (петли): оно должно быть не более 10–25 Ом.
  3. Повторите замер для жилы Data 1. Если сопротивление стремится к бесконечности — имеет место механический надлом жилы внутри кабельной трассы.

Сценарий 3: Настройка тайм-аута межбитового интервала в контроллере

Если в контроллере тайм-аут ожидания следующего бита выставлен слишком малым (например, 2 мс), а считыватель имеет нестандартный интервал передачи 3 мс, контроллер преждевременно завершает прием посылки:

  • В конфигурационном ПО СКУД увеличьте параметр Wiegand Inter-bit Timeout с 2 мс до 5–10 мс.
  • Увеличьте Frame Timeout до 50–100 мс.

Типовые ошибки администраторов

  • Использование жилы кабеля «заземления» для передачи логического сигнала: Использование экрана кабеля в качестве сигнального провода Data 0/Data 1 приводит к колоссальным потерям битов из-за наводок.
  • Параллельное подключение двух считывателей к одному входу Wiegand: При одновременном поднесении двух карт импульсы накладываются друг на друга, вызывая коллизию и усечение кадров.
Периодические сбои точек прохода и усечение кадров карт?
Инженеры ITSTM проведут комплексный аудит кабельной инфраструктуры СКУД, проверят баланс питания и восстановят стабильность передачи данных.
💡 Практика специалистов: Если контроллер периодически ловит усеченные кадры по 4–8 бит ночью в пустом здании — это 100% высокочастотная наводка на неподключенные или оборванные жилы Data0/Data1. Обязательно подтяните неиспользуемые входы контроллера к питанию +5V через резисторы 4.7 кОм.

Частые вопросы (FAQ)

Почему при усеченном кадре контроллер иногда показывает совершенно чужой номер карты?

Если контроллер настроен на бессистемный прием (Raw Stream), он может дополнить оставшиеся биты нулями, сформировав некорректный фиктивный номер карты.

Какое максимальное расстояние допустимо для Wiegand интерфейса?

По стандарту SIA — до 150 метров при качественном медном экранированном кабеле 22 AWG (0.34 мм²). На практике без помех стабильная работа гарантируется до 70–100 метров.

Может ли статический разряд от руки человека вызывать усечение кадра?

Да, если корпус считывателя не заземлен, ESD-разряд через антенну считывателя перезагружает его микроконтроллер прямо в момент выдачи импульсов.

Что делать, если на считывателе моргает светодиод, но контроллер вообще не получает биты?

Проверьте совместимость уровней: некоторые считыватели выдают логику 3.3V TTL, которую старые контроллеры с порогом 5.0V TTL воспринимают как обрыв линии.

Полезные материалы
Рекомендуем