Зачем
Промышленные сети с нуля: интерфейс RS-485 и принцип master/slave. Фундамент, без которого не понять ни Modbus, ни связь приборов между собой.
Ментальная модель: один провод на всех
Бытовой интерфейс — это обычно «точка-точка» (один к одному). Промышленности нужно иначе: десятки приборов на одной линии, на сотни метров, в цеху с помехами от двигателей. Для этого придуман RS-485 — это не протокол, а «провода и электрика», физический уровень: одна витая пара, к которой параллельно подключены все устройства (топология «шина», multidrop).
Почему именно RS-485
Важно
RS-485 передаёт сигнал дифференциально — как разницу напряжений между двумя проводами пары. Помеха наводится на оба провода одинаково, а разница между ними сохраняется — поэтому сигнал «пробивается» через электромагнитный шум цеха и идёт на сотни метров. Витая пара плюс дифференциальная передача — вот формула живучести RS-485 десятилетиями.
Правила, которые надо знать: топология — линия (не звезда), на обоих концах — согласующие резисторы (терминаторы) 120 Ом, чтобы сигнал не «отражался».
Кто главный: master/slave
По проводам нужен порядок обмена, иначе все заговорят разом. Классическая модель — master/slave (ведущий/ведомый):
- Master (обычно ПЛК) — единственный, кто инициирует обмен. Он по очереди опрашивает устройства.
- Slave (датчики, частотники, счётчики) — отвечают, только когда их спросили. Сами заговорить не могут.
Чтобы master знал, к кому обращается, у каждого slave — уникальный сетевой адрес на шине.
Разобранный пример
ПЛК (master) опрашивает шину по кругу: «Адрес 1, твоё давление?» — датчик с адресом 1 отвечает «5,2 бар». «Адрес 2, твои обороты?» — частотник отвечает. «Адрес 3…» и так далее, десятки раз в секунду. Это называется поллинг (опрос). Если два устройства случайно получат адрес 3 — оба ответят разом, на шине «каша», связь рвётся. Поэтому уникальность адресов — железное правило.
Совет
RS-485 — это «дорога», а Modbus (следующий урок) — «язык», на котором по ней разговаривают. Не путай уровни: проблема может быть в проводах (терминатор, обрыв, адрес) или в протоколе (скорость, чётность, регистры). Диагностику всегда начинай снизу — с физики линии.
Проверь себя
- Почему RS-485 устойчив к помехам и работает на больших расстояниях?
- Кто инициирует обмен в модели master/slave?
- Что будет, если двум устройствам на шине задать одинаковый адрес?
Практическое задание
Нарисуй схему промышленной шины RS-485 для небольшого узла: ПЛК (master) и четыре устройства — датчик давления, датчик температуры, частотный привод, счётчик электроэнергии.
- Задай каждому уникальный адрес.
- Покажи витую пару, ответвления и терминаторы на концах.
- Подпиши, кто master, кто slave, и стрелкой покажи направление «запрос → ответ».
Затем найди в характеристиках любого реального прибора с RS-485 (датчик ОВЕН, частотник) параметры связи, которые надо согласовать на всей шине: скорость обмена, число бит, чётность. Выпиши их — в них кроется половина проблем со связью на практике.
Отмечайте прогресс — заведите бесплатный аккаунт. Уже есть? Войти.