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 |
Súvisiace stránky:
Pridať komentár