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: |
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: