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.
%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 ); |
| 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( 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 ); |
| 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. |
Variácia funkcie, ktorej je možné explicitne zadať časové pásmo parametrom fakeTimeZone (pozri Všeobecné informácie k *TZ funkciám).
%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 ); |
| 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( 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 ); |
| 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. |
| 14 | bInvalidsZero | INT | IN | 0/1 - príznak, či hodnoty typu INVALID nahradiť nulou. |
| 15 | errorCode | INT | OUT | Chybový (návratový) kód. |