Призначення
Modbus забезпечує простий запит–відповідь із приладами й контролерами. Підтримка широка, але не кожний виріб має протокол або дозволяє всі команди. RTU й TCP мають спільну базову модель та різне кадрування.
Дані
Coils/discrete inputs містять біти, holding/input registers — 16-бітові слова. 01/02 читають біти, 03/04 — регістри, 05/06 пишуть один, 15/16 — групи. Exception встановлює старший біт функції й причину. Карта виробу визначає зміст, масштаб і права.
Старший байт регістра передається першим. Порядок слів багаторегістрового числа задає карта. UINT32/FLOAT32 типово займають два регістри, 64-бітні — чотири. Перевіряють знак, одиниці й масштаб; 4xxxx reference відрізняється від нульового PDU offset.
RTU та TCP
RTU додає адресу й CRC-16. Індивідуальні адреси 1–247, 0 — broadcast без відповіді. На низькій швидкості межа — 3,5 символа; понад 19200 біт/с рекомендовані t1.5=750 мкс, t3.5=1,75 мс.
TCP типово використовує 502 та семибайтовий MBAP із Transaction ID, Protocol ID, Length, Unit ID, без RTU CRC. Контроль передачі TCP — не криптозахист. Transaction ID зіставляє відповіді; паралелізм і сесії обмежені реалізацією.
Лінія й шлюз
Serial master керує запитами. 32 unit loads — традиційне навантаження RS-485, не обов’язково 32 прилади. Довжина залежить від швидкості, фронтів, відгалужень і завад. Приблизно 1200 м за низької швидкості й 100 м для поширеного мідного Ethernet — умовні фізичні орієнтири.
Gateway перетворює TCP на serial за Unit ID й маршрутами. Місткість залежить від портів, часу й навантаження. Узгоджують швидкість, parity і stop bits: настанова використовує even parity або два stop bits без parity; деякі прилади мають 8N1.
Моделі й захист
Лічильники можуть надавати енергію, потужність, напругу й струм, інвертори/батареї — стан і дозволені параметри. SunSpec додає моделі відповідних виробів. Сам Modbus не гарантує спільної карти, міток часу чи журналу.
Класичні RTU/TCP не мають шифрування та засвідчення. Modbus Security додає TLS/X.509 на 802 за підтримки сторін. Потрібні сегментація й права. Перевіряють offsets, порядок слів, адреси, timeout, термінацію та частоту опитування.
