Deklarácia

%EDA_SetDebugTrigger(
   RECORD in _triggerDefStruct,
   INT    out _errorCode
 );

Parametre

  Parameter Dátový typ Typ Popis
1 triggerDefStruct RECORD IN Štruktúra, ktorej obsah je popísaný nižšie v tabuľke.
2 errorCode INT OUT Návratový kód.

Štruktúra triggerDefStruct:

  Parameter Dátový typ Popis
1 vector INT/TEXT Identifikátor vektora.
2 bt TIME Začiatočný čas.
3 et TIME Koncový čas.
4 step INT Krok.
5 timeZone INT Časová zóna.
6 debugDepthMin INT Minimálna hĺbka, v rámci ktorej sa budú zapisovať informácie o načítaných vektoroch:
-1 určuje všetky vektory,
0 určuje len aktuálny vektor.
7 debugDepthMax INT Maximálna hĺbka, v rámci ktorej sa budú zapisovať informácie o načítaných vektoroch.

Funkcia nastaví spúšťač pre vypisovanie informácií o načítaní vypočítaných vektorov do CSV súboru.
Po volaní tejto funkcie sa spustí sledovanie načítaní vypočítaných vektorov a v prípade, že načítavaný vektor vyhovuje parametrom zadaným v štruktúre triggerDefStruct, sú do CSV súboru zapisované informácie o čítaní vektorov, ak ich hĺbka zanorenia v rámci výpočtu je v rozsahu danom položkami debugDepthMin a debugDepthMax.
Načítaný vektor, ktorý spustí zapisovanie musí vyhovovať všetkým nasledujúcim položkám štruktúry triggerDefStruct (ktorých hodnota je platná):

  • identifikátor vektora
  • začiatočný čas
  • koncový čas
  • krok
  • časová zóna

Štruktúra triggerDefStruct musí obsahovať aspoň jednu takúto platnú položku, inak nebude žiadny vektor do výsledného csv súboru zapísaný.
Spúšťač je automaticky zrušený a zapisovanie informácií o načítaných vektoroch bude vypnuté pri skončení volania niektorého z variantov funkcie EDA_ReadValuesFromVektor*.
Výsledný CSV súbor sa nachádza v adresári aplikácie v podadresári EDA_TRACE.
Meno vypisovaného súboru má nasledujúci formát: %MENO_UZIVATELA%[%identifikator vektora%]__rrrr_mm_dd_hh_mi_ss.csv, pričom položka %identifikator vektora% je vyplnená identifikátorom zadaným v štruktúre triggerDefStruct, ak je táto položka platná.

CSV súbor pre každý načítaný vektor vypisuje minimálne jeden a maximálne dva riadky:

  • Prvý riadok obsahuje časové pečiatky hodnôt vektora (TIMES). Je vypisovaný pri prvom vektore a následne až pri vektore, ktorého časové parametre (začiatočný čas, koncový čas alebo krok) sa zmenili. Časové rady sa teda usporadúvajú do skupín.
  • Druhý riadok obsahuje samotné hodnoty vektora (VALUES) a vypisuje sa pri každom načítanom vektore.

CSV súbor obsahuje nasledovné stĺpce:

TYPE - typ riadku (TIMES/VALUES)
TYPE NUMBER - poradové číslo riadku v rámci skupiny časov vektora
LEVEL - úroveň z ktorej bol vektor načítavaný
PARENT VECTOR ID - identifikátor nadradeného vektora, 0 pre zdrojový vypočítaný vektor
LINE NUMBER - číslo riadku v EDA-L predpise vypočítaného vektora, z ktorého sa vektor načítava
VECTOR NAME - meno vektora
VECTOR ID - identifikátor vektora
BEGIN TIME - začiatočný čas
END TIME - koncový čas
STEP - vypočítavaný krok
VERSION - verzia vektora
PARAMETER 1 .. 20 - hodnoty parametrov
VALUES ... - hodnoty/časy podľa typu riadku
Napíšte komentár