Univerzální struktura

Tento dokument se zabývá univerzální strukturou, což je objekt díky němuž je možné do systému xTrace vkládat data z různých zdrojů a zajistit vyhodnocení stejným mechanismem.

Procesní data

Obsahuje procesní data testovaného dílu.

ProcessData

Název Datový typ Popis
NumOfPcbs int Počet testovaných pcb.
NumOfOkPcbs int Počet pcb jejichž testy dopadli OK.
NumOfNokPcbs int Počet testovaných desek jejichž testy dopadli NOK.
MainBarcode string Barcode dílu, jenž má nejnižší TestIndex.
Product string Označení produktu získané z poskytnutých dat.
ProgramName string Název programu získaný z poskytnutých dat.
Side string Testovaná strana.
User string Označení uživatele získané z poskytnutých dat.
MachineName string Název stroje získaný z poskytnutých dat.
DTS DateTime Datum a čas začátku testu.
DTE DateTime Datum a čas konce testu.
IsPanel bool Určení jestli se testoval panel nebo samostaná pcb.
ResultFromLog string Řetězec s výsledkem testu v originální podobě.
PathToOriginalFile string Cesta k souboru ze které byl zpracován.
PathToBackupedFile string Cesta k souboru na kterou byl zálohován.
ResultsPath string Cesta k pomocným souborům testu.
FilePosition long Hodnota na které skončilo zpracovávání souboru. Pokud se pro každý test generují nové soubory pak není potřeba vyplňovat.
IsError bool Určení zda byl soubor zpracován úspěšně nebo byl zpracován s chybou.
Result bool Celkový výsledek testu.
Misc string Řetězec klíč,hodnota pro údaje o testu, které chceme přenést do xTrace, ale neexistuje pro ně samostatná proměnná.
BusTestPartObject Dictionary Slovník, kde klíčem je pořadí testovaného dílu uchovávající data o testech všech dílů na panelu.

BusTestPartObject

Název Datový typ Popis
Barcode string Řetězec udávající sériové číslo testovaného dílu.
TestIndex int Řetězec udávající pořadí testovaného dílu.
IsBadmark bool Hodnota udávající zda je díl s tímto barcodem/testindexem badmark.
BusTestReferenceResult dictionary Slovník, kde klíčem je označení reference, uchovávající data o všech referencích na díle s daným barcodem/testindexem.
Result bool Výsledek testu tohoto dílu.
Misc string Řetězec klíč,hodnota pro údaje o testu, které chceme přenést do xTrace, ale neexistuje pro ně samostatná proměnná.

BustTestReferenceResult

Název Datový typ Popis
Position string
Result bool Výsledek testu této reference.
Misc string Řetězec klíč,hodnota pro údaje o testu, které chceme přenést do xTrace, ale neexistuje pro ně samostatná proměnná.
BusTestParameterResult List Kolekce záznamů jednotlivých testů této reference.

BusTestParameterResult

Název Datový typ Popis
Name string Název/Označení testu
ParsedValue string Získaná hodnota testu (napětí, proud apod.).
LowLimitMachine string Minimální povolená hodnota testu.
HighLimitMachine string Maximální povolená hodnota testu.
TestResultMachine string Řetězec udávající výsledek.
Image string Cesta k obrázku. Je možné zadat jak cestu ve FileSystemu tak i http adresu.
ErrorCode string Kód chyby, jenž může specifikovat povahu chyby.
PinNo int Číslo pinu, kterého se test týká.
TypeOfTestResult řetězec odpovídající výčtovému typu TypeOfTestResult Určuje o jaký výsledek testu se jedná.
Result bool Výsledek tohoto testu.
Misc string Řetězec klíč,hodnota pro údaje o testu, které chceme přenést do xTrace, ale neexistuje pro ně samostatná proměnná.

Chyby z procesních dat

Obsahuje informace o chybách v testu dílu či dílů pokud jsou testovány zároveň ve fixtuře (formě, rámečku, jigu).

Seznam hodnot

