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.
%LoadVectors( VECTORS _vectors, TIME _bt, TIME _et [, [INT|TEXT _period := 0] [, [INT|TEXT _timeZone] [, [INT|TEXT _version] [, [TIME _versionTime] [, [ _param1] [, [ ...] [, [ _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, | 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>. |
-- 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; |