RS-485: почему в цехе шина, а не звезда
Промышленная периферия висит на общей линии по причине, которая не имеет отношения к экономии на кабеле. Понимание этой причины объясняет половину проблем на площадке.
Сетевой инженер, впервые попавший в цех, обычно удивляется топологии: вместо привычной звезды с коммутатором в центре — общая линия, на которой висят десятки устройств последовательно.
Это не наследие бедности. У такой топологии есть причины, и они определяют, что на площадке ломается.
Почему шина
Дальность. Общая линия работает на расстояниях, недоступных обычной локальной сети, и без активного оборудования по пути.
Помехоустойчивость. Передача разностью напряжений по витой паре терпит электрические помехи цеха — сварку, приводы, пуск двигателей. Это главная причина: в помещении, где рядом работает частотный преобразователь, многое просто не работает.
Простота устройств. Прибору не нужен сетевой стек. Это делает его дешёвым и очень надёжным.
Что из этого следует для эксплуатации
Общая линия означает общую судьбу. Одно неисправное устройство способно испортить обмен для всех остальных на той же линии.
Симптом при этом выглядит как случайный: часть опросов проходит, часть нет, разные устройства отвечают по-разному в разное время. Искать причину приходится отключением по одному.
Отсюда практическое требование к описанию площадки: должно быть известно, какие устройства сидят на одной линии. Без этого схема отказа непонятна: устройства логически независимы, а физически нет.
Согласование и его отсутствие
На концах линии должны стоять согласующие элементы. Их отсутствие или наличие в лишнем месте даёт отражения сигнала и ошибки обмена — снова плавающие и снова похожие на что угодно другое.
Это самая частая находка при разборе нестабильного обмена на площадке, и она же — самая скучная. Проверять надо в первую очередь именно это, а не настройки протокола.
Скорость обмена как компромисс
Чем выше скорость, тем короче допустимая линия. Чем ниже — тем реже можно опрашивать.
Отсюда практическое следствие для опроса: плотный опрос по общей шине занимает её и мешает штатному обмену оборудования. Опрос должен идти с ограничением частоты, а первый прогон на действующем производстве — в согласованное окно.
Это правило узнают дорого: инструмент, который начал опрашивать всё подряд с максимальной частотой, способен нарушить работу линии, которую пришёл наблюдать.
Адреса как ресурс
На общей линии у каждого устройства свой адрес, и адреса выдаются вручную — переключателями на корпусе или настройкой.
Конфликт адресов — вторая по частоте находка. Два прибора с одним адресом на одной линии дают ответы, которые выглядят как один прибор со странным поведением.
Обнаружение устройств помогает найти такие конфликты, но не автоматически: они проявляются как несогласованные ответы, и распознать их можно, только зная, что такое бывает.
Зачем это в описании площадки
Потому что всё перечисленное — свойства физического уровня, и без них диагностика невозможна.
Линия, устройства на ней, адреса, скорость, наличие согласования, длина. Когда это записано, разбор нестабильного обмена начинается с проверки описания. Когда нет — с выезда и отключения устройств по одному.