Modbus TCP і RTU для вимірювання та керування в енергетиці

Лічильники, інвертори, регістрові карти, шлюзи й захист Modbus.
Modbus TCP і RTU для вимірювання та керування в енергетиці

Ілюстрація, створена ШІ — приклад обстановки.

Призначення

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, термінацію та частоту опитування.

Джерела та додаткове читання

Оцініть статтю

Середня оцінка 5,0 · 1 оцінок