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ý typTypPopis
1readVectorINT/TEXTINID / kód načítavaného vektora.
2insVectorINT/TEXTINId/kód vektora, do ktorého sa zapíše výsledok výpočtu.
3readBtTIMEINZačiatok obdobia pre načítanie hodnôt.
4readEtTIMEINKoniec obdobia pre načítanie hodnôt.
5readTimeStepINTINČasový krok pre načítanie hodnôt.
6paramsRECINŠtruktúra voliteľných parametrov.
7errorCodeINTOUTNávratový kód.
8paramUNIVALINNepovinné parametre pre vypočítaný vektor.


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


ParameterDátový typPrednastavená hodnotaPopis
1structVersionINT
Verzia štruktúry - 1.
2readCacheIdINT0Identifikátor cache použitej pre čítanie.
3insCacheIdINT0Identifikátor cache použitej na zápis.
4readTimeZoneINT-1 (časové pásmo vektora)Časové pásmo pre načítanie.
5readUseRoundingBOOL@FALSEPríznak, či sa má použiť zaokrúhľovanie.
6insClearFlagsBOOL@FALSEPríznak, či pri nastavení flagu vymazať alebo ponechať staré flagy.
7insSetFlagINTinvalid (nenastavené)Číslo flagu, ktorý sa má nastaviť 0..3 (zodpovedá Flag_A až Flag_D).
8insArchAsyncBOOL@FALSEZá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.
9insArchRecalcStatsBOOL@TRUEPri zápise do archívneho vektora sa vykoná aj prepočet naviazaných štatistických archívov. Ignorované v prípade nearchívneho vektora.
10userNameTEXT
Meno užívateľa pre kontrolu práv.
11readVersionINT/TEXTinvalid (nenastavené)Identifikátor (id/kód) verzie, z ktorej sa má vykonať čítanie.
12insVersionINT/TEXTinvalid (nenastavené)Identifikátor (id/kód) verzie, do ktorej sa má vykonať zápis.
13insForceVersionTimeBOOL@FALSE (časová pečiatka sa generuje - aktuálny čas) Pre zapisované dáta vynúti použitie časovej pečiatky z parametra insVersion.
14readEnvNameTEXT""Názov EDA prostredia, ktoré sa použije pre načítanie.
15insEnvNameTEXT""Názov EDA prostredia, ktoré sa použije pri zápise.
16batchIdINT0Identifikátor dávky, do ktorej sa má príkaz vložiť.
17paramBlockIdINT
Identifikátor bloku parametrov (odkaz na EDA_CreateParameterBlock).
18userLogTEXT
Užívateľský popis akcie.
Napíšte komentár