Архітектура
OPC UA — платформонезалежне сімейство IEC 62541 від OPC Foundation. Воно поєднує поточні дані, історію, події й методи, усуваючи залежність OPC Classic від Windows/DCOM у відповідних застосуваннях.
Address Space — граф вузлів і посилань, не просто дерево. NodeId має namespace та числовий, рядковий, GUID або ByteString identifier. BrowseName, DisplayName, NodeClass описують вузол. Змінні надають значення, timestamps і StatusCode. Типи підтримують повторні структури, але discovery не відкриває всю семантику автоматично.
Companion Specifications
Machinery, ISA-95 та робота з відображення IEC 61850 задають галузеві моделі. Перевіряють статус і редакцію. IEC 61968/61970 CIM не є однією універсально завершеною OPC UA for Energy.
Спільні моделі не усувають узгодження namespaces, версій, профілів, опцій і прав.
Client-server і транспорт
Клієнт знаходить чи задає endpoint, створює канал і сесію, використовує Browse/Read/Write/Call та subscriptions із MonitoredItems. Discovery services застосовують там, де розгорнуті.
Звичайний opc.tcp використовує UA TCP і UA Secure Conversation, не TLS 1.2/1.3. 4840 — поширений, але налаштовуваний порт. HTTPS/TLS та WebSocket mappings залежать від підтримки.
PubSub
PubSub розподіляє datasets без сталої сесії між кожною парою. Приклади — UADP/UDP multicast і підтримувані MQTT mappings. Кодування, транспорт і захист узгоджують; не всі вироби мають кожну комбінацію. Сам UDP multicast не гарантує TSN чи детермінованого часу.
Захист
Ідентичність програми, користувача й права — різні речі. opc.tcp застосовує SecurityPolicy та None/Sign/SignAndEncrypt через UA Secure Conversation; HTTPS — TLS. Anonymous не обов’язково дозволяє запис, засвідчений користувач не має отримувати всі права.
Перевіряють trust, строки й відкликання сертифікатів, обирають актуальну сумісну policy, обмежують endpoints і права, ведуть audit та сегментують мережу. PubSub message security і транспортний захист — окремі рішення.
Інтеграція й відновлення
OPC UA поєднує SCADA, DCS, historians і MES або представляє підстанційні дані через шлюз зі збереженням змісту. Інтервали й timestamps узгоджують із задачею, без універсальної обіцянки real-time.
Після обриву перевіряють reactivation сесії. TransferSubscriptions — окрема підтримувана операція, інакше підписки відтворюють. Trust, firewall, MonitoredItems і версії моделей — типові проблеми. OPC UA доповнює, не універсально замінює телемеханіку.
