EDA_InitVector

EDA_InitVector

Funkcia podľa definovaného obdobia a periódy zmení rozmer a naplní štruktúru inicializačnou hodnotou a nastaví hodnotám časové značky.

Deklarácia

%EDA_InitVector( REC in vector, INT in column, TIME in bt, TIME in et, INT in periodStepBase, INT in periodStepCount, INT in periodTimeZoneN, REAL in initValue, INT out errorCode );

Parametre

 

Parameter

Dátový typ

Typ

Popis

1

vector

REC

IN

Hodnoty - štruktúra reálnych čísel.

2

column

INT

IN

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

3

bt

TIME

IN

Čas pre začiatok inicializácie hodnôt vektora.

4

et

TIME

IN

Koncový čas inicializácie hodnôt vektora.

5

periodStepBase

INT

IN

Základný krok definície periódy (Typ základného kroku všeobecnej periódy).

6

periodStepCount

INT

IN

Počet základných krokov.

7

periodTimeZoneN

INT

IN

Časové pásmo definície periódy.

8

initValue

REAL

IN

Inicializačná hodnota.

9

errorCode

INT

OUT

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

Príklad použitia

BEGIN RECORD NOALIAS (SD.EDA_Arr_Obj) _a INT _errorCode, _step TIME _bt, _et REAL _value _value := 1.0 _bt := %TimeFromItems(2015, 1, 1, 0, 0, 0, 0) _et := %TimeFromItems(2015, 1, 1, 23, 0, 0, 0) _step := 3600 ; vytvori hodinovy vektor za jeden den a hodnoty nastavi na 1.0 CALL %EDA_InitVector(_a, 1, _bt, _et, 1, _step, -1, _value, _errorCode) IF _errorCode != 0 THEN RETURN ENDIF END