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 
Napíšte komentár