Porovnávané verzie
Kľúč
- Tento riadok sa pridal
- Riadok je odstránený.
- Formátovanie sa zmenilo.
Funkcia %LoadVectors
Procedúra sprístupní hodnoty vektorov v danom časovom intervale navzorkované podľa danej periódy. Procedúra je alternatívou k použitiu procedúry %LoadVector v cykle. V prípade dostupnosti viacerých výpočtových vlákien je načítanie vektorov realizované paralelne. Ak je potrebné načítať paralelne viacero vektorov s rôznymi parametrami, tak je možné použiť kombináciu funkcií %PrepareLoadVector a %ExecutePrepared.
Blok kódu | ||||
---|---|---|---|---|
| ||||
%LoadVectors( VECTORS _vectors, TIME _bt, TIME _et, [, [INT|TEXT _period := 0], [, [INT|TEXT _timeZone], [, [INT|TEXT _version], [, [TIME _versionTime], [, [ _param1] [, [ _param2...] [, ...[ _param20]]]]]]]] ) |
_vectors | Zoznam vektorov. |
_bt | Začiatok časového intervalu. |
_et | Koniec časového intervalu. |
_period | Perióda na prekrokovanie. Je možné použiť jeden z preddefinovaných krokov, kód alebo id užívateľsky alebo lokálne definovanej periódy. Predvolene načíta dáta neprekrokované. |
_timeZone | Identifikátor časového pásma. Použiteľné len v kombinácii s preddefinovanými krokmi. |
_version | Identifikátor verzie. Predvolene načíta vektor tak, ako bolo nastavené funkciou %SetVersioning resp. prevzaté z vektora vyššej úrovne výpočtu. |
_versionTime | Čas verzie. Predvolene načíta vektor tak, ako bolo nastavené funkciou %SetVersioning resp. prevzaté z vektora vyššej úrovne výpočtu. |
_param1, _param2, ..., | Parametre vypočítaného vektora. Maximálny počet voliteľných parametrov je 20. Je možné použiť rozšírenú syntax pomenovaných parametrov: _paramName => <expression>. |
Blok kódu | ||||
---|---|---|---|---|
| ||||
-- Načíta vektory a skombinuje ich hodnoty VECTOR _v; VECTORS _w; _w := _w + Vector.Src.1 + Vector.Src.2 + Vector.Src.3 + Vector.Src.4; %LoadVectors(_w, _BT, _ET, _STEP); _v := %CombineVectors(_w); RETURN _v; |