PÚ CORE BGEN GBLOBAL

Vytvořil Dne Datum Změny
Tomáš Plánka 13.8.2020 ----

Univerzální generátor SN desek pro lasery. Pokud chceme, aby se na laseru generoval rozsah desek a byl použit univerzální formát čísla.

Řešení programové úpravy
Nastavení na WEBu xTrace

Pokud chci takové kódy generovat tak musí být nastaven na VO

Dále potom v Definici kódů musí být kód nastaven tak, že

Jak to funguje

Když dostane generátor laseru požadavek na vygenerování rozsahu tak se podívá podle SN_Format_DPS jestli se jedná o definici kódu pro desku a když ano tak se první podívá, jestli nastavený counter existuje a načte jeho poslední hodnotu.

Potom za použití formátovací funkce vygeneruje první a poslední sériové číslo podle nastaveného fomátovacího řetězce na definici čárového kódu.

Nastavení formátovacího řetězce

Pomocí formátovacího řetězce nastavuje dvě hodnoty.

Do pole Formátovací řetězec můžeme v současné chvíli nastavit až dva formáty. Každý formát je uvozen ve dvojitých uvozovkách a jsou od sebe oddělené čárkou.

Formátovací řetězec - jeho zápis, musí obsahovat platný řetězec formátu .NET Framework, buď jako standardní formátovací řetězec (například "C" nebo "D"), nebo jako vzor vlastních znaků pro data a číselné hodnoty (například "MMMM" DD, rrrr (dddd) "). Kompozitní formátování není podporováno. Úplné vysvětlení těchto formátovacích vzorů naleznete v dokumentaci .NET Framework o formátování řetězců obecně, vlastních formátech data a času a vlastních formátů čísel. Dobrým výchozím bodem je téma „Typy formátování“. https://go.microsoft.com/fwlink/?LinkId=211776

Příklad formátovacího řetezce

“yyyyMMdd”,”D4”

Formátovací řetězec obsahuje dva formáty. Jeden je pro vygenerování testu rokměsícden takto “20200813” a druhý formátovací řetězec je použit na naformátování vlastního SN vráceného z počitadla což když bude číslované od 1 tak hodnota bude “0001”.

Generátor takto vygeneruje první sériové číslo takto “202008130001” přičemž ještě k tomuto SN můžeme připočíst SUFIX a PREFIX.

Formátování SN založené na základě datumu musí být formátovací řetězec vždy první a po něm může nebo musí následovat formátovací řetězec pro naformátovaní pořadového čísla, který generátor vygeneruje.

Pokud bychom chtěli použít jen nějaké globální číslo například XX0000000001AA potom by nastavení bylo takto:

SN_DPS_Prefix=XX

SN_DPS_Sufix=AA

FormatString=”D10”

Možné nastavení v xTrace Studiu

Není potřeba žádné speciální nastavení.