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])
)
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.
0 komentárov