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:
0 komentárov