Promotic
WikipediaLinkedInYoutubeTwitterFacebook

Co jsou Trendy

Trendování je ukládání hodnot vybraných veličin s časovou známkou do paměti a na disk počítače (toto provádí objekt PmTrend). Následně lze tyto hodnoty zobrazovat graficky nebo tabulkově jako časové průběhy těchto veličin (toto provádí grafický ActiveX prvek TrendsView) nebo je získávat pro další analýzy.

Objekt PmTrend zajišťuje jak historické trendování (na disk) tak aktuální trendování (pouze do paměti počítače). Trendovým serverem je PROMOTIC aplikace, v níž je použit jeden nebo více objektů PmTrend. Každý objekt PmTrend reprezentuje skupinu v serveru trendů, která je jednoznačně určena řetězcem ID identifikátor skupiny.

Podrobný popis vytvoření trendů viz Učebnice PROMOTIC - kapitola Trendy. Příklady použití viz Příklad na vytvoření klient/server trendů.

 
Charakteristika:
- Architektura klient/server.
- Server ukládá data na disk ve formátu: dBase, Access, PROMOTIC binary, MS SQL, MySQL, FireBird, Oracle.
- Zálohový (backupový) systém ukládaní na disk nebo cyklické ukládání do jednoho souboru. U zálohového je definována velikost (časově nebo počtem řádků) jednoho zálohového souboru (backupu) a počet těchto zálohových souborů. Nejstarší záloha je při plném počtu záloh a při vzniku nové zálohy smazána.
- "Kešování" do paměti na serveru. Definovaný úsek dat je i při volbě ukládání na disk (historické trendování) ukládán paralelně do paměti. Při zpracování aktuálních dotazů serverem se tento pak nemusí dotazovat na data na disk. Je to podstatné zrychlení vyřizování dotazů na data.
- Server může být Web komponentou a poskytovat do Intranetu/Internetu data ve formátu XML a HTML.
- Lze se dotazovat serveru (nezávisle na prohlížeči) na množinu dat. Při dotazu na data lze zadat filtrační podmínky omezující žádanou množinu data. Viz například metoda PmTrend.GetData. Tato metoda umožňuje taky data statisticky vyhodnocovat (průměr, minimum, maximum, součet, počet).
- Data serveru (nezávisle na prohlížeči) lze exportovat do textového souboru na pevný disk počítače, formát uložení může být například *.csv. Viz metoda: PmTrend.SaveToFile.
- Trendový server podporuje změnově optimalizované ukládání dat tj. ukládány mohou být jen hodnoty při definované změně. Viz: Změnové ukládání veličin povoleno.
- Data uložená serverem lze následně zpětně editovat a opravovat chybné hodnoty metodou PmTrend.SetValueByTime.
- Server (jakýkoli PmTrend objekt) může číst a vyhodnocovat data z databází vytvořených třetí stranou v módu "Jen pro čtení (nová data nelze zapisovat)" nastavením volby Jen pro čtení (nová data nelze zapisovat).
- Na serveru i klientovi lze konfigurovat a parametrizovat tisky pomocí HTML stránek. Předkonfigurované tiskové HTML stránky jsou dodávány s PROMOTIC a lze je libovolně upravit. Tisknout lze například pomocí metody TrendsView.SaveToHtm jak graficky tak i tabulkově.
- Trendový server (objekt PmTrend) může dynamicky měnit umístění svého archivu dat na disku nebo se připojovat už k existujícímu archivu dat pomocí volání metod PmTrend.Open, PmTrend.Close.
- Klientem (prohlížečem) je grafický ActiveX objekt TrendsView. Zobrazuje data v podobě grafů či tabulky. Prohlížeč může být umístěn buď v obraze systému PROMOTIC nebo v Internet Exploreru. Prohlížeč prohlíží data kontinuálně nezávisle na způsobu tvorby zálohových souborů. Klientem může být i libovolná aplikace třetí strany (například HTML stránky) jenž bude zpracovávat data poskytovaná serverem například do Internetu pomocí WEB služeb. Způsob zobrazení - grafické zobrazení ve formě 2D nebo 3D zobrazení s možností mnohastupňového barevného odlišení mezních hodnot nebo tabulkové zobrazení s možností barevného odlišení mezních hodnot. Viz: TrendsView.ViewMode.
- Interaktivní prohlížení průběhů veličin pomocí myši - skrolování a zoomování tažením myši.
- Prohlížeč může sloužit jako samostatný prohlížeč 2-rozměrné funkce y=f(x) bez nutnosti připojovat prohlížeč k nějakému zdroji dat - serveru trendů. Nezávisle proměnná tedy nemusí být vždy čas. Průběh této funkce se definuje skriptově pomocí objektu tvPoints. Viz: Příklad na zobrazení matematických funkci pomocí prohlížečky trendů.
- Dynamická konfigurace prohlížeče. Přidání, smazání průběhu veličiny, změna grafického vzhledu, atd. pomocí předkonfigurovaných HTML stránek za běhu runtime. Viz: TrendsView.DlgTrends a tvTrend.DlgProperties.
- V prohlížeči lze vytvářet konfigurační soubory (formát XML), kde lze uchovat aktuální nastavení prohlížeče. Jedná se hlavně o uchování seznamu prohlížených veličin s jejich konfigurací ale lze uchovat i grafický vzhled prohlížeče. Vytvořením několika takových skupin lze pak velmi jednoduše prohlížeč přepínat mezi těmito skupinami a prohlížet tak průběhy logicky sdružených veličin. Viz: Konfigurační soubory trendů, TrendsView.SaveCfg a TrendsView.LoadCfg.
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice