DNP3 (IEEE 1815): телемеханіка енергомереж

Об’єкти DNP3, події, unsolicited responses, команди й Secure Authentication.
DNP3 (IEEE 1815): телемеханіка енергомереж

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

Призначення й ролі

DNP3 створений Westronic на початку 1990-х і стандартизований IEEE 1815. Поширений в енергетиці, водопостачанні та промисловості, особливо Північної Америки. Master запитує дані й подає команди, outstation збирає польові дані. Підтримувані unsolicited responses передають події без попереднього опитування.

Можливі RS-232/485 та IP, зазвичай TCP 20000. UDP не означає, що прикладні втрати допустимо ігнорувати: діють відповідні підтвердження й повтори.

Рівні й об’єкти

Канальний рівень формує кадри та CRC блоків, pseudo-transport сегментує повідомлення, прикладний визначає групи, варіації та Read/Select/Operate/Freeze.

Групи: 1 — binary input status, 2 — input events, 10 — output status, 12 — CROB-команда, 20 — counters, 30 — analogue inputs, 32 — analogue events, 40 — analogue output status. Group 10 — стан, не команда. Варіація задає формат, flags і час; variation 0 може дозволяти підтримуваний вибір, не довільну заміну.

Статика й події

Class 0 запитує налаштовані статичні дані, Classes 1–3 групують події. Class 1 часто обслуговується першим, але це не універсальна важливість точки. Початковий integrity poll зазвичай включає події й Class 0, не лише Class 0.

Буфери скінченні, наявність часу залежить від варіації. Unsolicited responses підтверджують і повторюють за правилами. Deadband та звітність керують обсягом; переповнення може втрачати події.

Команди й безпека

SBO розділяє вибір і виконання, Direct Operate можливий за підтримки. CROB містить код, кількість і тривалість імпульсів. Можливості, блокування й режими залишаються визначальними.

SAv5 засвідчує певні критичні операції та цілісність, але не активний автоматично всюди. Є challenge-response й aggressive mode. Узгоджують ключі та алгоритми. SAv5 не шифрує всі дані; конфіденційність може вимагати TLS або захищеного тунелю.

Перевірки

Узгоджують адреси, групи/варіації, індекси, класи, deadband і буфери. Перевіряють integrity, event polling, unsolicited confirmations, команди й restart. Аналізатор розділяє помилки формату, CRC і timeout.

DNP3 та IEC 104 можуть розв’язувати подібні завдання. Географія — практика, не технічне обмеження. Вибір залежить від оператора, подій, сумісності й захисту.

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

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

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