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