Vidíte historickú verziu tejto stránky. Pozrite si aktuálnu verziu.

Porovnať s aktuálnou verziou Zobraziť históriu stránky

Verzia 1 Aktuálny »

Funkcia %LoadVectors


Popis

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

Deklarácia
%LoadVectors(
	VECTORS		_vectors, 
	TIME		_bt,
	TIME		_et,
	[INT|TEXT	_period := 0],
	[INT|TEXT	_timeZone],
	[INT|TEXT	_version],
	[TIME		_versionTime],
	[			_param1
	[,			_param2
	[, ...]]]
)
Parametre
_vectorsZoznam vektorov.
_btZačiatok časového intervalu.
_etKoniec č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é.

_timeZoneIdentifiká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>.

Príklad
-- 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;
  • Žiadne štítky