RACK

Označení modulu RACK
Kategorie modulu Script modules -> Part
Popis modulu Modul pro práci s RACKem

Parametry

Název Popis Default
RackMustExists Rack musí být zaveden v systému. False
RackMustBeEmpty Je-li true, pak je povoleno načítat jen prázdné racky. False
AutoEmptyfRack Je-li true, pak se po načtení neprázdného racku díly z racku odeberou. False
IgnoreMaxQty Je-li true, pak se ignoruje maximální množství v racku False
CanMixProduct Povolit mixovat produkty do racku. False
QueryRemoveParts Určuje, kdy se zobrazí dotaz na vyprázdnění racku. Hodnoty: Never, DifferentProduct (rozdílný produkt načteného jobu a dílu vložených v racku), NotEmpty NotEmpty
RackQtyIsForPanelItems Je-li true, pak parametr RackQty určuje maximální počet v racku jednotlivých dílů na panelu. False
EnableRackSL Povolit zobrazení defaultních SL pro rack True
RackLoadMessage Kód systémové zprávy, která se zobrazí při čekání na načtení racku. Pokud je prázdné, bere se standardní.
TerminalPortNo Čísla portů, ze kterého se mají data kontrolovat, více portů se odděluje středníkem (např. 1;2) 0
RackTypeCode Požadovaný typ racku

Implementace:

Základní složení scriptu - USER WORKGROUP (načtený operátor) - JOB (načtená výrobní objednávka), USER WORKGROUP - CHOOSE OPERATION (vybraná výrobní operace), JOB, USER WORKGROUP - RACK (chci nabíjet díly do racku, načtený rack, mám načtený rack? jdu rovnou dál, hlídá množství dílů v racku) - PART START (startování dílů), BAD PART CHECKER (ponižuje MaxQty když je díl NOK), RACK (můžu načíst jiný rek, původní je zachován), JOB, USER WORKGROUP - RACK PART RELEASE (když je načtený díl v jiném racku, vyjmutí dílu z jiného racku) - RACK (nastartovaný díl se vloží do načteného racku) - PART END (ukončení práce s dílem) - RACK CLOSE (použít, když se s každým opakovaným cyklem scriptu načítá rack)

Parametry RACK (výchozí hodnota)

Pokud se naplní Qty, tak se uzavře a ukončí, proběhne RACK_CLOSE. AutoEmptyfRack: (False) True=pokud jsou nějaké díly a načtu rek, tak se okamžitě vysype

CanMixProduct: (False) True=můžu vložit různé díly

EnableRackSL: (True) True=SemBox aktualizuje zobrazení hodnoty "InRackCount (DoRack.Qty)" a "RackCD (DoRack.Barcode)" False=Sembox maže zobrazené hodnoty "InRackCount" a "RackCD"

IgnoreMaxQty: (False) True=neprovádí se kontrola množství vložených dílů

QueryRemoveParts: (NoEmpty) Newer=nezobrazí dialogového okna na dotaz k vysypání (nic se neprovádí) DiferentProduct=zobrazí dialogového okna na dotaz k vysypání, když výrobní objednávka (Job) načteného dílu (Product) je jiná než již vloženého dílu NoEmpty=zobrazí dialogového okna na dotaz k vysypání, když rek není prázdný NotEmptyAndDifferentRack=(používá se při načítání reku s každým cyklem scriptu)

RackLoadMessage: (prázdný řetězec) zobrazení systémové zprávy při čekání na načtení reku (zpráva definovaná v číselníku zpráv)

RackMustBeEmpty: (False) True=musí být při načtení prázdný

RackMustExists: (False) True=musí být zavedený v číselníku

RackQtyIsForPanelItems: (False) True=dopočítá počet dílů (Qty) podle počtu dílů uvedených na panelu

RackTypeCode: (prázdný řetězec) je to hodnota zadaná v tabulce (nechat prázdné, řetězec "RT_DEFAULT" není striktně vyžadován)

TerminalPortNo: (0) ze kterého portu se načítá, pro více portů=1;2

U dávkové výroby nemá smysl RACK ve scriptu aplikovat, může je na pracovišti používat, ale plnit je přes xTrace nebude.

Parametry RACK PART RELEASE (výchozí hodnota)

ClearRackWithFirstPart: (False) True=po načtení racku, který není prázdný, ale např. je fyzicky vysypaný, dojde k vyprázdnění při načtení prvního dílu