Přeskočit obsah

Průvodce Dashboardem

Dashboard Scada3k poskytuje přehled v reálném čase o všech připojených strojích a jejich datových bodech (Nodes).

TV Dashboard

Speciální TV Dashboard je dostupný na /tv/. Tento dashboard je navržen pro velké obrazovky (např. ve výrobních halách), kde poskytuje přehled o stavu strojů s vysokou viditelností.

Klíčové vlastnosti TV Dashboardu:

  • Pouze pro čtení: TV Dashboard slouží výhradně k monitorování. Neumožňuje žádné operace pro ovládání ani zadávání hodnot.
  • Automatická aktualizace: Data se neustále aktualizují bez nutnosti obnovovat stránku.
  • Panic Mode: Pokud stroj nahlásí chybu (přes svůj nastavený error_node), celá karta stroje začne červeně blikat, zobrazí se ikona kritické chyby a chybová zpráva překryje celou kartu, aby se zajistilo, že si jí ihned všimnete.
  • Varování: Pokud stroj nahlásí varování (přes svůj nastavený warning_node), v horní části karty stroje se objeví oranžový panel s názvem varování.
  • Dynamická velikost textu: Hodnoty uzlů se automaticky zvětšují nebo zmenšují, aby co nejefektivněji využily dostupný prostor.
  • Přizpůsobitelné barvy: Pro každý uzel můžete nastavit specifickou barvu textu (pomocí tv_dashboard_text_color v administraci Uzlu), abyste zvýraznili důležité metriky.

Dashboard Overview

Přehled standardního rozhraní

Standardní dashboard je uspořádán do karet, kde každá karta představuje jeden stroj.

Dashboard Overview

Karta stroje

Každá karta stroje obsahuje:

  • Název a ID stroje: Zobrazeno v hlavičce.
  • Seznam uzlů: Mřížka všech datových bodů přiřazených ke stroji.

Karta uzlu (Node)

Každá karta uzlu zobrazuje:

  • Název a ID uzlu: Uživatelsky čitelný název a technický identifikátor.
  • Aktuální hodnotu: Poslední nahlášená hodnota.
    • Číselná: Zobrazena jako číslo (např. 115.4 °C).
    • Pravdivostní (Boolean): Zobrazena jako ON (pravda) nebo OFF (nepravda).
  • Poslední změnu: Časové razítko poslední aktualizace.
  • Varování: Pokud je hodnota ze stroje neplatná, zobrazí se zde varovná zpráva.
  • Graf Grafana: Graf historického trendu za poslední hodinu.

Stav stroje

V horní části každé karty stroje je barevný pruh se stavem stroje:

  • Zelená — OK: Není aktivní žádná porucha. Pokud má stroj nastavený stavový uzel (status_node), zobrazí se jeho hláška pro stav "OK".
  • Šedá — Zastaveno: Stavový uzel stroje hlásí, že je stroj zastavený; zobrazí se nastavená hláška pro zastavení.
  • Červená nebo oranžová — Porucha: Je aktivní jedna z nakonfigurovaných poruch stroje. Pruh zobrazuje název a závažnost poruchy. Barva závisí na kódu závažnosti: poruchy s vyšší prioritou (P1, P2) se zobrazují červeně, poruchy s nižší prioritou (P3–P5) oranžově.

Poruchy nastavuje administrátor v Admin Panelu → Machine Errors: každý záznam mapuje uzel (Node) a hodnotu, která poruchu aktivuje (Activation Value), na kód, název a závažnost poruchy. Po dobu, kdy je porucha aktivní, systém eviduje Error Event s časem začátku (a později konce); podle nastavení může porucha automaticky založit a uzavřít i údržbový Task — viz Chyby stroje (Poruchy) v Průvodci údržbou.

Ovládání uzlů

Pokud jste přihlášeni a uzel má oprávnění pro zápis (Read-Write nebo Write-Only), můžete změnit jeho hodnotu.

Číselné/Textové uzly

Pro typy Integer (celé číslo), Float (desetinné číslo), Byte nebo String (text) je k dispozici vstupní pole.

  1. Zadejte novou hodnotu.
  2. Stiskněte Enter nebo klikněte na tlačítko Nastavit (Set).
  3. Hodnota bude odeslána do stroje.

Pravdivostní uzly (Boolean)

Pro typy Boolean jsou k dispozici přepínací tlačítka: - Zapnout (Turn ON): Zobrazí se, pokud je aktuální stav Vypnuto (OFF). Kliknutím nastavíte hodnotu na true. - Vypnout (Turn OFF): Zobrazí se, pokud je aktuální stav Zapnuto (ON). Kliknutím nastavíte hodnotu na false.

Pokud je stav neznámý, zobrazí se obě tlačítka.

Výpočetní uzly (Computed Nodes)

Výpočetní (Computed) uzel nezískává hodnotu od stroje. Místo toho se jeho hodnota za běhu počítá pomocí matematického vzorce, který kombinuje hodnoty jiných uzlů.

