BeginPeriod

BeginPeriod

Funkcia %BeginPeriod


Popis

Funkcia vráti čas zarovnaný na začiatok danej periódy. 

Deklarácia

TIME %BeginPeriod( TIME _time, INT|TEXT _period )

Parametre

_time

Čas na zarovnanie

_period

Perióda. Môže byť zadaná ako jedna zo %STEP_* konštánt, ako _STEP pre použitie periódy vypočítaného vektora, ako id periódy vytvorenej funkciou %CreatePeriod alebo ako id/kód preddefinovanej periódy.

Príklad

-- vytvorí 2-hodinovu periódu _period := %CreatePeriod(%TimeFromItems(2016, 1, 1, 0, 0, 0), %StepBase_Second, 7200); -- vytvorí výstupný vektor s dvoma hodnotami, ktorých časy pokryjú celý interval <_BT, _ET> zarovnaný podľa vytvorenej periódy %CreateVector(_v, 2); %SetItemTime(_v, 1, %BeginPeriod(_BT, _period)); %SetItemTime(_v, 2, %NextPeriod(_ET, _period) - 1); RETURN _v;