V objektu
PmTrend nelze založit žádné další Promotic objekty.
Objekt
PmTrend lze založit
v objektu
PmRoot,
PmFolder a
PmPrototype.
V těchto objektech může být i více objektů
PmTrend.
Objekt PmTrend přidává proměnné do výpočtu velikosti aplikace,
což pak má vliv na typ základní runtime licence
(viz : ceník PROMOTIC).
Podrobný popis vytvoření trendů viz
Učebnice PROMOTIC
- kapitola
Trendy.
Příklady použití viz
Příklad na vytvoření klient/server trendů.
Trendovat (tj. uchovávat na disk a do paměti) lze libovolný počet veličin.
Tyto veličiny jsou ukládány jako záznamy s těmito údaji:
čas uložení, systémový atribut, hodnota 1.veličiny, hodnota 2.veličiny atd.
V případě zastavení a znovuspuštění aplikace bude ukládání pokračovat
v již existujícím souboru (v databázi, v binárním souboru)
v místě naposledy uloženého záznamu.
Uchovávaná data lze
poskytovat do Intranetu/Internetu
konfigurací záložky
WebServer.
Pro zveřejnění je potřeba použít objekt
PmWeb
(případně
PmWebFolder
nakonfigurovaný
pro trendy).
Z hlediska licence je klient požadující data z této WEB komponenty
typu
"PmFullClient".
Data (uchovávaná tímto objektem) lze získávat metodami
GetData a
GetValueByTime.
Metoda
GetData
umožňuje také filtrovat data dle jejich hodnot
a také poskytuje základní statistické funkce
(průměr, minimum, maximum, součet, počet),
jenž mohou být prováděny nad všemi nebo jen nad filtrovanými daty.
Metodou SetValueByTime lze zpětně editovat
(přepsat původní uložené hodnoty) uchovávaná data.
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
Open,
Close.
Objekt
PmTrend nemusí trendy vytvářet.
Může být v módu
"pouze ke čtení"
a nabízet trendy v souborech vytvořených jinými systémy.
Viz :
PmTrend objekt v módu "Pouze ke čtení".
Identifikátor #vars:
V objektu PmTrend jsou pomocí identifikátoru #vars
zpřístupněny datové položky (typu Var)
definované v záložce Data.
Tento identifikátor lze použít v metodách pro práci s aplikačním stromem objektů
(např. PmObject.Pm)
nebo ve vazbě PP v aplikaci a v obrazech.
Např. metoda Pm("trend1/#vars/aaa")
vrací datovou položku aaa
z objektu o názvu trend1 který je typu PmTrend.