ViewNova
ViewNova, mühendislik modelini derleyip değişmez bir runtime anlık görüntüsüne dönüştüren ve saha sürücüleriyle canlı tag, alarm ve komut döngüsünü çalıştıran bir SCADA platformudur.
Ürün adı ViewNova’dır. Ortam değişkenleri (VION_*) ve yapılandırma dosyası (vion.toml) teknik kimlik olarak kalır.
Omurga
mermaid
flowchart LR
Studio[Studio Web] -->|REST /api/v1| CP[Control Plane]
CP --> PG[(PostgreSQL)]
CP -->|publish validate compile| Rev[Immutable Revision]
Rev --> Snap[Runtime Snapshot]
CP -->|gRPC Stage then Activate| RT[Runtime Core]
Snap --> RT
RT -->|1s poll| Drivers[Field drivers]
RT --> Spool[Historian spool]Sıra:
Project → Workspace → Validation → Publish → immutable Revision → Runtime Snapshot → Runtime Core
Üç ayrı gerçek
| Gerçek | Ne tutar | Kim okur |
|---|---|---|
| Mühendislik | Proje, workspace deltası, revizyon, kaynak gövdesi | Control plane. Runtime bu tabloları açmaz |
| Snapshot | Derlenmiş, hash’lenmiş runtime belgesi | Derleyici üretir, runtime yükler |
| Canlı süreç | Tag değeri, alarm, kira, SOE, spool | Runtime Core belleği |
Canlı değeri mühendislik satırına yazmayın. Snapshot aktif olduktan sonra değer runtime belleğindedir.
Bileşenler
| Bileşen | Rol |
|---|---|
| Control plane | REST API, kimlik, yayın, derleme, gRPC istemcisi |
| Runtime Core | Snapshot, yoklama, alarm, komut, spool |
| Historian writer | ready/ kuyruğunu columnar veya PostgreSQL’e boşaltır (isteğe bağlı) |
| Studio Web | Tarayıcı istemcisi; kurulum sihirbazı ve mühendislik yüzeyleri |
| Sürücüler | Modbus, IEC 104, OPC UA, MQTT, DNP3, Sparkplug, HTTP JSON |
Bu belgelerde
- Başlarken — yerelde ayağa kaldırma ve ilk kurulum
- Kurulum — Compose, native servis, TLS
- Yapılandırma —
vion.tomlveVION_*referansı - Kullanım kılavuzu — Studio yüzeyleri
- Entegrasyonlar — protokol alanları
- API — OpenAPI, Runtime HTTP, gRPC
- Özellik durumu — hazır / sınırlı / başlamadı
İç domain haritası (geliştirici/ajan) depodaki docs/domains/ altındadır; bu site kullanıcı ve entegratör belgesidir.