Funkcia načíta hodnoty vektora v intervale <bt, et>, prekrokuje ich na daný krok a výsledok načítania uloží do iného vektora. V prípade zápisu do verziovaných vektorov sú zmeneným dátam automaticky pridelené časové značky s aktuálnym časom. V prípade potreby je možné časovú značku zadať explicitne - nastavením parametra insForceVersionTime na @TRUE a nastavením atribútu parametra insVersion (insVersion\TIM) na požadovaný čas. Existujúce dáta s rovnakou časovou značkou ako nové dáta budú prepísané.

Deklarácia

%EDA_InsertValuesFromVectorRec(
   INT/TEXT in _readVector,
   INT/TEXT in _insVector
   TIME in _readBt,
   TIME in _readEt,
   INT  in _readTimeStep,
   REC  in _params,
   INT  out _errorCode,
  [UNIVAL in _param, ...]
 );

Parametre

  Parameter Dátový typ Typ Popis
1 readVector INT/TEXT IN ID / kód načítavaného vektora.
2 insVector INT/TEXT IN Id/kód vektora, do ktorého sa zapíše výsledok výpočtu.
3 readBt TIME IN Začiatok obdobia pre načítanie hodnôt.
4 readEt TIME IN Koniec obdobia pre načítanie hodnôt.
5 readTimeStep INT IN Časový krok pre načítanie hodnôt.
6 params REC IN Štruktúra voliteľných parametrov.
7 errorCode INT OUT Návratový kód.
8 param UNIVAL IN Nepovinné parametre pre vypočítaný vektor.

Obsah štruktúry voliteľných parametrov verzie 1:

  Parameter Dátový typ Prednastavená hodnota Popis
1 structVersion INT   Verzia štruktúry - 1.
2 readCacheId INT 0 Identifikátor cache použitej pre čítanie.
3 insCacheId INT 0 Identifikátor cache použitej na zápis.
4 readTimeZone INT -1 (časové pásmo vektora) Časové pásmo pre načítanie.
5 readUseRounding BOOL @FALSE Príznak, či sa má použiť zaokrúhľovanie.
6 insClearFlags BOOL @FALSE Príznak, či pri nastavení flagu vymazať alebo ponechať staré flagy.
7 insSetFlag INT 0 (nenastavuje žiadny flag) Číslo flagu, ktorý sa má nastaviť 0..3.
8 insArchAsync BOOL @FALSE Zápis do archívneho vektora bez čakania na výsledok. Funkcia môže vrátiť ERR_NO_ERROR aj v prípade, že sa zápis do archívu nepodaril. Ignorované v prípade nearchívneho vektora.
9 insArchRecalcStats BOOL @TRUE Pri zápise do archívneho vektora sa vykoná aj prepočet naviazaných štatistických archívov. Ignorované v prípade nearchívneho vektora.
10 userName TEXT   Meno užívateľa pre kontrolu práv.
11 readVersion INT/TEXT invalid (nenastavené) Identifikátor (id/kód) verzie, z ktorej sa má vykonať čítanie.
12 insVersion INT/TEXT invalid (nenastavené) Identifikátor (id/kód) verzie, do ktorej sa má vykonať zápis.
13 insForceVersionTime BOOL @FALSE (časová pečiatka sa generuje - aktuálny čas)  Pre zapisované dáta vynúti použitie časovej pečiatky z parametra insVersion.
14 readEnvName TEXT "" Názov EDA prostredia, ktoré sa použije pre načítanie.
15 insEnvName TEXT "" Názov EDA prostredia, ktoré sa použije pri zápise.
16 batchId INT 0 Identifikátor dávky, do ktorej sa má príkaz vložiť.
17 paramBlockId INT   Identifikátor bloku parametrov (odkaz na EDA_CreateParameterBlock).
18 userLog TEXT   Užívateľský popis akcie.
Napíšte komentár