Release 33
Novinky
Nový způsob instalace MES klienta
při přechodu na verzi V33 je při instalaci nutné ručně na klientovy vybrat IP adresu databáze. Zadává se jen při této verze instalace. Pro další následující verze, si toto nastavení databáze zákazníka bude již pamatovat.
Je to pro to, že se zjednodušilo vydávání verzí klienta, tzn. jedna aplikace pro všechny zákazníky.
.Net 4.8
pro verzi 33 a vyšší je nutné mít nainstalovanou verzi .NET Framework 4.8 a vyšší
Při použití aplikací MES (klient, rework, Working Instructions) byla zvýšena verze .Net 4.8, tzn. že PC kde aplikace bude spuštěna musí IT zákazníka nainstalovat Service Pack 1 anebo plně aktualizovaný systém Windows.
Na Working Instruction, kde zákazník nahrává .doc a docx soubory, bohužel těmto souborům skončila podpora od Microsoft ve Windows 10 (patch KB5022083). Je na rozhodnutí IT zákazníka daný patch vypne, nebo si zákazník musí převést všechny dokumenty na formát .pdf, doporučujeme převést dokumenty do . pdf, než vypnout bezpečnostní záplatu.
Změna parametrů zpráv (messages)
Začalo se s nahrazením MessageID za MessageCD ve V33. Místo messageID se bude používat messageCD. Pro uživatele se mění to, že ve skriptech pracovišť se musí editovat messageCD, kde by měla být hodnota z číselníku messages (lze dohledat podle messageID) a v messageID má být uvedena nula. V následujících verzích systému bude parametr messageID u všech modulů zrušen. Budete o této akci informováni.
DAL licece pevné
DAL licence jsou pouze pevné pro každé pracoviště zlvášť. Nelze využít plovoucích.
Úpravy a opravy do V33 a nových procesů výroby
WEB
- Web úprava reportu – produktová karta, zalamování řádků + rozmístění prvků
- MES Client xUni/XWP
- úprava zobrazení okna a aktuálního seznamu záložka „zásahy“ aktivace příkazem C0068
- úprava počitadel, StatusIndikator – logování
- úprava záložky Kusovník pro SMT JUKI
- úprava záložky Laser marking v xUni aby docházelo ke správnému zobarzení posledního vypáleného SN panelu a pcb, možnost nezobrazovat duplicitní SN panelu ve vypálených kódech
- Oprava chyby v historii alarmů při použití filtru
- SetupPDA možnost načítat šarže v libovolném pořadí, úprava zobrazení, není zpětně kompatibilní se staršími verzemi.
- Nastavení IOBlock na zprávách Nový formulář SystemTable/SysMessageIOStateWorkPlace.aspx pro nastavení blokace pracoviště podle systémového hlášení. Formulář je třeba dát do nabídky Systém-Nastavení systému-Systémové texty a hlášení nebo kam uznáte za vhodné. Vyžaduje zabezpečenou akci System.Messages.IOStateWorkPlace.
- Do editace složení panelu při uložení se provede kontrola jestli výrobek na panelu je v design panelu se stejným počtem. Pokud tam něco není tak se celý design panelu smaže bez předchozího varování.
XWP
- zvětšení povoleného počtu znaků při načítání Jobu
- Funkce balení - uzavírání a tisk balení, vytvoření nového balení i když bylo vybráno, klávesa F6 pro uzavření balení, ošetřeno
- doplnění funkcionalit do "HandlePortData" v modulu HNW_OUTCARRIER.
- "HNW_PARTNEW" přidán parametr: JobRegex+PanelRegex, doplnění generátoru HF001 a HF002
- Oprava Fileguardu, aby nezapomínal některé soubory.
- Přiřazení statusu TTL logiky.
- Řešení plánované údržby a opakování neprovedených plánovaných činností.
- Zobrazení seznamu balení pomocí F6 pro výběr balení, při již načteném balení.
- XWP balení – ošetření stavu v modulu HNW_OUTCARRIER- C0021 příkaz nebyl vykonán
xUniApp
- LaserParserMOduleBase. Oprava kontroly duplicity ve funkci CheckDuplicated pro ošetření násobného ukládání SN panelu
- PÚ specifická * Zakládání dílů na pracovišti typu HTTP API – přidání parametrů pro očekávání výsledků
- Specifický modul Laser - přidání řazení sériových čísel podle parametru CodeSorting laser modulů.
- Modul JOB_SETUP_TIME umožňuje provést/zaznamenat více jak jedno seřízení pro VO/operaci s tím, že lze rozlišit první a opakované seřízení formou jiné odstávky.
- Záložka Počty, UI xUniapp, StatusIndikator, Oprava logovaní a záznamu
- v modulu TUP_VISUAL_CHECK přidán parametr "Povolit ukončení práce s dílem načtením jiného SN
- Specifické Ošetření null referencí při check SetComposites a ValidateProgramComposites, které způsobovalo pády aplikace xUniapp
- PÚ* kontrola šarže materiálu MSL do FUJI linky - Oprava v CORE modulu ALARMNOTIFIER a oprava web záložek modulu BROWSER
- Modul PerfData – odvádění – nový parametr WriteProductionASync
- přidán parametr DebugLogActive do modulu BOM_ITEM_REPLACER, který vypíná logovaní
- Specifické pro TSE P04 projekt - AOI Mirtec, AOI Pemtron, ICT - oprava výběru operace při CanSkipRoutingPositions=true pokud jsou dvě stejné skupiny pracovišť v routingu po sobě.
- oprava záložky Laser marking, aby došlo ke korektní zobrazení posledního vypáleného SN panelu a pcb, možnost nastavení zobrazování vypálených SN bez duplicit panelu, podle nastavení parametru ShowDuplicitPanelCodes na LaserParserModulech
- Oprava rozhodovací logiky Laseru pro určení, zda bylo dosaženo maximálního počtu vypálených panelů u Jobu.
- Rework - proklik na "Práce s díly na panelu". Při chybném uložení dat obrázku v databázi neumožnila aplikace dále pokračovat. V prostoru obrázku je zobrazena informace a uživatel může pokračovat v práci.
- Specifická PÚ*Nová záložka Rozpracované díly
xTrace Studio
- Oprava min/max zobrazení hlavního okna
- Zpřístupnění tlačítka „zobrazit zrušená pracoviště“ v Update WorkPlace
- rozšíření ukládání změn ve skriptu
- ukládání historie změn ve skriptu pro celou skupinu
- zobrazení celé skupiny pracoviště nad skriptem i při změně velikosti okna
- automatické posouvání skriptu v závislosti na velikosti okna a počtu skriptů ve skupině
- vzhledová úprava zobrazení logiky pracoviště – zmírnění kontrastu, zvětšení prostorového efektu
- velikost okna editoru skriptu při posouvání a počtu kostiček, zůstává vždy jedno místo pro kostičku na konci (osa x/y)
- Přidání historie přiřazených licencí BCZ
- BCZ xTraceStudio -Oprava načítání parametrů "WorkPlaceSetting" v OPCLogic a EnumState, chyba se projevovala v xTraceStudiu s error hláškou
WI Studio
- WI controls - Skrytí nefunkční volby "Find" z nabídky v dokumentu, to co dovoluje nabídka PDFViewer, protože aplikace hlásila chybový stav, dočasné ošetření.
- Při aktualizaci na verzi 33 soubory s příponou .doc a .docx, těmto souborům skončila podpora od Microsoftu ve Windows 10 s vydaným patchem KB5022083. Doporučujeme převézt všechny dokumenty do formátu .pdf, pro další využití s WI.
Moduly a funkce
- Úprava historie přiřazených licencí
- Úprava chování modulu tzv. podhazování SN, blokace volání SetNexData
- Úprava podmínky GetRackMaxQTY, načtení racku
- PÚ blokace – parametr Session.WorkPlace.BlockedMEssage – přidán důvod blokace
- Úprava modulu zadávání počtů (nový dialog)
- Modul Job_Setup_Time umožňuje provést/zaznamenat více jak jedno seřízení pro VO/operaci s tím, že lze rozlišit první a opakované seřízení formou jiné odstávky
- Oprava při zakládání dílů přes http-api
- Úprava funkce Maitenance service návratové hodnoty v „CheckPreviousMaintenance“
- Oprava cyklení mezi Part_Start a HNW_OUT_Carrier, při nastavení parametru „AutoCreateOutcarrier“ = True
- Oprava modulu BarcodeGenerator, aby vytiskl SN, když je ve skriptu více instancí modulu Print a každá má tiskonout jiný CodeDef a přiřadit je k dílu, který je nastartován
- Oprava Bom_Item – nalezeni BusItem z GlobalContextu pro určení načítaných referencí
- TSE_SEL_PartNew_Panel – modul pro zakládání dílů na vlně
- Parser komunikační – předání informace o stavu (jede/nejede) parseru do xTrace
- Úprava hodnoty v „PrevMAxQty“ po změně Racku
- Modul LaserUniParser – přidání parametru, který umožňuje nezobrazovat message o opakování kódu na ktuálním panelu
- TSE Kick – správný formát procesních dat pro PCB
- Opravy BOM_Item pro SMT JUKI
- Oprava v ImportService ImportProdukt-MarkingType. Nuget Data 33.0.0.8. Shared.LaserBoard a LaserBoardCode jsou obsolete a musi se predelat na xTrace03_SG_Data.
- Úprava načítání prvního dílu do Racku a PrevMaxQty.
- Vyžadování operací – SPV – vyhodnocení pro kontrolu operací se změnou produktu. Job se na pracovišti nenačítá.
- Úpravy pro ukládání sériových čísel šarží
- Oprava podmínky pro F6 v HNW_OutCarrier
- Přidání parametru „execute“pro automatické nastavení neshody u dílce
- Oprava modulu FileGuard, aby nemazal vytvořenou frontu se soubory při změně Jobu, nebo operace u SPV
- Změna Počítadel a přenos do V33
- Oprava modulu LaserSetup pro SIIX
- Oprava registrace a od-registrace zpráv v modulu PerfData
- Přidání v modulu TUP_Visual_Check parametr „povolit ukončení práce s dílem načtením jiného SN“
- http-API UData – předělání na frontu požadavků
- Optimalizace modulu NVCZOutCarrier a OUtCarrier pro snížení RST
- Doplnění parametru „PostPoneVS“ stejné jako v Visual_Check modulu
- Úprava popisků IOPorState v modulech
- Úprava funkce Dummy pro Robota NVCZ
- Úprava FileGuard aby získal soubory, které exitují před spuštěním programu
- xTraceStudio – ošetření, aby v případě kdy se studio neobsahuje modul který je již v DB, aby se aplikace neukončila
- xTraceStudio - rozšíření pro ukládání změn ve skriptu
- úprava PartNewPanel a PartNewPanelWithParallelIndex, aby došlo k propsání chyb
- Doplnění kontroly sdílené složky „photoDirectory“
- TSE Lakovačna a zpracování dílů v Jigu
- Laser – přidání řazení SN podle parametru CodeSorting laser modulů
- Úprava popisků IOPortState v modulech
- Vypnutí IOPortState – různí zákazníci, rozdílný problém
- Oprava modulu Alarmnotifier – inicializace jen jednoho aby pracoviště nezobrazovalo alarmy jiných pracovišt
- Nové parametry na Cachemanageru, aby se mohl vyvolat alarm když x krát po sobě dojde díl z jiné VO. Nový parametr na modulu PerfData – odvádění. Parametr WriteProductionAsync=True zapíše do odvádění
- Nový parametr DebugLogActive do modulu Bom_Item_Replacer, který vypíná logování
- RST a http-api úprava IsEnabled u core modulů a přidání logování
- Setup Laseru se nepovedl – ošetření null referencí při checkSetComposites a ValideProgramComposites
- Cachemanager – caschování dílů z různých VO, než je nastavená, kvůli přepínání VO
- Modul FileGuard – mód Recursive, aby odchytil exception. Úprava pro 2N testery
- HandCut pracoviště – přeskočení načítání NOK dílů
- Laser Parser – rozhodovací logika pro určení, zda bylo dosaženo maximálního počtu vypálených panelů
- Oprava chyby kontroly dílu – chybný výběr operace a posunutí dílu v routingu
- Oprava modulu Bom_Item při načítání pouze InputBatchCD (kód vstupní šarže)
- Setup PDA – možnost načítat šarže v libovolném pořadí – nutné sladit update pracovišť a web, není zpětně kompatibilní
- Ověření provedení kontroly údržby
- Zobrazení zprávy k ověření materiálu při změně produktu podle nastavení pro kontrolu materiálu OpSeq
- Přidání parametru IsJobProcessUsed pro proceduru DoJob.LoadRoutingOperations
- Úprava T-send, aby v případě logování zprávy s kódem TSEND_incomingData, tato zpráva byla zalogována, ale při použití příkazu CHeck se nevracela (již ve V32)
- oprava modulu HWN_OUTCARRIER aby byl vykonán příkaz C0021
- oprava modulu LaserParserModuleBase pro kontrolu duplicity ve funkci CheckDuplicated
- Rework pro procesy na produkt - nové oprávnění posunutí v routingu o jednu routingovou pozici dopředu
- Codedef - načtení definic čárových kódů probíhá na pozadí a neovlivní chod aplikace/služby
- Rework pro procesy na JOB - oprávnění pro opravu chyby se kontroluje pouze u neopravených chyb
- Registrace modulu PartNew Panel do logiky pracoviště montáž
- Úprava UI modulu Multipakcing - Kliknutím na textové pole prvku "LookUpEdit" (jako combobox) se rozbalí seznam.
- Modul 2N tetser - neukládat výsledek testu, když neprojde kontrola na pracovníka, který test provedl.
- Úprava UI modulu Multipakcing - doplnění políčka SN balení v záložce
- Modul LaserUniParser - Doplnění kontroly spuštěného, běžícího modulu.
- Modul Laser - generování SN – zpráva pro vypsání parametrů se kterými se volá procedura pro generování.
- Blokace pracoviště – úprava hlášení, přidáno do logování důvod blokace.
- Modul JOB – rozšířeno logování v CustomerJobBd a v Choose operaiton pro konfiguraci aktualizace pro zákazníka TSE
- Modul Bom_Item_Replacer – ošetření chybového stavu NULL a ošetření UI chybového stavu na kusovníku
- Úprava ukládání fotek z API - pokud dojde k chybě při jeho volání, tak se API považuje za nefunkční a k jeho volání dojde znovu až s dalším testem.
- Ošetření chybového stavu rozpracovanosti dílu po restartu - přeskočení vložení F0001 do dílu při C0001
- modulu BOM_Tool – ošetření ověření šarže komponenty, když je RFIDReader vypnut
- modul BOM_ITEM ošetření chybového stavu v režimu ověření šarží
- Rozšíření komunikace HTTP-API : o možnost získání dat jako bytového pole, možnost načtení obrázku pro uložení k chybě z http adresy, úprava statické třídy pro změnu velikosti obrázku, aby jí bylo možné vyvolat i s bytovým polem, do teď to šlo pouze s cestou k obrázku
- Aplikace HCRework – přidání zabezpečené akce oprávnění pro opravu chyby, kontroluje se pouze u neopravených chyb.
- Načtení definic čárových kódů probíhá na pozadí a neovlivní chod aplikace/služby.
- PÚ pro zákazníka - přidání nového generátoru SN HF001 a HF002, zpřístupnění parametru "JobRegx" a "PanelRegex".
- Modul UNIVERSAL_PARSER – ošetření chybového stavu po importu, prázdného řetězce (null) "m_parserHealthNotificationFilePath = Session.SysParams.TryGetString
- Modul odvádění – ošetření Import materiálu, neukládala se hodnota do DryerTimeLeft.
- Nový modul PartForget, který se implementuje níže na levelu za PartStart. Modul zapomene načtený díl.
- Zakládání dílů přes HTTP API - přidání parametrů pro očekávání výsledků, opravena kontrola zákaznických regulárních výrazů
- Úprava místní nabídky prvku PDFViewer, skrytí "Find", které způsoboval chybový stav aplikace.
- Modul Dryer – úprava modulu, aby uměl pracovat s InputBatch,InputBatchSerial, LaserRack a LaserPanel.
- Nová funkce ověření, jestli pracoviště je spuštěno na jiném PC (jiná IP adresa).
- Úprava produktové karty, zalamování řádků a rozmístění prvků.
- Pracoviště přípravna laser - Úprava podmínky GetRackMaxQty, kdy při načtení racku docházelo k chybě.
- Rošíření logování - historie přiřazených licencí
- Specifická PÚ*Blokace pracoviště - upraveno zobrazení hlášky BLOCKMODE_WorkPlaceLocked. Byl přidán parametr Session.WorkPlace.BlockedMessage - důvod blokace.
- Specifická PÚ*dávková výroba, zadání počtu v jednotce podle nastavení individuálně na operacích, v modulu zadávání počtů (nový dialog)
- Specifická PÚ *Modul JOB_SETUP_TIME umožňuje provést/zaznamenat více jak jedno seřízení pro VO/operaci s tím, že lze rozlišit první a opakované seřízení formou jiné odstávky. parametr MaxSetupCount = default(0), který říká, kolik maximálně seřízení xTrace povolí zaznamenat. Nyní bude umožňovat nekonečné mnoho MaxSetupCount=0 nebo určitý maximální počet. Do parametru RepeatSetup_DownTime si lze pak nastavit, pokud chceme rozlišit v historii seřízení/odstávek první seřízení a ty ostatní(opakovaná) seřízení. Parametr nemusí být nastaven, převezme se pak podle Setup_DownTime.
- Modul BadPartChecker - Úprava hodnoty v "PrevMaxQty" po změně Racku, tak aby se maxQTY v racku s dalším cyklem nevracelo.
- Lic.Autonomní údržba – staré procesy: Úprava návratové hodnoty v "CheckPreviousMaintenance", tak aby nevyžadovalo pracoviště, již provedenou údržbu.
- Specifický Modul Laser - Oprava v modulu BarcodeGenerator, aby správně vytiskl SN když je ve skriptu vice instanci modulu a každá má tisknout jiny CodeDef a přiřadit je pak k dílu, který je nastartovaný
- Specifický modul TSE_SEL_PARTNEW_PANEL - modul pro zakládání dílů na vlně
- xUniapp – doplnění kontroly laser parseru -Předání informace o stavu (jede/nejede) parseru do xTrace.
- Specifická komunikace Laser ASYS - Přidání parametrů modulu LaserUniParser, který umožňuje nezobrazovat message o opakování kódu na aktuálním panelu.
- Specifické PÚ pro pracoviště mechanická kontrola -Přidán v modulu TUP_VISUAL_CHECK parametr "Povolit ukončení práce s dílem načtením jiného SN".
- Specifická PÚ*StartStopoperace - Doplnění parametru "PostponeVS", stejné jako v "VISUAL_CHECK".
- Kontrola osazovacího programu - Úprava PartNewPanel a PartNewPanelWithParallelIndex, aby došlo k propsání chyby.
- Specifické moduly AOI - Doplnění kontroly sdílené složky "PhotoDirectory", do pracoviště AOI Mirtec
- Modul IOPORTWAIT - Vypnutí IOPORT.State, zapříčiňující přeskočení MES kroku čeká na signál
- Specifické moduly pro 2N -FILEGUARD - úprava módu Recursive, aby odchytil jakoukoliv vyjímka.
- BCZ úpravy konfigurací projektu xTrace.Core při vytváření instalačních souborů, pro účely stažení instalačních souborů URL odkazem.
- Lic.Autonomní údržba - při použití příkazového kódu C0053 se udělají pouze budoucí kroky z aktuální směny.
- BCZ Setup linky přes PDA - ošetření stavu, hlášení setup linky dokončen
- PÚ*AOI získaní fotek z API – dotažení fotek z http api -v Universal Save Divergence.
- Úprava podle "print.cs", přidán parametr "GmsKatParamNameForPrintJobCD" a "GmsKatParamNameForPrintIndex".
- Specifické PÚ* projekt SONOS (úpravy modulu WEIGHT a nový modul HNW_BlueBird_PartStart) pro zákazníka.
- Modul Kontrolních plánů - Oprava funkce odblokování dílu na operaci (blacklist) v ControlPlanService.ChangePartOperationBlockState
- Modul Job_operation_input_QTY_Dialog – activate key - Text box command neblokuje hot keys.
- Speciální modul TSE Owen Part Start - Oprava na modulu v HandlePortData aby se správně načetl part, který má duplicitní bacode a PartID je předáno výběrem z UI-okénka.
- Přípravna SMT – načítání komponent - Přidání logování nastavených stran strojů z programu JUKI.