HI_EDADebugCalcFunctionRec

HI_EDADebugCalcFunctionRec

Funkcia %HI_EDADebugCalcFunctionRec


Funkcia

Funkcia iniciuje ladenie vykonávania EDAL predpisu definovaného pri volaní funkcie.

Deklarácia

INT %HI_EDACalcFunctionRec( INT in _refId, INT in _vectorType, TEXT in _vectorBodyEDAL, TIME in _bt, TIME in _et, RECORD () in _params [, UNIVAL in _param1, ..., _paramN]) )

Parametre

_refId

Odkaz na zobrazovač typu EDADebugger (referenčná premenná).

_vectorType

Označenie typu EDA vektora. Prípustné sú len hodnoty označujúce vypočítaný EDA vektor (Systémová dokumentácia EDA – „EDA konštanty“).

_vectorBodyEDAL

Hodnota typu TEXT, ktorá obsahuje korektný EDAL predpis.

_bt

Začiatok obdobia pre načítanie hodnôt.

_et

Koniec obdobia pre načítanie hodnôt.

_params

Štruktúra voliteľných parametrov funkcie %HI_EDADebugCalcFunctionRec.

_param1,..., _paramN

Nepovinné parametre pre vypočítaný vektor.

Popis

Funkcia iniciuje ladenie vykonávania EDAL predpisu definovaného pri volaní funkcie. Ladenie prebieha v prostredí grafického objektu EDADebugger. Ladenie prebieha v kontexte nejakého existujúceho spojenia (EDAServer – EDA Klient), ktoré sa vyberá predchádzajúcim volaním funkcie %HI_EDADebugOpen. Funkcia nečaká na skončenie ňou rozbehnutého výpočtu.

Obsah štruktúry voliteľných parametrov verzie 1

 

Parameter

Dátový typ

Prednastavené

Popis

1

structVersion

INT

 

Verzia štruktúry - 1.

2

cacheId

INT

0 (default read cache)

Identifikátor cache. 

3

version

INT/TEXT

invalid (nenastavené)

Identifikátor (id/kód) verzie, z ktorej sa má vykonať čítanie. 

4

envName

TEXT

""

Názov EDA prostredia, ktoré sa použije pre výpočet. 

5

isIntegral

BOOL

@FALSE

Príznak integrálnosti vektora.

6

periodBeginTime

TIME

 

Počiatočný čas, od ktorého sa aplikuje krok vektora (pre všeobecné periodické vektory).

7

periodStepBase

INT

0

Veľkosť základného kroku periodického vektora (pre všeobecné periodické vektory).

8

periodStepCount

INT

0

Počet základných krokov v jednej perióde vektora (pre všeobecné periodické vektory).

9

periodTimeZone

INT

-1

Offset časového pásma vektora v sekundách <-12*3600 .. 12*3600>. Musí byť násobkom 3600 alebo -1 (-1 - použije časové pásmo procesu).


Pri úspechu operácie nadobudne návratová hodnota hodnotu _ERR_NO_ERROR.