EDA_CalcFunction_ArrPlus

EDA_CalcFunction_ArrPlus

EDA_CalcFunction_ArrPlus, EDA_CalcFunction_ArrPlusTZ,
EDA_CalcFunction_ArrPlusCache, EDA_CalcFunction_ArrPlusCacheTZ

EDA_CalcFunction_ArrPlus

Funkcia pre vyčítanie hodnôt "neuložených" vektorov (len na základe funkcií v poli) za zvolené obdobie so zvoleným krokom, (s rozlíšením letný / zimný čas). Je to rozšírenie funkcie EDA_CalcFunction, kde sa na záver spočítajú všetky výsledky funkcií a vráti sa jeden vektor. Je možné nastaviť, či sa majú hodnoty INVALID nahradiť 0.

Deklarácia

%EDA_CalcFunction_ArrPlus( INT in _VectorTyp, INT in _bIntegral, TEXT in _funkcia, TIME in _bt, TIME in _et, INT in _rqTimeStep, REC out _values, INT in _iCol, INT in _ValueTyp, INT in _bEnableView, INT in _viewDecPl, INT in _bInvalidsZero, INT out _errorCode );

Parametre

 

 parameter

dátový typ

typ

 popis

 1

 VectorTyp

INT

IN

Typ vektora.

 2

 bIntegral

INT

IN

Príznak, či sa jedná o integrálne hodnoty (0 - hodnoty, 1 - integral).

 3

 funkcia

TEXT

IN

Funkcia napísaná v EDA-L.

 4

 bt

TIME

IN

Začiatok obdobia pre načítanie hodnôt.

 5

 et

TIME

IN

Koniec obdobia pre načítanie hodnôt.

 6

 rqTimeStep

INT

IN

Časový krok pre načítanie hodnôt - STEP_EX.

 7

 values

REC

OUT

Hodnoty - štruktúra REALov.

 8

 iCol

INT

IN

Poradové číslo stĺpca, do ktorého sa zapíšu výsledky.

 9

 ValueTyp

INT

IN

Typ hodnoty (REALNE_CISLO = 3).

10

 bEnableView

INT

IN

Typ zaokrúhlenia (Absolútna presnosť =1, Zaokr. matematické = 2, Celá časť - hore = 3, Celá časť - dole = 4 ).

11

 viewDecPl

INT

IN

Počet desatinných miest.

12

 bInvalidsZero

INT

IN

0/1 - príznak, či hodnoty typu INVALID nahradiť 0-ou.

13

 errorCode

INT

OUT

Chybový (návratový) kód.


EDA_CalcFunction_ArrPlusCache

Deklarácia

%EDA_CalcFunction_ArrPlusCache( INT in _cacheId, INT in _VectorTyp, INT in _bIntegral, TEXT in _funkcia, TIME in _bt, TIME in _et, INT in _rqTimeStep, REC out _values, INT in _iCol, INT in _ValueTyp, INT in _bEnableView, INT in _viewDecPl, INT in _bInvalidsZero, INT out _errorCode );

Parametre

 

parameter

dátový typ

typ

 popis

1

cacheId

INT

IN

Identifikátor cache.

2

VectorTyp

INT

IN

Typ vektora.

3

bIntegral

INT

IN

Príznak, či sa jedná o integrálne hodnoty (0 - hodnoty, 1 - integral).

4

funkcia

TEXT

IN

Funkcia napísaná v EDA-L.

5

bt

TIME

IN

Začiatok obdobia pre načítanie hodnôt.

6

et

TIME

IN

Koniec obdobia pre načítanie hodnôt.

7

rqTimeStep

INT

IN

Časový krok pre načítanie hodnôt - STEP_EX.

8

values

REC

OUT

Hodnoty - štruktúra REALov.

9

iCol

INT

IN

Poradové číslo stĺpca, do ktorého sa zapíšu výsledky.

10

ValueTyp

INT

IN

Typ hodnoty (REALNE_CISLO = 3).

11

bEnableView

INT

IN

Typ zaokrúhlenia (Absolútna presnosť =1, Zaokr. matematické = 2, Celá časť - hore = 3, Celá časť - dole = 4 ).

12

viewDecPl

INT

IN

Počet desatinných miest.

13

bInvalidsZero

INT

