Control Web Developer Network
Začínáme s Control Webem
Komunikace (kanály, ovladače, síťové aplikace, web server)
Alarmy, archivace, databáze, SQL a zálohování
Databáze a SQL
Vektorová 2D grafika
Kamery a Strojové vidění VisionLab
3D grafika
Modely
Externí modely
Prohlížeč 3D modelů
Animace
Evaluátory skupin
Uživatelské matice
Tipy
Alarmy, archivace, databáze, SQL a zálohování
 Prakticky v žádné aplikaci se neobejdeme bez archivace měřených hodnot, zobrazování časových průběhů a hlídání alarmů. V Control Webu je pro všechny tyto situace připravená podpora.

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.

Poznámka:

Problematika archivace dat je velice rozsáhlá. Pro více informací nahlédněte v dokumentaci do kapitoly Archivace a historické trendy.

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.

Databáze a SQL
 Komunikace s databázemi a jazyk SQL
 
 | O společnosti | Produkty | Podpora | Stažení software | Stažení dokumentů | 
Moravské přístroje, a.s., Masarykova 1148, Zlín-Malenovice, 76302