Nastavení výpočetního uzlu

  1. Přejděte do Admin Panelu → Nodes, vytvořte (nebo upravte) uzel a nastavte Data Type na Computed.
  2. Uložte uzel, poté rozbalte jeho sekci Current Value níže a do pole Value zadejte vzorec, např.: ${motor_temp} + ${offset}
  3. Podporované operace jsou +, -, *, /, závorky a unární mínus (-${node}). Odkázat lze na libovolný počet dalších uzlů.

Odkazování na uzly ve vzorci

  • Stejný stroj: ${node_id}, např. ${motor_temp}.
  • Jiný stroj: ${<machine_uuid>.<node_id>}, např. ${550e8400-e29b-41d4-a716-446655440000.motor_temp}. UUID stroje najdete v Admin Panelu.
  • Výpočetní uzel může odkazovat i na jiný výpočetní uzel — vzorec se pak vyhodnocuje rekurzivně. Cyklický odkaz (přímý i přes řetězec uzlů) systém při uložení odmítne.
  • Jako operandy lze použít pouze číselné typy uzlů (Integer, Float, Boolean, Byte); odkaz na uzel typu String skončí chybou.

Omezení

  • Výpočetní uzly se vyhodnocují za běhu, vždy při čtení jejich hodnoty. Neukládá se pro ně žádná historie, proto je nelze exportovat do Prometheus ani zobrazit v grafu Grafana — přepínač Export to Prometheus musí zůstat vypnutý (systém to při ukládání uzlu vyžaduje).
  • Hodnotu výpočetního uzlu nelze nastavit přímo z dashboardu — vždy ji plně určuje jeho vzorec. Nastavte mu Access Level na Read-Only, aby se pro něj na dashboardu nezobrazoval ovládací prvek pro zápis.
  • Pokud vzorec odkazuje na uzel, který ještě nemá hodnotu, na neexistující uzel, nebo dělí nulou, zobrazí se Value uzlu prázdná a důvod se zobrazí v jeho Warning.
  • Protože příchozí hodnoty ze strojů připojených přes TCP/S7 se zapisují přímo do hodnoty uzlu, nepoužívejte node_id výpočetního uzlu zároveň v TCP/S7 mapování stroje — přepsali byste tím jeho vzorec.

Autentizace

  • Veřejný přístup: Dashboard může vidět kdokoli bez nutnosti přihlášení.
  • Přístup pro zápis: Abyste mohli změnit hodnotu uzlu, musíte být přihlášeni. Odkaz na Přihlášení (Login) je dostupný v pravém horním rohu.
  • Odhlášení: Pokud jste přihlášeni, váš e-mail a tlačítko pro Odhlášení (Logout) budou viditelné v hlavičce.

Vlastní dashboardy

Kromě standardního dashboardu nabízí Scada3k několik hotových rozložení dashboardu a umožňuje kterékoli z nich — nebo zcela vlastní — připojit na URL adresu podle vašeho výběru.

Vestavěné dashboardy

Dashboard Šablona (template) Popis
Standardní dashboard dashboard.html Výchozí zobrazení popsané výše: plné detaily uzlů, ovládání pro zápis a úkoly údržby.
TV Dashboard tv_dashboard.html Přehled pouze pro čtení na velké obrazovky s Panic Mode pro poruchy (viz výše). Ve výchozím nastavení dostupný na /tv/.
Management dashboard dashboard_management_cz.html Sbalitelné dlaždice jednotlivých strojů se statistikami poruch a úkolů (poslední den/týden/měsíc) a přehledem 5 nejčastějších poruch pro každý stroj. Pouze pro čtení.
Servisní dashboard (Service dashboard) dashboard_service_cz.html Sbalitelné dlaždice strojů s ovládáním pro zápis, plus souhrnný seznam úkolů napříč všemi stroji s tlačítkem "Zavřít vše".

Management dashboard Management dashboard - hodnoty uzlů Obrázek: Management dashboard, sbalené dlaždice strojů a jejich rozbalené hodnoty uzlů.

Servisní dashboard Servisní dashboard - hodnoty uzlů Obrázek: Servisní dashboard, sbalené dlaždice strojů a jejich rozbalené hodnoty uzlů.

Registrace dashboardu

  1. Přejděte do Admin Panelu → Dashboards.
  2. Přidejte nový záznam a nastavte:
    • Name – zobrazovaný název pro vaši orientaci.
    • Template – vyberte jednu z šablon dostupných na serveru (vestavěné výše, nebo vlastní vytvořenou na míru).
    • URL – část adresy, na které bude dashboard dostupný, např. management zpřístupní dashboard na https://<vaše-doména>/management/.
  3. Uložte. Dashboard je dostupný okamžitě, restart není potřeba.

Management a Servisní dashboard neobsahují odkaz na přihlášení. Pokud na nich potřebujete zapisovat hodnoty, přihlaste se nejprve na Standardním dashboardu nebo na /login/ ve stejném prohlížeči.

Umíme také vytvořit zcela vlastní dashboard šitý na míru vašim provozním potřebám — kombinované pohledy z více strojů, vizualizace dlouhodobých trendů, vlastní KPI a produkční cíle — a přidat ho jako novou šablonu, kterou zaregistrujete stejným způsobem.

Custom Dashboard Example Custom Dashboard Photo Obrázek: Příklad vlastního dashboardu pro monitorování výroby nasazeného pro klienta.