flowchart LR subgraph Equipment["Equipment (Layer 1)"] PLC1["Modbus TCP/RTU
devices"] PLC2["Siemens S7
PLCs"] PLC3["OPC UA-native
equipment"] PLC4["AB CIP/Legacy
PLCs"] PLC5["Beckhoff TwinCAT
controllers"] CNC["FANUC CNC
(FOCAS)"] end subgraph OtOpcUa["OtOpcUa Cluster — per site (Layer 2)"] direction TB subgraph Drivers["Core Drivers (8)"] D1["Modbus
Tier A"] D2["S7
Tier B"] D3["OPC UA Client
Tier A"] D4["AB CIP + Legacy
Tier B"] D5["TwinCAT
Tier B"] D6["FOCAS
Tier C ⚡"] end subgraph Namespaces["Two Namespaces"] EN["Equipment NS
(raw data)"] SPN["System Platform NS
(processed data)"] end ACL["ACL Enforcer
6-level scope"] end subgraph Consumers["Downstream Consumers"] SB["ScadaBridge
(Tier 1 cutover)"] IG["Ignition SCADA
(Tier 2 cutover)"] SP["System Platform IO
(Tier 3 cutover)"] end PLC1 --> D1 PLC2 --> D2 PLC3 --> D3 PLC4 --> D4 PLC5 --> D5 CNC -.->|"out-of-process
named pipe"| D6 D1 --> EN D2 --> EN D3 --> EN D4 --> EN D5 --> EN D6 --> EN EN --> ACL SPN --> ACL ACL --> SB ACL --> IG ACL --> SP