Modbus RTU vs Modbus TCP

Сравнение Modbus RTU и Modbus TCP: RS-485, Ethernet, адресация, CRC, скорость, топология, шлюзы и применение.

Modbus RTU

  • Последовательная линия
  • Компактные бинарные кадры
  • CRC

Modbus TCP

  • TCP/IP
  • Ethernet-сеть
  • Параллельные соединения

Таблица сравнения

ХарактеристикаModbus RTUModbus TCP
ТранспортПоследовательная линия, часто RS-485TCP/IP, обычно Ethernet
Адрес узлаАдрес slave в кадреIP-адрес и Unit Identifier для маршрутизации
Контроль кадраCRC16 Modbus RTUКонтроль TCP/Ethernet, в Modbus TCP используется MBAP header
СкоростьОграничена baud rate и последовательным опросомВыше благодаря сети и TCP-соединениям
ТопологияОдна последовательная шина ведущий/ведомыеКоммутируемая IP-сеть client/server
ОборудованиеUART, RS-485 трансиверы и кабельEthernet-интерфейс и сетевое оборудование
ПереходПодключается к TCP через шлюзШлюз преобразует запросы к RTU-устройствам

Что выбрать

Выбирайте Modbus RTU, если

  • Оборудование имеет RS-485.
  • Сеть небольшая и последовательный опрос достаточен.
  • Важны простота и длинная полевая линия.

Выбирайте Modbus TCP, если

  • Есть Ethernet/IP-инфраструктура.
  • Нужна высокая скорость и несколько клиентов.
  • Устройства или шлюзы поддерживают Modbus TCP.

RTU удобен на полевой RS-485 линии. TCP лучше для интеграции в Ethernet и верхний уровень автоматизации.