@@ -8,34 +8,34 @@ Auto-publish eliminates the need for manual `publish()` loops when using OPC UA
88
99```
1010┌──────────────────────────────────────────────────────────────────────────┐
11- │ Laravel Application │
11+ │ Laravel Application │
1212│ │
13- │ EventServiceProvider │
14- │ Event::listen(DataChangeReceived::class, ...) │
15- │ Event::listen(AlarmActivated::class, ...) │
13+ │ EventServiceProvider │
14+ │ Event::listen(DataChangeReceived::class, ...) │
15+ │ Event::listen(AlarmActivated::class, ...) │
1616│ │
17- │ config/opcua.php │
18- │ auto_publish: true │
17+ │ config/opcua.php │
18+ │ auto_publish: true │
1919│ connections: │
20- │ plc-1: { auto_connect: true, subscriptions: [...] } │
21- │ historian: { } ← on-demand only │
20+ │ plc-1: { auto_connect: true, subscriptions: [...] } │
21+ │ historian: { } ← on-demand only │
2222│ │
2323├──────────────────────────────────────────────────────────────────────────┤
24- │ php artisan opcua:session │
24+ │ php artisan opcua:session │
2525│ │
26- │ Daemon (ReactPHP event loop) │
27- │ ├── Auto-connect: plc-1 → TCP → OPC UA Server │
28- │ ├── Create subscriptions + monitored items │
29- │ ├── AutoPublisher: │
30- │ │ ├── Timer → publish() → events dispatched │
31- │ │ ├── Acknowledgements tracked │
32- │ │ └── Recovery on connection errors │
33- │ └── IPC socket for runtime requests │
26+ │ Daemon (ReactPHP event loop) │
27+ │ ├── Auto-connect: plc-1 → TCP → OPC UA Server │
28+ │ ├── Create subscriptions + monitored items │
29+ │ ├── AutoPublisher: │
30+ │ │ ├── Timer → publish() → events dispatched │
31+ │ │ ├── Acknowledgements tracked │
32+ │ │ └── Recovery on connection errors │
33+ │ └── IPC socket for runtime requests │
3434│ │
35- │ Events dispatched: │
36- │ DataChangeReceived → Laravel listener → DB / notification / etc. │
37- │ AlarmActivated → Laravel listener → alert operators │
38- │ SubscriptionKeepAlive → (optional logging) │
35+ │ Events dispatched: │
36+ │ DataChangeReceived → Laravel listener → DB / notification / etc. │
37+ │ AlarmActivated → Laravel listener → alert operators │
38+ │ SubscriptionKeepAlive → (optional logging) │
3939└──────────────────────────────────────────────────────────────────────────┘
4040```
4141
@@ -555,7 +555,7 @@ Starting OPC UA Session Manager...
555555+---------------------+----------------------------------------------+
556556| Setting | Value |
557557+---------------------+----------------------------------------------+
558- | Socket | storage/app/opcua-session-manager.sock |
558+ | Socket | storage/app/opcua-session-manager.sock |
559559| Timeout | 600s |
560560| Auth Token | configured |
561561| Auto-publish | enabled |
0 commit comments