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
|
Súvisiace stránky:
Pridať komentár