Archivace jedné hodnoty a zobrazení v grafu
Základní principy archivace vysvětlíme na nejelementárnějším
příkladu. Budeme chtít archivovat jednu veličinu a následně ji
zobrazit v grafu.
Začneme tím, že si v aplikaci vytvoříme jeden archivní datový
element.
data
alarm archiv1 {period = 1};
arch_1 = rand() * 100;
end_alarm;
end_data;
perioda určuje, jak často se bude výsledek zadaného výrazu
archivovat. Pro ukládání dat doporučujeme používat SQL server,
který je k dispozici při instalaci systému Control Web.
Vytvořenou aplikaci necháme chvíli běžet, abychom měli k
dispozici nějakou historii a mohli se na ní později dívat.
Nyní do aplikace vložíme přístroj data_viewer,
který nám umožní archivní data sledovat.
data_viewer je velice mocný přístroj, který
umožňuje zobrazit historická data v tabulce nebo grafu. Je možné
vybírat z obrovského množství zobrazení, typů časových nebo
datových os a podobně. Kompletní popis tohoto přístroje by vydal
na samostatný článek. My si nyní vystačíme pouze se základním
nastavením (kompletní popis přístroje je možné najít v
dokumentaci).
V přístroji musíme nastavit jaké datové elementy bude
zobrazovat. data_viever organizuje datové elementy
ve skupinách (data groups). Pro náš datový element musíme vytvořit
novou skupinu.
a textový zápis tohoto nastavení:
data_viewer data_viewer_1;
data_group
group_name = 'group1';
title = 'Skupina 1';
data_elements
item
data_element = archiv1.arch_1;
end_item;
end_data_elements;
end_data_group;
active_group = 'group1';
end_data_viewer;
Přístroj data_viewer může pracovat ve
dvou režimech:
online - přístroj je časovaný a zobrazuje aktuální
hodnoty. Pokud je zobrazen graf, časová osa končí aktuálním
časem. Při každé aktivaci se graf posune o uplynulý
čas.
historický - přístroj zobrazuje historická data, uživatel
si sám posouvá časový kurzor a prohlíží hodnoty.
Přehled možností přístroje data_viewer pro zobrazení
archivovaných dat
|
Příklad ukazuje možnosti archivace a zobrazení grafů. V
aplikaci je několik archivovaných datových sekcí s různou
periodou. Všechny hodnoty jsou zobrazené v jednom prohlížeči
(přístroji data_viewer). Celou aplikaci je možné stáhnout
zde. |
|
Aplikace ukazuje možnosti přístroje data_viewer
zobrazovat časové průběhy. Celou aplikaci je možné
stáhnout zde. |
Sledování mezí veličin
|
Příklad ukazuje jednoduché použití přístroje
alarm_viewer. Celou aplikaci je možné stáhnout zde. |
|