; Konfiguracni soubor ridiciho systemu K51-1 ;------------------------------------------------ ; Konstanty ridici podminene preklady ; - - - - - - - - - - - - - - - - - - - %SET(HLPES,1) ; zapnuti nebo vypnuti WDOG %SET(KSUMA,1) ; zapnuti nebo vypnuti pocitani kontrolni sumy EPROM %SET(K51,1) ; 1 .. system K51-1 ; 2 .. system K51-2 %SET(V110,0) ; nastaveni nebo vypnuti 110V/50Hz %SET(SER,1) ; nastaveni nebo vypnuti serioveho prenosu %SET(UVRMER,1) ; 0 - pri 3.imp v uvrati se hned odjede ; 1 - pri 3.imp v uvrati se odjede v pristi uvrati (meridlo proti brusu) %SET(GUMA,0) ; 0 - klasicke mikronove brouseni ; 1 - brousenˇ gumy, K/K pridavek v uvrati je v 100um ; 2 - brouseni gumy, K/K pridavek v uvrati je v 10um %SET(KOR,1) ; 0 - bez korekci ; 1 - korekce jsou v um ; 2 - korekce jsou v 10um %SET(A10X,0) ; 0 - v rezimu A neni tl. 10x povoleno ; 1 - v rezimu A jsou pridavky ovladany tl. 10x ; 2 - pro rezim A je tl. 10x stale zapnuto (pro stroje s p©evodovanym RK) %SET(AAA,1) ; 0 - brouseni A neni ; 1 - brouseni A %SET(KOULE,0) ; povoleni, zakazani koule %SET(ENKOD,0) ; 0 - vypnuta zvlastni kontrola otacek KM typ Kralupy ; 1 - kontrola otacek ze vstupu IN6, IN5 ; 2 - kontrola otacek ze vstupu IN20,IN22 %SET(POLOHA,0) ; zapnuti, zakazani zmeny cisla programu podle polohy stolu %SET(AUT10,0) ; povoleni, zakazani rezimu 10x pri AUT a TCH %SET(KUZ,0) ; 0 - bez brouseni kuzele ; 1 - brouseni kuzele povoleno, posun po ose z ; 2 - brouseni kuzele jako v tab %SET(POLOHA_SCH,0) ; je pou‘ita poloha SCH %SET(ZAPICH_STOJI,0) ; 0 - pri zapichovem brouseni stul muze jet (standartne) ; 1 - pri zapichovem brouseni stul stoji (napr. ve Vredenu) %SET(URYZAP,0) ; 0 - signal urychleni stolu nepouzit ; 1 - generovani signalu pro uchychleni stolu po zapornem ; pridavku pri podelnem brouseni. %SET(U_KONIKA,1) ; 0 - pracovni cykl konci podle potreby ; 1 - pracovni cykl konci vzdy u konika (pravou uvrati) %SET(JISKK,0) ; nedojizdeni na WSP po orovnani %SET(JISP,4) ; 0 - dobu vyjiskreni nelze menit ; 1 - doba v min plati pro zapichove rezimy a pro rezim P ; 2 - doba v min plati jen pro rezim P ; 3 - doba v sec plati pro zapichov‚ rezimy a pro rezim P nefunguje ; 4 - doba v sec plati jen pro rezim P %SET(ADJABS,0) ; 0 - 3. imp. provadi aut. korekce pouze u aktiviho programu ; 1 - 3. imp. provadi aut. korekce absolutni osy %SET(TABULK,0) ; 0 - tabulkove brouseni zakazano ; 1 - tabulkove brouseni povoleno, max. stoupani 255um/mm ; 2 - tabulkove brouseni povoleno, max. stoupani 512um/mm %SET(PROG,0) ; povoleni, zakazani programovetelnych cyklu (HARDCHROM) %SET(PX,1) ; 0 - bez brouseni s cykly Px ; 1 - brouseni s cykly Px ; 2 - brouseni s cykly Px bez vyjiskreni J1 ; 3 - brouseni s cykly Px s dobrusovaci rychlosti F4 ; 4 - brouseni s cykly Px s dobrusovaci rychlosti %SET(PX_MERIDLO,0) ; 0 - brouseni Px bez meridla ; 1 - brouseni Px s meridlem ; 2 - brouseni Px volitelne pouziti meridla %SET(AX,5) ; 0 - bez programovatelneho podelneho brouseni Ax ; 1 - brouseni s cykly A1-9 bez RIN a bez vyjiskreni DW1 ;2,3- brouseni s cykly A1-9 bez RIN ; 4 - brouseni s cykly A1-9 s RIN, ale bez vyjiskreni DW1 ; 5 - brouseni s cykly A1-9 s RIN %SET(AX_MERIDLO,0) ; 0 - brouseni Ax bez meridla ; 1 - brouseni Ax s meridlem ; 2 - brouseni Ax volitelne pouziti meridla %SET(AX_FINC,1) ; 0 - brouseni Ax pouze s max. rychlosti ; 1 - brouseni Ax s volitelnou rychlosti %SET(AX_STO,1) ; 0 - pohyb stulu behem pridavani v uvrati povolen ; 1 - behem pridavani v uvrati se zastavuje stul %SET(OFFS,1) ; 0 - brouseni Ax a Cx bez offsetu ; 1 - brouseni Ax a Cx s offsetem %SET(A121,0) ; 0 - neni prepinani programu ; 1 - automaticke prepinani programu 121,343 %SET(WX,1) ; 0 - bez brouseni Wx ; <>0 - s brousenim Wx %SET(JWSP,0) ; 0 - wsp je 2000um ; 1 - wsp je 528 um %SET(BACKO,0) ; 0 - bez funkci abi/kaud a back off ; 1 - pouze s funkcˇ back off ; 2 - pouze s funkci abi/kaud ; 3 - pouze s funkci abi/kaud/nxd ; 4 - s funkcemi back off abi/kaud/nxd %SET(ISEE,0) ; 0 - prepis SEEPROM z EPROM nepovolen ; 1 - prepis SEEPROM z EPROM povolen %SET(LADENI,1) ; 0 - pro zakaznika ; 1 - zobrazeni pridavnych informaci %SET(LUNETA,0) ; 0 - bez lunety ; 1 - luneta rizena sirkovou modulaci OUT0 %SET(ROZL,1) ; 0 - neni menitelne rozlozeni programu ; 1 - rozlozeni programu lze menit %SET(PALCE,1) ; 0 - mm stroj ( wsp 2000um ) do inch nelze prepnout ; 1 - mm stroj ( wsp 2000um ) lze prepinat mm-inch ; 2 - inch stroj ( wsp 2032um ) lze prepinat mm-inch %SET(HRIDEL,0) ; 0 - neni brouseni hrideli ; 1 - je brouseni hrideli (pouze pro K51-2) %SET(JAZ1,7) ; prvni jazyk 6=NEM, 7=CES %SET(JAZ2,6) ; druhy jazyk 5=ANG, 6=NEM %SET(JAZ3,5) ; treti jazyk 1=SWG, 2=FRA, 3=ITA, 4=SPA, 5=ANG %SET(JAZ4,0) ; treti jazyk %SET(SPEED,0) ; 0 - bez zobrazeni rychlosti stolu ; 1 - se zobrazenim rychlosti stolu %SET(VOSA,1) ; 0 - bez zvlastni osy pro vnitrni brouseni ; 1 - se zvlastni osou V pro vnitrni brouseni %SET(ZAK,0) ; 0 - cinnost bez omezeni ; 1 - nektere funkce generovani programu omezeny %SET(PEN,1) ; 0 - bez upominani zaplaceni ; 1 - s upominanim zaplaceni ; 2 - omezena platnost, demonstracni verze %SET(TBL,0) ; 0 - bez tabulatoru ; 1 - s tabulatorem ; Nastaveni vystupu ; - - - - - - - - - - - - - - - - - - - %SET(OUT0,2) ; vystup OUT0 0 - nepouzit ; 1 - luneta ; 2 - konec orovnani %SET(OUT1,2) ; vystup OUT1 0 - nepouzit ; 1 - program P ; 2 - POS bez prodlev v uvratich ; 3 - urychleni stolu (viz pod. preklad URYZAP) %SET(OUT3,1) ; vystup OUT3 0 - nepouzit ; 1 - 10X ; 2 - AUC ; 3 - zapich/podel ; 4 - leva prodleva %SET(OUT5,1) ; vystup OUT5 0 - nepouzit ; 1 - POS (zakaz pohybu stolu) ; 2 - POS bez prodlev v uvratich %SET(OUT6,1) ; vystup OUT6 0 - nepouzit ; 1 - X=WSP %SET(OUT7,2) ; vystup OUT7 0 - nepouzit ; 1 - smer stolu ; 2 - negace OUT4 ; 3 - 10x ; 4 - ORC (orovnavaci cyklus) ; 5 - prava prodleva ; Konstanty stroje a programu ; - - - - - - - - - - - - - - - - - - - POC_NULK EQU 03H ; Urcuje pocet uvrati-1 v nule pri rezimu AAA ; Neni-li urcovano v PGN. MIN_O_SPEED EQU 20 ; min. obvodova rychlost kotouce MAX_O_SPEED EQU 50 ; max. obvodova rychlost kotouce ; Konstanty pouzite pri nenaprogramovane seriove EEPROM ; - - - - - - - - - - - - - - - - - - - SEE_BADX EQU 10 ; prednastaveni badu x SEE_BADZ EQU 0 ; prednastaveni badu z SEE_KONCOVY_ST EQU 4 ; prednastaveni koncoveho stupne SEE_KROK_ZH EQU 0 ; prednastaveni vyssiho bajtu kroku z SEE_KROK_ZL EQU 00 ; prednastaveni nizsiho bajtu kroku z SEE_NAS_KROK EQU 0 ; prednastaveni nasobku kroku SEE_REC EQU 1 ; jazyk 0=cesky, 1=2.jazyk, 2=3.jazyk SEE_PREP EQU 0 ; prepinac 0 - HTPAD... 1 - HDAPT SEE_TLAC EQU 0 ; konfigurace tlacitek 0 - WSP,10x,INC,RES ; 1 - WSP,Z/X,INC,RES 2 - WSP,ADJ,10X,RES SEE_ZPOZ EQU 0 ; zpozdeni pri zapnuti 0 - ne, 1 - ano SEE_ZPUVR EQU 1 ; prodleva v uvratich 0 - ne, 1 - ano SEE_MIN_3 EQU 008H ; minimalni prumer kotouce SEE_MIN_2 EQU 0B2H ; 08 B2 90h = 570.000 SEE_MIN_1 EQU 090H SEE_MAX_3 EQU 00BH ; maximalni prumer kotouce SEE_MAX_2 EQU 071H ; 0B 71 B0h = 750.000 SEE_MAX_1 EQU 0B0H SEE_PALCE EQU %IF (%PALCE EQ 2) THEN ( 1 ; 1 - palce )ELSE( 0 ; 0 - mm )FI SEE_LAS EQU 0 ; mereni laserem 0 = ne SEE_SPEED EQU 0 ; mereni rychlosti osy Z SEE_KONF1 EQU 0 ; prednastaveni bez brouseni pod uhlem SEE_KONF2 EQU 0 ; osa Z, 0 - neni, 1 - s osou Z SEE_KONF3 EQU 0 ; K/K , 0 - neni, 1 - s K/K bez PZ, 2 - s K/K i PZ SEE_KONF4 EQU 0 ; prednastaveni rizeni otacek kotouce 0 - bez rizeni ; 1 - inic. in7=1, 2 - inic. dotazem, 3 - inic. in7=0 SEE_KONF5 EQU 1 ; errorova hlaseni 0 - nejsou ; 1 - in4,5,6 2 - in4,5,6,3 SEE_KONF6 EQU 0 ; seriovy prenos 0 - neni ; 1 - prenos osy z 3 - prenos tabulky ; 2 - prenos programu 4 - prenos hardchrom SEE_KONF7 EQU 0 ; hydraulicky orovnavac 0 - neni, 1 - ano SEE_KONF8 EQU 0 ; vyjiskreni pro A,K/K,T 0 - neni, 1 - ano SEE_KONF10 EQU 0 ; brouseni kuzele 0 - neni, 1 - ano ; Rozlozeni programu SEE_P0 EQU 32H ; zapichovy tchin s postupnym zapichem SEE_P1 EQU 12H ; zapichovy tchin SEE_P2 EQU 04H ; zapichovy tchin SEE_P3 EQU 04H ; zapichovy Px SEE_P4 EQU 04H ; zapichovy Px SEE_P5 EQU 04H ; podelny tchin SEE_P6 EQU 13H ; podelny tchin SEE_P7 EQU 13H ; podelny Ax SEE_P8 EQU 09H ; podelny Ax SEE_P9 EQU 09H ; podelny Wx ; Konstanty ktere se meni podle typu programu SMC v 8751 ; - - - - - - - - - - - - - - - - - - - VY_RYCHL EQU 0EBH ; Konstanta pro pohyb vyssi rychlosti ; 0F2H pro SMC s jednotlivymi kroky ; 0EBH pro SMC s dvojicemi kroku MAX_RYCH1 EQU 018H ; Hranicni predvolba citace RYCHTIM pri pohybu tl. ; 030H pro SMC s jednotlivymi kroky ; 018H pro SMC s dvojicemi kroku MAX_RYCH2 EQU 060H ; Maximalni rychlost pri pohybu tlacitky ; 0C0H pro SMC s jednotlivymi kroky ; 060H pro SMC s dvojicemi kroku ; Dalsi konstanty ; - - - - - - - - - - - - - - - - - - - ADJ_AAA_2 EQU 0FFH ; Maximalni hodnota povoleneho adj. pro rezimy AAA,PPP,TAB ADJ_AAA_1 EQU 0D8H ; -10000 = FF D8 F0h, -200000 = FC F2 C0h ADJ_AAA_0 EQU 0F0H MAX_PRUM_2 EQU 0FH ; maximalni hodnota prumeru MAX_PRUM_1 EQU 42H ; 999.999 = 0F 42 3F MAX_PRUM_0 EQU 3FH MIN_PRUKK_2 EQU 0F0H ; minimalni hodnota prumeru K/K MIN_PRUKK_1 EQU 0BDH ; -999.999 = F0 BD C1 MIN_PRUKK_0 EQU 0C1H ; Konstanty pro brouseni P ; - - - - - - - - - - - - - - - - - - - MIN_RY_PPP EQU 20 ; minimalni rychlost (20=6um/min) INI_RY_PPP EQU 48 ; inicializacni rychlost (48=100um/min) MAX_RY_PPP EQU 77 ; maximalni rychlost (77=1500um/min) TIMJISK EQU 0C0H ; Urcuje dobu vyjiskreni v rezimu P ; Konstanty spolecne pro brouseni Ax a Cx ; - - - - - - - - - - - - - - - - - - - MAX_P0_2 EQU 00CH ; max. a min. prumer obrobku MAX_P0_1 EQU 0F8H ; 700.000 = 0A AE 60h 850.000 = 0C F8 50 MAX_P0_0 EQU 050H ; 900.000 = 0D BB A0h %if (%VOSA ge 1) then ( %IF (%PALCE GE 2) THEN ( MIN_P0_2 EQU 000H MIN_P0_1 EQU 003H ; MIN_P0_0 EQU 0F8H ; 1.016 = 00 03 F8h )ELSE( MIN_P0_2 EQU 0F5H ; 700.000 = F5 51 A0h MIN_P0_1 EQU 051H ; 25.000 = 00 61 A8h MIN_P0_0 EQU 0A0H ; 1.000 = 00 03 E8h )FI )else( %IF (%PALCE GE 2) THEN ( MIN_P0_2 EQU 000H MIN_P0_1 EQU 003H ; MIN_P0_0 EQU 0F8H ; 1.016 = 00 03 F8h )ELSE( MIN_P0_2 EQU 000H MIN_P0_1 EQU 003H ; 25.000 = 00 61 A8h MIN_P0_0 EQU 0E8H ; 1.000 = 00 03 E8h )FI)fi MAX_P1_2 EQU 0 ; max. a min. pridavek MAX_P1_1 EQU 027H ; 10.000 = 00 27 10 h MAX_P1_0 EQU 010H MIN_P1_2 EQU 0 MIN_P1_1 EQU 0 ; 0.010 = 00 00 0A h MIN_P1_0 EQU 0AH ; Konstanty pro brouseni Ax ; - - - - - - - - - - - - - - - - - - - POCET_P_A EQU 9+1 ; pocet parametru + kontrola MIN_P2_2 EQU 0 MIN_P2_1 EQU 0 ; 0.010 = 00 00 00 h MIN_P2_0 EQU 0 MAX_X0_2 EQU 01 ; max. a min. pridavek MAX_X0_1 EQU 086H ; 25.000 = 00 61 A8 h, 100.000 = 01 86 A0 h MAX_X0_0 EQU 0A0H MIN_RIN EQU 2 ; max. a min RIN %IF (%PALCE GE 2) THEN ( MAX_RIN EQU 15240 )ELSE( MAX_RIN EQU 15000 )FI MIN_MIN EQU 2 ; max. a min. MIN %IF (%PALCE GE 2) THEN ( MAX_MIN EQU 10160 )ELSE( MAX_MIN EQU 10000 )FI MIN_FIN EQU 1 ; max. a min. FIN %IF (%PALCE GE 2) THEN ( MAX_FIN EQU 7874 )ELSE( MAX_FIN EQU 8000 )FI MIN_FINC EQU 60 ; max., min. a inicializacni FINC INI_FINC EQU 10000 MAX_FINC EQU 60100 ; Konstanty pro brouseni Cx ; - - - - - - - - - - - - - - - - - - - POCET_P_C EQU 9+1 ; pocet parametru + kontrola MAX_JISK EQU 120 ; max. a inicializacni doba vyjiskreni zapich INI_JISK EQU 5 MAX_F1 EQU 9000 ; max.,min. a inicializacni rychlosti brouseni INI_F1 EQU 1000 MIN_F1 EQU 20 MAX_F2 EQU 5000 INI_F2 EQU 100 MIN_F2 EQU 5 MAX_F3 EQU 3000 INI_F3 EQU 10 MIN_F3 EQU 5 TH0_10MS EQU 0D8H ; predvolba na 10 ms C01_10MS EQU 0FFH C02_10MS EQU 0FFH TH0_500 EQU 05EH ; predvolba na 0.5sec C01_500 EQU 0F8H C02_500 EQU 0FFH TH0_1S EQU 0BDH ; predvolba na 1 sec C01_1S EQU 0F0H C02_1S EQU 0FFH