Перейти до вмісту

Modbus RTU та TCP: зв'язок ПЛК з обладнанням

Modbus RTU та TCP: зв'язок ПЛК з обладнанням

Modbus — головний промисловий протокол для ПЛК

Modbus — це протокол зв'язку, який з'єднує ПЛК з частотниками, датчиками, лічильниками електроенергії, HMI-панелями та іншим обладнанням. Існує у двох варіантах: RTU (через RS-485, послідовний) та TCP (через Ethernet). Створений у 1979 році компанією Modicon, він досі залишається найпоширенішим протоколом у промисловій автоматизації — бо простий, відкритий і його підтримує все.

Modbus RTU: основи

Modbus RTU працює через фізичний інтерфейс RS-485 (двопровідна або чотирипровідна лінія). Один Master (ПЛК) опитує Slave-пристрої (частотники, датчики) за їхніми адресами (1-247).

  • Фізичний рівень: RS-485 (диференціальний сигнал, до 1 200 м)
  • Швидкість: 9600, 19200, 38400 або 115200 бод
  • Формат даних: 8N1, 8E1 або 8O1 (біти даних, парність, стоп-біт)
  • Макс. пристроїв: 247 на одній шині (на практиці — до 16-20)

Типовий сценарій: ПЛК Delta DVP по RS-485 опитує 3 частотники Delta VFD (адреси 1, 2, 3) і 2 датчики тиску з Modbus-виходом (адреси 10, 11). Один кабель, одна шина — просто і дешево.

Modbus TCP: Ethernet-версія

Modbus TCP — той самий протокол, але через Ethernet (TCP/IP). Замість адреси Slave використовується IP-адреса пристрою. Переваги: швидше (100 Мбіт проти 115.2 кбіт), можна використовувати стандартну мережеву інфраструктуру (свитчі, роутери).

  • Фізичний рівень: Ethernet RJ-45 (Cat5e/Cat6)
  • Порт: TCP 502
  • Адресація: IP-адреса + Unit ID
  • Швидкість: 10/100 Мбіт

Modbus TCP підтримують ПЛК із вбудованим Ethernet: Siemens S7-1200, Mitsubishi FX5U, Delta DVP з модулем DVP-EN01-SL.

Регістри Modbus: як читати та писати дані

Modbus оперує чотирма типами даних:

ТипДіапазон адресЧитання/ЗаписПриклад
Coils (біти)00001-09999R/WРеле, дискретні виходи
Discrete Inputs10001-19999RДискретні входи
Input Registers30001-39999RАналогові входи, вимірювання
Holding Registers40001-49999R/WУставки, параметри, команди

Підключення RS-485: практичні поради

  1. Кабель: екранована вита пара (STP), 0.5-0.75 мм², максимум 1 200 м
  2. Термінатори: резистор 120 Ом на першому та останньому пристрої шини
  3. Заземлення екрану: тільки з одного боку (запобігає контурам заземлення)
  4. Не прокладайте: разом із силовими кабелями — наводки зіпсують зв'язок
  5. Налаштування: однакова швидкість, парність та стоп-біт на ВСІХ пристроях

Типові помилки та їх вирішення

  • Немає зв'язку: перевірте A+/B- (часто плутають), швидкість, адресу Slave
  • Часткова втрата даних: додайте термінатори, перевірте довжину кабелю
  • Тайм-аут: збільште час очікування відповіді в ПЛК (100-500 мс)
  • Конфлікт адрес: два пристрої з однаковою адресою на шині — один із них не відповідатиме

Поширені запитання

Що краще: Modbus RTU чи TCP?

RTU — дешевше (RS-485 кабель), простіше, працює на великих відстанях (до 1 200 м). TCP — швидше, зручніше для інтеграції з IT-мережею, підтримує стандартні свитчі. Для нових проектів із Ethernet-обладнанням — TCP. Для бюджетних рішень — RTU.

Скільки пристроїв можна підключити по Modbus RTU?

Протокол підтримує до 247 адрес. На практиці стабільна робота — 16-20 пристроїв на одній шині RS-485. Далі — сегментуйте мережу через повторювачі.

Як підключити частотник Delta по Modbus до ПЛК?

RS-485 кабелем від COM2 ПЛК до клем S+ та S- частотника. Встановіть адресу (P09-00), швидкість (P09-01), джерело управління — Modbus (P00-02=3). В ПЛК — функція MODRD/MODWR для читання/запису регістрів.

Чи можна міксувати RTU та TCP в одній системі?

Так, через шлюз Modbus RTU-TCP. ПЛК із Ethernet опитує шлюз по TCP, а шлюз конвертує запити в RTU для пристроїв на RS-485.

Чим Modbus відрізняється від PROFINET?

Modbus — відкритий, підтримується всіма виробниками. PROFINET — пропрієтарний (Siemens), швидший, детермінований, але працює тільки з обладнанням Siemens або сертифікованим. Для мультивендорних систем — Modbus. Для чисто Siemens-проектів — PROFINET.

Підсумок

Modbus RTU/TCP — найпростіший спосіб з'єднати ПЛК із периферією. RS-485 для бюджетних рішень, Ethernet для сучасних систем. Головне — правильна топологія шини, термінатори та однакові налаштування на всіх пристроях.

ПЛК із підтримкою Modbus: Delta DVP, Siemens S7-1200, Mitsubishi FX5U.

Потрібен частотний перетворювач для вашого двигуна?

Підберемо оптимальне рішення за потужністю, напругою та типом навантаження

Дивитись каталог Консультація

Поширені запитання

RTU — дешевше, до 1 200 м. TCP — швидше, для IT-інтеграції. Бюджет — RTU, нові Ethernet-проекти — TCP.