====== Tlaková zkouška ====== **[[orfertopen:lv:vyrobnicisla:sfvyrobnicislohlas:vytvoreni_klon|Vytvoření klonu úlohy do menu]]**\\ Program pro tlakové zkoušky nádob. Na jednom pracovišti je možné provádět jedním pracovníkem až dvě zkoušky současně. Proto je obrazovka rozdělena na dvě stejné části. V horní části je jedno načítací pole, do kterého se snímají údaje o pracovníkovi, výrobním čísle a předchozí zkoušce výrobního čísla. Každý kód údaj má svůj prefix. * PRA; - očekává se osobní číslo. Kódy pracovníků budou vytištěny na osobních kartičkách popřípadě hromadně na jednom listu. Pracovník musí mít zaveden alespoň jeden PPV označen defaultní * VC1;VC2; - očekává se vstup výrobního čísla uCis - Integer * KO1;KO2; - očekává se vstup nádoby - Integer * ME1;ME2; - pro samostatné testování IOControlleru (Pozor je potřeba zadat nějaký znak za středník, např. ME1;1) * ST1;ST2; - simuluje stisk tlačítka Měření1 Měření2 včetně kontrol * HL1;HL2; - simuluje stisk tlačítka Hlášení1 Hlášení2 včetně kontrol * LR ; - long row - pro testování dlouhé sekvence např. LR; PRA;1:VC1;70000071:KO1;K1007:KO1;K1008:VC2;70000071:KO2;K1007:KO2;K1008: Prefixy u snímání výrobního čísla budou generovat programovatelné čtečky čárových kódů. Tzn. čtečka nalevo bude generovat VC1; Čtečka napravo VC2; K práci se bude využívat čtečka COGNEX DBM8700-BT. Její konfiguraci naleznete [[orfertopen:lv:vyrobnicisla:cognex-dbm8700-bt|zde]] U snímání osobního čísla budou součástí kódu, přičemž typ kódu bude jiný. Obrazovka bude dotyková a stiskem tlačítek Kontrola a Aktivace odhlášení se provedou příslušné akce. {{ :orfertopen:lv:vyrobnicisla:sfvyrobnicislohlas-1.png?direct&1200 |}} K nastavení programu slouží sada přepínačů. * LV_SFVyrobniCisloHlas_Pocet * Počet současně zpracovávaných výrobních čísel\\ * Definuje, počet současně zpracovávaných výrobních čísel na daném pracovišti * "1" "1 výrobní číslo" (Na pracovišti je zpracováváno 1 výrobní číslo) * "2" "2 výrobní čísla" (Na pracovišti mohou být zpracovávána 2 výrobní čísla současně) * * LV_SFVyrobniCisloHlas_KontrolaStroj * Kontrola plánovaného stroje\\ * Definuje, zda se při odhlášení výrobního čísla bude kontrolovat plánovaný stroj operace s definovaným strojem pro dané pracoviště * "A" "Prováděna" (Provádí se kontrola, zda plánovaný stroj operace odpovídá definovanému stroji pro dané pracoviště) * "N" "Neprováděna" (Kontrola na definovaný stroj se neprovádí) * * LV_SFVyrobniCisloHlas_Stroj * Číslo stroje pro kontrolu hlášení\\ * Definuje číslo stroje pro kontrolu hlášené operace – pokud je operace určena pro jiný stroj nepůjde odhlášení provést. * * LV_SFVyrobniCisloHlas_Parovani * Aktivace párování s výrobními čísly komponent\\ * Definuje, zda je aktivováno párování s výrobními čísly komponent * "A" "Aktivováno" (Pro odhlášení je aktivováno párování s výrobními čísly komponent) * "N" "Neaktivováno" (Párování s výrobními čísly komponent není aktivováno) * * LV_SFVyrobniCisloHlas_ParovaniTyp * Typ párovaného záznamu zkoušek výrobního čísla\\ * Definuje, typ párovaného záznamu pro výrobní číslo zkouška * "A" "Vzduchem" (Párování se záznamem zkoušky výrobního čísla pro typ vzduch) * "W“ "Vodou" (Párování se záznamem zkoušky výrobního čísla pro typ voda) * "E" "Elektro" (Párování se záznamem zkoušky výrobního čísla pro typ elektro) * * LV_SFVyrobniCisloHlas_ParovaniZakKusMakro * Kód (=název) makra pro výběr pozic zakázkového kusovníku pro párování\\ * Definuje kód makra pro výběr pozic zakázkového kusovníku pro párování. Implementace makra je * distribuční hodnota a makro je SFVyrobniCisloHlas_ParovaniZakKus (bude pracovat s CZakKus). * Implementace makra SFVyrobniCisloHlas_ParovaniZakKus pracuje s entitami zakázkový ksuovník CZakKus (UA) * Pokud je makro definováno, pak pro pozice zakázkového kusovníku vrací * true – vstup do párování * false – nevstupuje do párování. * Dle vstupujících komponent a jejich normy na kus se zjistí potřebný počet kusů pro párování * * LV_SFVyrobniCisloHlas_Mereni1 * Aktivace měření pro pozici 1 - komunikace s IOControllerem\\ * Měření a pozici 1 - komunikace s IOController xxx|yyy.yyy.yyy.yyy:yyyy * x - doba čekání na odpověď zařízení v sec * y - IP adresa zařízení * z - délka impulsuv ms * * LV_SFVyrobniCisloHlas_Mereni2 * Aktivace měření pro pozici 2 - komunikace s IOControllerem\\ * Měření a pozici 2 - komunikace s IOController xxx|yyy.yyy.yyy.yyy:yyyy * x - doba čekání na odpověď zařízení v sec * y - IP adresa zařízení * z - délka impulsuv ms * * LV_SFVyrobniCisloHlas_MereniAuto * Automatická aktivace měření\\ * Aktivuje automatickou aktivaci měření – pokud je zadán požadovaný počet párovaných výrobních čísel, pak při aktivaci tohoto přepínače bude měření aktivováno automaticky * "A" "Aktivováno" (Měření je aktivováno automaticky po zadání příslušného počtu párovaných výrobních čísel) * "N" "Neaktivováno" (Automatické měření není aktivováno) * * * LV_SFVyrobniCisloHlas_HlaseniAuto * Automatická aktivace hlášení\\ * Aktivuje automatickou aktivaci odhlášení operace – pokud proběhlo měření testerem OK, provede se automaticky odhlášení. * "A" "Aktivováno" (Odhlášení je aktivováno automaticky, pokud proběhlo měření testerem OK nebo pokud počet nádob je nula.) * "N" "Neaktivováno" (Automatické hlášení není aktivováno, tzn. je nutno spustit ručně) * "Z" "Zakázáno" (Tlačítko hlášení se ani nezobrazí a po ukončení měření bude formulář vyčištěn a bude možné začít načítat nové výrobní číslo) * * * LV_SFVyrobniCisloHlas_OperaceCyklus * Vazba číslo operace – životní cyklus\\ * Definuje vazbu mezi číslem operace a životním cyklem. Zadání x krát dvojice oooo;cc, jednolivé dvojice odděleny | * Distribuční hodnota je 10;30|20;31|30;32|40;33|50;34|60;35|70;36|80;37|90;38|100;39| * * * LV_SFVyrobniCisloHlas_PotlaceniTesterMakro * Makro pro možnost potlačení tlakové zkoušky. Pokud vrátí true, tak je potlačena tlaková zkouška a tlačítko Měření bude nesenzitivní. * POZOR!, pokud makro neexistuje, tak se vrací default true a tedy tlačítko Měření je nedostupné) * LV_SFVyrobniCisloHlas_UlohaTesterCommunicator * Jméno klonu TesterCommunicator - možnost nastavení chování pro více pracovišť. * Klon se vytvoří v úloze Řízené objekty. Záložka podřízené objekty. * Příklad linka L2 bude pracovat v režimu, kdy nečeká na připravenost testeru nastavení přepínačů LC_TesterCommunicatorInputPracoviste01_TS a LC_TesterCommunicatorInputPracoviste02_TS bude 0:1 * Založit. * Typ objektu: Úloha. * Název: TesterCommunicatorL2 * zatrhnout firemní objekt * Zapsat. * Nyní potřebujeme odlišit přepínače LC_TesterCommunicatorInputPracoviste01_TS a LC_TesterCommunicatorInputPracoviste02_TS * Klikněte na ikonu Další{{ :orfertopen:lv:vyrobnicisla:sfvyrobnicislohlasts.png?direct&1200 |}} * Klikněte na Firemní a založit. Nabídne se distribuční hodnota a přepište na 0:1 *