Název Datový typ Popis
Barcode string Sériové číslo testovaného dílu. Pokud je známé, tak je doporučeno ho uvádět, díky čemuž je možné uložit v xTrace chybu ke konkrétnímu dílu s jistotou.
TestIndex int Index testované pozice. Určuje pořadí pcb, která byla testována, pro přiřazení chyby ke konkrétnímu dílu může být zapotřebí vyplnit TesterPcbDirection v nastaveni GMS na xTrace webu.
Reference string Označení místa kterého se týká tato chyba.
ErrorCode string Kód chyby, jenž může specifikovat povahu chyby. V xTrace dojde k porovnání s polem Uživatelský kód v číselníku chyb, pokud chyba s takovým kódem nebude nalezena, tak se přiřadí defaultní chyba.
TypeOfTestResult řetězec odpovídající výčtovému typu TypeOfTestResult Určuje o jaký výsledek testu se jedná. Nabývá hodnot FalseError a Error z výčtového typu TypeOfTestResult (viz. níže), hodnotu Ok sem není potřeba zadávat, protože toto je seznam chyb.
Result bool Hodnota udávající výsledek testu.
LoLim string Minimální povolená hodnota testu.
HiLim string Maximální povolená hodnota testu.
ParsedValue string Získaná hodnota testu (napětí, proud apod.).
Image string Cesta k obrázku. Je možné zadat jak cestu ve FileSystemu tak i http adresu.

Údaje o vypálených kódech

Obsahuje informace o vypálených sériových číslech na laseru.

Seznam hodnot

Název Datový typ Popis
Code string Vylaserované sériové číslo.
Result string Data z testu čitelnosti kódu, pokud jej laser provádí.
Side string Strana na kterou byl kód vypálený.
MarkingPosition string Údaje o pozici na které je vypálený kód.
IsBadmark bool Určuje jestli se jedná o badmark.
LaserItemIndex string Pořadí kódu. Pokud jej explicitně nespecifikují zdrojová data, tak odpovídá pořadí v jakém byl kód nalezen.
IsPanelCode bool? Určuje jestli se jedná o panleový kód. Vyplňovat jen pokud to je z dat laseru poznat.

Údaj o chybě při zpracování vstupních dat

Předává do xTrace informaci o tom, že zpracování souboru skončilo s chybou.

Seznam Hodnot

Název Datový typ Popis
MsgID long ID zprávy, kterou má xTrace vypsat.
MsgParams string Parametry, které se mají ve zprávě vypsat.
FilePath string Původní cesta k souboru, který se nepodařilo z nějakého důvodu zpracovat.
BackupFilePath string Cesta na kterou se nezpracovaný soubor zálohoval.
StackTrace string Zásobník volání funkcí pro diagnostiku, proč se nepodařilo zpracovat soubor.

Údaj o zpracovávaném sériovém čísle dílu

Obsahuje položku Barcode, v níž je uloženo sériové číslo dílu, kterého se týkají data v tomto souboru. Obsahuje vždy jedno sériové číslo, pokud bylo zpracováno více rozdělených pcb, pak je na programátorovi xTrace, aby se s touto situací vypořádal.

Údaje o tom kdo soubor vytvořil

Obsahuje informace o tom jaké pracoviště nebo aplikace soubor vytvořila.

Seznam Hodnot

Název Datový typ Popis
WorkplaceID long Kód pracoviště, pokud data generuje xTrace, tak se podle něj dá poznat z jakého pracoviště data pochází. Pokud generuje jiná aplikace, tak nezáleží na hodnotě.
WorkplaceCode string Označení pracoviště, platí informace pro WorkplaceID.
DateTime DateTime Datum a čas vytvoření souboru.

Pomocné věci

Výčtový typ TypeOfTestResult

Určuje o jaký typ výsledku testu se jedná. Nabývá tří stavů: - Ok - stroj vyhodnotil test jako v pořádku - FalseError - stroj vyhodnotil test jako chybu, ale operátor rozhodl o tom, že to chyba není - Error - stroj/operátor vyhodnotil test jako chybu