Tok Dát
:::info Rýchla referencia — Cesta dát Snímače/PLC → MQTT/OPC-UA → Pracovné procesy príjmu → PostgreSQL/TimescaleDB → FastAPI → React UI
Všetky dáta zostávajú v priestoroch. Žiadna závislosť od cloudu. Nie je potrebný internet. :::
OpSee spája fyzický svet (snímače, PLC, zariadenia IoT) s dashboardmi v reálnom čase a analýzami. Táto stránka vysvetľuje, ako sa dáta pohybujú cez systém, od výrobného pracoviska až po váš displej.
Prečo Na Tom Záleží?
Ak ste nováčik v softvéri pre výrobu, tok dát môže pôsobiť zložito. Tu je jednoduchý spôsob, ako to pochopiť:
Predstavte si OpSee ako meteorologickú stanicu. Meteorologická stanica má snímače (teplomer, zrážkomer, veterná ružica), ktoré nepretržite merajú podmienky. Tieto merania sa zbierajú, ukladajú do databázy a zobrazujú na dashboarde, ktorý vám ukazuje aktuálne počasie a historické trendy.
OpSee funguje rovnako, ale pre vašu továreň:
- Snímače na strojoch merajú teplotu, rýchlosť, stav (v chode/zastavený) a počty
- Pracovné procesy (softvérové procesy) zbierajú a ukladajú tieto merania
- Dashboardy zobrazujú výrobné metriky v reálnom čase a historické analýzy
Kľúčový rozdiel je, že OpSee tiež pridáva inteligenciu: automaticky vypočíta OEE, deteguje udalosti výpadkov a umožňuje operátorom klasifikovať dôvody zastavení.
Celkový Pohľad
Vrstva po Vrstve
1. Výrobné Pracovisko (Zdroje Dát)
| Zdroj | Protokol | Popis |
|---|---|---|
| PLC / SCADA | MQTT, OPC-UA | Priemyselné riadiace systémy publikujú stav stroja, počítadlá a alarmy |
| IoT snímače | MQTT | Snímače teploty, tlaku, vibrácií cez IoT brány |
| Node-RED | MQTT | Vizuálne programovanie tokov na transformáciu, smerovanie a obohacovanie dát predtým, ako sa dostanú do OpSee |
| Manuálny vstup | HTTP (UI) | Operátori zaznamenávajú dôvody výpadkov, chyby kvality a počty výroby priamo v OpSee |
2. Sprostredkovateľ Správ (Transport)
MQTT (Mosquitto) je primárny transport správ. Používa model publikovanie/prihlásenie (publish/subscribe):
- Vydavatelia — PLC, snímače a toky Node-RED publikujú dáta do tém MQTT
- Odberatelia — Pracovné procesy príjmu OpSee sa prihlasujú na odber relevantných tém
- Témy dodržiavajú štruktúrovanú konvenciu pomenovania, napr.
zavod/linka1/stroj3/stav
OPC-UA je podporovaný ako alternatíva pre priemyselné prostredia, ktoré ho natívne používajú. Pracovný proces OPC-UA OpSee sa priamo pripája k serverom OPC-UA.
3. Vrstva Príjmu (Spracovanie)
Dve paralelné cesty príjmu zabezpečujú, že dáta sa dostanú do databázy:
| Pracovný proces | Úloha |
|---|---|
| Zberač MQTT | Prihlasuje sa na odber brokerov MQTT, analyzuje užitočné zaťaženie, mapuje ich na zariadenia a tagy, zapisuje do databázy |
| Zberač OPC-UA | Prihlasuje sa na odber serverov OPC-UA (notifikácie o zmene dát), mapuje hodnoty na zariadenia a tagy, zapisuje do databázy |
Pracovné procesy sú spravované cez API OpSee — môžete sledovať ich stav, prepínať režim ladenia a upravovať intervaly prehľadávania z administrátorského panela.
:::info Režim objavovania Pracovný proces objavovania MQTT automaticky skenuje témy MQTT, aby našiel nové zdroje dát. To pomáha počas počiatočného nastavenia, keď mapujete snímače na zariadenia. :::
4. Ukladanie (Databáza)
PostgreSQL + TimescaleDB je jediný zdroj pravdy:
- Hlavné dáta (tabuľky s predponou
m_) — Zariadenia, materiály, personál, recepty, konfigurácia OEE - Skutočné dáta (tabuľky s predponou
a_) — Výrobné udalosti, záznamy dostupnosti, protokoly kvality, auditný záznam - Časové rady — Hypertabuľky TimescaleDB pre vysokofrekvenčné dáta snímačov s automatickou kompresiou a uchovávaním
Všetky dáta sú uložené lokálne — OpSee funguje výhradne v priestoroch bez závislosti od cloudu.
5. Aplikačná Vrstva (Prezentácia)
| Komponent | Účel |
|---|---|
| Backend FastAPI | REST API, ktoré prehľadáva databázu, vypočítava metriky OEE, vynucuje kontrolu prístupu a poskytuje dáta klientom |
| Frontend React | Jednostránková aplikácia s dashboardmi v reálnom čase, dátovými mriežkami, formulármi a systémom widgetov Cockpit |
| Grafana | Pokročilá vizualizácia časových radov a upozorňovanie pre trendy dát snímačov |
Príklady Toku Dát
Príklad 1: Zmena Stavu Stroja
Príklad 2: Operátor Zaznamenáva Dôvod Výpadku
Architektúra Bez Závislosti od Internetu
OpSee je navrhnutý pre výrobné prostredia, kde je internetové pripojenie nespoľahlivé alebo neexistuje:
- Všetky služby fungujú lokálne cez kontajnery Docker
- Žiadne externé volania API ani cloudové závislosti
- Dáta zostávajú v priestoroch
- Frontend React je úplne zabalený — žiadne zdroje CDN
- MQTT a OPC-UA fungujú v lokálnej sieti
Vďaka tomu je OpSee vhodný pre vzduchom izolované prostredia, utajované zariadenia a vzdialené výrobné lokality.
Čo Ďalej
- Prehľad architektúry — Podrobná technická architektúra všetkých služieb
- Základy OEE — Ako sa OEE vypočítava z prijatých dát
- Model zariadení — Ako sa snímače mapujú na zariadenia