Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

Funkcia vypočíta hodnoty vektora na základe daného predpisu v intervale <bt, et>, prekrokuje ich na daný krok a výsledok načítania uloží do 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é.

...

Blok kódu
languageesl
themeConfluence
%EDA_InsertValuesFromCalcFuncRec(
   INT  in _calcVectorType,
   TEXT in _calcFuncBody,
   INT/TEXT in _insVector,
   TIME in _calcBt,
   TIME in _calcEt,
   INT  in _calcTimeStep,
   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.
2calcCacheIdINT0Identifikátor cache použitej pre výpočet.
3insCacheIdINT0Identifikátor cache použitej na zápis.
4calcValueTypeINT3Typ hodnoty.
5calcIsIntegralBOOL@FALSEPríznak, či ide o integrálne hodnoty.
6calcDayOffsetINT0Posun začiatku dňa.
7calcTimeZoneINT-1 (predvolené časové pásmo)Časové pásmo pre načítanie.
8calcRoundTypeINT1 (absolútna presnosť)Typ zaokrúhľovania.
9calcDecimalPlacesINT0Počet desatinných miest pre zaokrúhľovanie.
10insClearFlagsBOOL@FALSEPríznak, či pri nastavení flagu vymazať alebo ponechať staré flagy.
11insSetFlagINT
0
invalid (
nenastavuje žiadny flag
nenastavené)Číslo flagu, ktorý sa má nastaviť 0..3 (zodpovedá Flag_A až Flag_D).
12insArchAsyncBOOL@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.
13insArchRecalcStatsBOOL@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.
14userNameTEXT
 

Meno užívateľa pre kontrolu práv.
15calcVersionINT/TEXTinvalid (nenastavené)Identifikátor (id/kód) verzie, v ktorej sa má vykonať výpočet.
16insVersionINT/TEXTinvalid (nenastavené)Identifikátor (id/kód) verzie, do ktorej sa má vykonať zápis.
17insForceVersionTimeBOOL@FALSE (časová pečiatka sa generuje - aktuálny čas) Pre zapisované dáta vynúti použitie časovej pečiatky z parametra insVersion.
18calcEnvNameTEXT""Názov EDA prostredia, ktoré sa použije pre výpočet.
19insEnvNameTEXT""Názov EDA prostredia, ktoré sa použije pri zápise.
20batchIdINT0Identifikátor dávky, do ktorej sa má príkaz vložiť.
21paramBlockIdINT
 

Identifikátor bloku parametrov (odkaz na EDA_CreateParameterBlock).
22userLogTEXT
 

Užívateľský popis akcie.


Info
titleSúvisiace stránky:

Externé funkcie
Chybové kódy
EDA konštanty
Tvorba externých funkcií

...