IN

0/1 - príznak, či hodnoty typu INVALID nahradiť 0-ou.

14

errorCode

INT

OUT

Chybový (návratový) kód.


EDA_CalcFunction_ArrPlusTZ

Variácia funkcie, ktorej je možné explicitne zadať časové pásmo parametrom fakeTimeZone (pozri Všeobecné informácie k *TZ funkciám).

Deklarácia

%EDA_CalcFunction_ArrPlusTZ( INT in _VectorTyp, INT in _bIntegral, TEXT in _funkcia, TIME in _bt, TIME in _et, INT in _rqTimeStep, INT in _fakeTimeZone, REC out _values, INT in _iCol, INT in _ValueTyp, INT in _bEnableView, INT in _viewDecPl, INT in _bInvalidsZero, INT out _errorCode );

Parametre

 

 parameter

dátový typ

typ

 popis

1

 Vector_Typ

INT

IN

Typ vektora.

2

 bIntegral

INT

IN

Príznak, či sa jedná o integrálne hodnoty (0 - hodnoty, 1 - integral).

3

 funkcia

TEXT

IN

Funkcia napísaná v EDA-L.

4

 bt

TIME

IN

Začiatok obdobia pre načítanie hodnôt.

5

 et

TIME

IN

Koniec obdobia pre načítanie hodnôt.

6

 rqTimeStep

INT

IN

Časový krok pre načítanie hodnôt - STEP_EX.

7

fakeTimeZone

INT

IN

Vynútenie čas. pásma hodnotám za predpokladu, že vznikli konverziou z lokálneho času v časovom pásme procesu HI/Event.

8

 values

REC

OUT

Hodnoty - štruktúra REALov.

9

 iCol

INT

IN

Poradové číslo stĺpca, do ktorého sa zapíšu výsledky.

10

 Value_Typ

INT

IN

Typ hodnoty (REALNE_CISLO = 3).

11

 bEnableView

INT

IN

Typ zaokrúhlenia (Absolútna presnosť =1, Zaokr. matematické = 2, Celá časť - hore = 3, Celá časť - dole = 4 ).

12

 viewDecPl

INT

IN

Počet desatinných miest.

13

 bInvalidsZero

INT

IN

0/1 - príznak, či hodnoty typu INVALID nahradiť 0-ou.

14

 errorCode

INT

OUT

Chybový (návratový) kód.


EDA_CalcFunction_ArrPlusCacheTZ

Deklarácia

%EDA_CalcFunction_ArrPlusCacheTZ( INT in _cacheId, INT in _VectorTyp, INT in _bIntegral, TEXT in _funkcia, TIME in _bt, TIME in _et, INT in _rqTimeStep, INT in _fakeTimeZone, REC out _values, INT in _iCol, INT in _ValueTyp, INT in _bEnableView, INT in _viewDecPl, INT in _bInvalidsZero, INT out _errorCode );

Parametre

 

parameter

dátový typ

typ

 popis

1

cacheId

INT

IN

Identifikátor cache.

2

Vectoryp

INT

IN

Typ vektora.

3

bIntegral

INT

IN

Príznak, či sa jedná o integrálne hodnoty (0 - hodnoty, 1 - integral).

4

funkcia

TEXT

IN

Funkcia napísaná v EDA-L.

5

bt

TIME

IN

Začiatok obdobia pre načítanie hodnôt.

6

et

TIME

IN

Koniec obdobia pre načítanie hodnôt.

7

rqTimeStep

INT

IN

Časový krok pre načítanie hodnôt - STEP_EX.

8

fakeTimeZone

INT

IN

Vynútenie čas. pásma hodnotám za predpokladu, že vznikli konverziou z lokálneho času v časovom pásme procesu HI/Event.

9

values

REC

OUT

Hodnoty - štruktúra REALov.

10

iCol

INT

IN

Poradové číslo stĺpca, do ktorého sa zapíšu výsledky.

11

ValueTyp

INT

IN

Typ hodnoty (REALNE_CISLO = 3).

12

bEnableView

INT

IN

Typ zaokrúhlenia (Absolútna presnosť =1, Zaokr. matematické = 2, Celá časť - hore = 3, Celá časť - dole = 4 ).

13

viewDecPl

INT

IN

Počet desatinných miest.