Промышленные сети: RS-485 и master/slave

Зачем

Промышленные сети с нуля: интерфейс 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 (следующий урок) — «язык», на котором по ней разговаривают. Не путай уровни: проблема может быть в проводах (терминатор, обрыв, адрес) или в протоколе (скорость, чётность, регистры). Диагностику всегда начинай снизу — с физики линии.

Проверь себя

  1. Почему RS-485 устойчив к помехам и работает на больших расстояниях?
  2. Кто инициирует обмен в модели master/slave?
  3. Что будет, если двум устройствам на шине задать одинаковый адрес?

Предложить правку

Практическое задание

Нарисуй схему промышленной шины RS-485 для небольшого узла: ПЛК (master) и четыре устройства — датчик давления, датчик температуры, частотный привод, счётчик электроэнергии.

  1. Задай каждому уникальный адрес.
  2. Покажи витую пару, ответвления и терминаторы на концах.
  3. Подпиши, кто master, кто slave, и стрелкой покажи направление «запрос → ответ».

Затем найди в характеристиках любого реального прибора с RS-485 (датчик ОВЕН, частотник) параметры связи, которые надо согласовать на всей шине: скорость обмена, число бит, чётность. Выпиши их — в них кроется половина проблем со связью на практике.

Предложить правку

Поддержи проект!

IndustrialProfi пока разрабатывается на энтузиазме силами одного человека. Помоги создать лучшую открытую энциклопедию для востребованных и полезных профессий. Спасибо за участие!