Ошибка СКУД RS-485 Communication Timeout: сбой связи Master-Slave контроллеров
- Ведомые контроллеры (Slave), модули расширения входов/выходов или интерфейсные модули дверей отображаются в ПО СКУД со статусом
Offline / Disconnected. - В журнале регистрируются ошибки
RS-485 Communication Timeout / CRC Error / Polling Failure. - Светодиоды приема/передачи (
Rx / Tx) на шинном порту контроллера горят непрерывно, не горят вообще или мигают несинхронно. - Задержки при срабатывании считывателей и реле, подключенных к подчиненным платам.
1. Проверка топологии и физической линии RS-485
- Шина RS-485 должна быть проложена исключительно топологией «Шина» (Daisy Chain) от устройства к устройству. Топологии «Звезда» (Star) и длинные отводы (Stubs > 30 см) категорически запрещены.
- Убедитесь, что для линии используется витая пара (UTP/STP Cat5e или специальный кабель RS-485, например Belden 9841 / КИС-В) с волновым сопротивлением 120 Ом. Линии
Data+ (A)иData- (B)должны находиться внутри одной свитой пары. - Проверьте экранирование: экран кабеля должен быть непрерывен по всей длине и заземлен только в одной точке (со стороны Master-устройства). Заземление с двух сторон создает паразитные токи земляных петель.
2. Проверка терминальных резисторов (120 Ом)
- На двух крайних физических концах шины должны быть включены согласующие терминаторы 120 Ом (переключатель
EOL / TERM ONили резистор 120 Ом 0.25 Вт между клеммами A и B). На всех промежуточных Slave-модулях терминаторы должны быть отключены (OFF). - Обесточьте шину и измерьте сопротивление между линиями A и B мультиметром: результирующее сопротивление правильной шины должно составлять около 60 Ом (два параллельных резистора по 120 Ом). Если значение ~120 Ом — включен только один терминатор; если ~40 Ом — включено три терминатора; если бесконечность — линия в обрыве.
3. Проверка адресации (ID) и скорости обмена (Baud Rate)
- Проверьте DIP-переключатели или программные адреса модулей: на одной шине не должно быть двух устройств с одинаковым адресом ID.
- Убедитесь, что на Master и всех Slave-контроллерах выставлена одинаковая скорость (обычно 9600, 19200, 38400 или 115200 bps) и параметры четности (8-N-1 или 8-E-1).
4. Замер постоянного напряжения смещения (Bias)
# Замер между клеммами A и B в режиме покоя шины:
U_AB должно находиться в пределах от +0.2V до +0.5V (A относительно B). Частые вопросы (FAQ)
Почему при подключении нового Slave-контроллера 'падает' вся шина RS-485?
Возможные причины: переполюсовка контактов A/B на новом модуле, включенный на нем дублирующий терминатор 120 Ом, совпадение адреса ID с другим контроллером или замыкание линии данных на шину питания/землю.
Какова максимальная длина линии RS-485 в СКУД?
Теоретический предел по стандарту TIA/EIA-485 составляет 1200 метров при скорости до 100 кбит/с. Для стабильной работы на дистанциях свыше 800 м или в условиях промышленных помех необходимо устанавливать гальванически изолированные повторители (RS-485 Repeater).
Что делать, если топологию 'Звезда' невозможно переделать физически?
Используйте специализированный активный разветвитель-концентратор RS-485 (RS-485 Hub/Splitter), который принимает один вход Master и разделяет его на 4–8 независимых гальванически развязанных лучей шины с собственными терминаторами.
Как влияет обрыв провода GND (Signal Ground) между контроллерами RS-485?
Линия RS-485 дифференциальная, но синфазное напряжение приемников ограничено диапазоном от -7V до +12V. Без общей опорной земли (третьего проводника Signal Ground) разность потенциалов между блоками питания устройств выйдет за эти пределы, вызывая сбои связи или выгорание микросхем трансиверов (MAX485).