Москва: проверенные б/у ноутбуки с гарантией и проверкой перед оплатой
+7 906 722-94-45

Главная → Статьи → Modbus RTU: настройка обмена

Modbus RTU: настройка обмена на участке

Как настроить Modbus RTU: параметры обмена, физическая линия, адресация, диагностика ошибок и порядок проверки при пусконаладке.

Modbus RTU — самый распространённый способ связать контроллер с частотником, счётчиком или датчиком по витой паре. Простой протокол, но именно на нём чаще всего теряют дни пусконаладки: адреса не совпадают, данные «скачут», связь работает через раз.

Как устроена сеть

Один ведущий опрашивает ведомых по очереди.

Каждое устройство имеет адрес от 1 до 247.

Обмен идёт по экранированной витой паре.

Скорость и формат кадра одинаковы на всех.

Что настроить на каждом устройстве

Адрес.

Скорость в битах в секунду.

Чётность и число стоп-битов.

Таймаут ответа.

Порядок регистров для 32-битных значений.

Физическая линия

Шлейф от устройства к устройству.

Терминаторы на концах.

Экран заземлён с одной стороны.

Общая шина данных, а не «звезда».

Скорость и длина

Чем выше скорость, тем короче линия.

На длинных линиях снижайте скорость.

Проверьте работу на реальной длине, а не по таблице.

Адресация

Проверяйте по паспорту, с нуля или с единицы нумерация.

Ведите таблицу адресов.

Дубли адресов дают молчащие устройства.

Диагностика обмена

Счётчик ошибок в контроллере.

Светодиод связи на устройстве.

Проверка по одному устройству при пуске.

Типичные ошибки

Разные скорости на устройствах.

Терминаторы не установлены.

Экран соединён с обеих сторон и даёт петлю.

Адресное смещение на единицу.

Как проверить при пусконаладке

Подключайте устройства по одному.

Проверяйте чтение контрольного регистра.

Записывайте результат в таблицу.

Только потом переходите к следующему.

Как выбрать параметры обмена

Стандартные настройки — 9600 или 19200 бит в секунду, 8 бит данных, 1 стоп-бит, чётность отсутствует. Эти значения поддерживают почти все устройства, и начинать разумно с них. Если линия длинная или в шкафу много помех, чётность помогает отсеять часть искажённых кадров, но не устраняет причину. Повышайте скорость только после того, как связь устойчиво работает на базовой: иначе не будет понятно, что именно сломалось.

Как разобраться с 32-битными значениями

Счётчики энергии и расходомеры часто отдают величины в двух регистрах. Порядок слов у разных производителей отличается: старшее слово может идти первым или вторым. Если число получается абсурдно большим или нулевым, проверьте перестановку. Иногда требуется и обратный порядок байтов внутри слова. Ошибка в порядке даёт «работающий» обмен с неверными данными, и это опаснее, чем отсутствие связи.

Как действовать при плавающих ошибках

Если обмен идёт, но периодически срывается, не спешите менять настройки. Отключите частотные преобразователи и посмотрите, исчезнут ли срывы. Проверьте затяжку клемм и целостность экрана. Часто причина — не протокол, а линия, проложенная рядом с силовым кабелем. Счётчик ошибок в контроллере покажет, растут ли сбои вместе с нагрузкой привода. Такой простой опыт даёт больше, чем перебор параметров наугад.

Как вести таблицу устройств

Заведите таблицу: адрес, тип устройства, модель, скорость, карта регистров, дата ввода. Храните её вместе с проектом и обновляйте при замене оборудования. При пуске нового узла через год таблица избавит от перебора адресов и позволит быстро понять, что уже занято. Пустая ячейка «адрес 5 свободен» тоже полезна: она предотвращает конфликт при следующем подключении.

Как проверить согласование линии

Измерьте сопротивление между проводами данных на отключённом питании: при двух терминаторах по 120 Ом оно должно быть около 60 Ом. Если значение сильно отличается, ищите отсутствующий или лишний резистор. Проверка занимает минуту и сразу объясняет многие случаи «связь работает только на коротком кабеле».

Как организовать обмен с несколькими ведущими

Modbus RTU рассчитан на одного ведущего. Если два устройства начинают опрашивать одну линию, ответы сталкиваются и обмен рассыпается. Передавайте право опроса по очереди или разделите линии. Иногда проще поставить шлюз, который собирает данные с устройств и отдаёт их в верхнюю систему одним потоком.

Как оформить документацию по сети

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

Как быть с заменой устройства

Новое устройство той же модели может прийти с заводским адресом 1 и стандартной скоростью. Перед установкой перепрограммируйте его на стенде, проверьте карту регистров и только затем ставьте в линию. Замена «на горячую» без настройки останавливает обмен на всей линии и выглядит как отказ сети, а не как ошибка монтажа.

Как поступить с длинной линией

Если участок растянут, разбейте сеть на сегменты с повторителями или перейдите на Ethernet-шлюзы. Один длинный шлейф с множеством устройств накапливает затухание и отражения, и связь становится капризной. Сегментация также упрощает поиск неисправности: отказ локализуется в конкретном сегменте.

Как обучать персонал

Электрику и оператору достаточно понимать три вещи: где проходит линия, как выглядит индикация связи и что делать при её пропадании. Глубокие знания протокола нужны наладчику и КИП. Инструктаж на полчаса с показом реального шкафа предотвращает попытки «перезагрузить сеть» выключением питания всего участка.

Итог по последовательности

Сначала физика и параметры, затем карта регистров. Перестановка этапов приводит к поиску несуществующих ошибок протокола.

Повышайте скорость только после устойчивой работы на базовой. Иначе причина сбоев останется неизвестной.

Дубли адресов и смещение на единицу — две самые частые причины. Проверяйте по контрольному регистру, а не по индикации.

Терминаторы, экран с одной стороны и шлейф без «звезды». Физика важнее настроек.

Modbus RTU не требует дорогого оборудования, но требует дисциплины в параметрах и документации. Таблица адресов и проверка по одному устройству окупаются на первой же неисправности.

Начинайте с базовой скорости, проверяйте устройства по одному и ведите таблицу адресов. Тогда Modbus RTU работает годами без вмешательства.

Одинаковые скорость, формат кадра и таймаут на всех устройствах. Различие здесь — самая частая причина «молчания» отдельного узла.

Modbus RTU надёжен, если одинаковые параметры обмена, согласованная линия и аккуратная адресация. Проверка по одному устройству экономит часы поиска.

Полезные материалы