EDA_SetDebugTrigger

EDA_SetDebugTrigger

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