Призначення
IEC 104 переносить телеметрію та команди через TCP/IP між RTU/шлюзом підстанції та SCADA/EMS. З IEC 101 спільні багато служб і типів даних, але мережевий профіль має свої обмеження й розміри полів.
Керівна станція зазвичай відкриває TCP, контрольована слухає 2404. Кількість з’єднань залежить від реалізації. Прийняте TCP-з’єднання саме по собі не дозволяє будь-яку команду.
APDU та зв’язок
APDU має шестибайтовий APCI: 0x68, довжина й чотири керівні байти. I несе ASDU та номери передавання/приймання, S підтверджує I-кадри, U обслуговує STARTDT/STOPDT/TESTFR. Номери 15-бітні.
t0 стосується встановлення, t1 — очікування підтвердження, t2 — відкладеного підтвердження, t3 — перевірки простою. k обмежує непідтверджені I-кадри, w — поріг підтвердження приймання. Це не кількість клієнтів і не лише таймаути. Поширені t1=15 с, t2=10 с, t3=20 с, k=12, w=8 за узгоджених умов. Підтвердження кадру не доводить виконання технологічної команди.
ASDU й об’єкти
ASDU містить Type ID, VSQ, двобайтовий Cause of Transmission з адресою ініціатора, двобайтовий Common Address і об’єкти з трибайтовими IOA. VSQ задає кількість і послідовність адрес.
M_SP/M_DP — стани, M_ME_NA/NB/NC — вимірювання, M_IT — лічильники; часові варіанти містять мітки. C_SC/C_DC — команди, C_SE — завдання, C_IC — загальна interrogation, C_CI — лічильники, C_CS — синхронізація.
Події, якість і час
Обмін буває спонтанним, періодичним, фоновим чи за запитом. Причини: 3 spontaneous, 6 activation, 7 confirmation, 10 termination, 20 station interrogation. 37 — відповідь загального запиту лічильників, 38–41 — групи.
Якість залежить від типу: IV, NT, SB, BL, для вимірювань також OV. Це не універсальні права запису. Лічильники мають свій дескриптор. CP56Time2a — сім байтів із мілісекундною роздільністю, не гарантією точності. Розрізняють час події, отримання, зону й синхронізацію.
Команди й резервування
SBO розділяє вибір і виконання; direct execute можливий за підтримки. Перевіряють підтвердження, блокування й режими. Джерелом часу може бути протокольна команда або NTP/PTP/GNSS.
Резервування охоплює сервери, маршрути й з’єднання з узгодженою активністю redundancy group. Буфери та перемикання залежать від реалізації. Загальний запит відновлює поточний стан, не втрачені події.
Захист і перевірки
Базовий IEC 104 не шифрує канал. IEC 62351-3 охоплює захищені TCP/IP-профілі, частина 5 — IEC 60870-5-похідні, 7 — моніторинг. Узгоджують редакції, сегментацію, доступ і журнал команд.
Перевіряють IOA, типи, масштаб, deadband, timers/windows, часы, STARTDT, запити, події, команди й failover. IEC 61850 всередині підстанції та IEC 104 до диспетчера — поширена схема, не загальна межа стандартів.
