TRNDV – Záznam trendů v reálném čase (vektorová forma)
Symbol blokuPotřebná licence: STANDARD
Popis funkce
Blok TRNDV slouží pro ukládání průběhů vstupních signálů, které jsou bloku
předávány ve vektorové podobě. Narozdíl od bloku TRND tedy
umožňuje současné ukládání více než 4 signálů, konkrétně je jejich počet
určen pomocí parametru n. Signály jsou ukládány do cyklických trendových bufferů v
paměti cílového zařízení (target). Výhodou bloku TRNDV je synchronní
ukládání dat s během exekutivy reálného času, které umožňuje ukládat do
trendu i velmi rychlé signály. Na rozdíl od asynchronního ukládání dat na
nadřazeném operátorském počítači (host) nedochází ke ztrátě některých
vzorků nebo jejich vícenásobnému uložení. Data lze blokem TRNDV ukládat i pro velmi
krátké periody spouštění úloh.
V případě, že se trendové buffery s délkou l vzorků zaplní, začnou se přepisovat nejstarší vzorky. Do trendových bufferů se mohou ukládat data jednou za pfac spuštění bloku (decimace). Další decimace s faktorem afac může být použita pro ukládání do archivů.
Pro úsporu paměti na cílovém zařízení může být parametrem btype specifikován typ použitých trendových bufferů. Velikost paměti obsazená trendovými buffery je dána vztahem , kde je velikost proměnné daného typu v bytech. Přednastavený typ Double zabírá 8 bytů na každý vzorek, pokud je tedy např. počet trendů , délka každého trendu , pak pro typ Double je zapotřebí bytů. V případě, že by byly vstupní signály měřeny z A/D převodníku s rozlišením do 16 bitů, mohly by být ukládány v typu Word s velikostí 2 byty na vzorek a velikost potřebné paměti by se zmenšila na jednu čtvrtinu. Velikosti jednotlivých datových typů a jejich rozsahy jsou uvedeny v tabulce 1.1.
Číst, zobrazovat a exportovat průběžně ukládaná data umožňuje diagnostický program REXYGEN Diagnostics.
Vstupy
uVec | Vektorový signál určený k uložení | Reference |
HLD | Pozastavení ukládání dat do cyklických bufferů, při se neukládají žádná data | Bool |
Výstup
iE | Kód chyby | Error |
|
|
|
Parametry
n | Počet signálů (bufferů) v trendu 1 64 8 | Long (I32) |
l | Počet vzorků pro každý buffer trendu 2 268435000 1000 | Long (I32) |
btype | Typ všech použitých bufferů trendu 8 | Long (I32) |
|
|
|
pfac | Násobek periody spouštění bloku pro uložení zpracovaných hodnot do trendových bufferů. Pokud je vstup , ukládají se zpracovaná data do trendu s periodou , kde je perioda spouštění bloku ve vteřinách. 1 1000000 1 | Long (I32) |
afac | Archivační faktor je číslem udávajícím po kolika uložených vzorcích do trendu se mají ukládané hodnoty navíc uložit do archivů zadaných příznaky arc. Je-li , neukládají se trendy do žádného archivu, jinak se ukládají s periodou , kde je perioda spouštění bloku ve vteřinách. 0 1000000 | Long (I32) |
arc | Seznam archivů, kam budou ukládána data z trendu. Zadává se ve tvaru např. 1,3..5,8. Data budou uložena do všech uvedených archivů (detaily o číslování archivů viz blok ARC. Programy třetích stran (Simulink, OPC klienti atd.) pracují s celým číslem, které je bitovou maskou – pro uvedený příklad tedy 157, binárně 10011101. | Word (U16) |
id | Identifikační kód trendu v archivu. Tento kód musí být volen jednoznačně v celé stanici s řídicím systémem REXYGEN (tzn. ve všech archivačních blocích). Deaktivováno pro . 1 | Word (U16) |
Title | Text hlavičky trendu pro zobrazení v diagnostických nástrojích systému REXYGEN, např. v programu REXYGEN Diagnostics Trend Title | String |
[Předchozí] [Na začátek] [Výše] [Další]
2020 © REX Controls s.r.o., www.rexygen.com