854
Munka- előkészítés ___________________ ___________________ ___________________ ___________________ ___________________ ___________________ ___________________ ___________________ ___________________ _________________________________________________________________________ ___________________ ____________________________________ SINUMERIK SINUMERIK 840D sl / 828D Munka-előkészítés Programozási kézikönyv Érvényes SINUMERIK 840D sl / 840DE sl SINUMERIK 828D vezérlésekhez szoftver CNC szoftver verzió 4.5 SP2 03/2013 6FC5398-2BP40-3QA1 Előszó Rugalmas NC programozás 1 Fájl- és program-kezelés 2 Védelmi tartományok: 3 Speciális út-utasítások 4 Koordináta-transzformációk (frame-k) 5 Transzformációk 6 Kinematikai láncok 7 Ütközés elkerülése kinematikai láncokkal 8 Szerszámkorrekciók 9 Pályaviselkedés 10 Tengely-csatolások 11 Szinkron-akciók 12 Ingázás 13 Lyukasztás és sapkázás 14 Köszörülés 15 További funkciók 16 Saját leforgácsoló-program 17 Ciklusok külső programozása 18 Táblázatok 19 Függelék A

SINUMERIK SINUMERIK 840D sl / 828D Munka-előkészítés · SINUMERIK 828D vezérlésekhez szoftver CNC szoftver verzió 4.5 SP2 03/2013 6FC5398-2BP40-3QA1 ... Rendelkezésre állás

  • Upload
    vungoc

  • View
    289

  • Download
    1

Embed Size (px)

Citation preview

Munka- elkszts

___________________

_________________________________________________________________________________________________________________________________________________________________________________________________________________

____________________________________________________________________________

SINUMERIK

SINUMERIK 840D sl / 828DMunka-elkszts

Programozsi kziknyv

rvnyes SINUMERIK 840D sl / 840DE sl SINUMERIK 828D vezrlsekhez szoftver CNC szoftver verzi 4.5 SP2

03/2013 6FC5398-2BP40-3QA1

Elsz

Rugalmas NC programozs 1

Fjl- s program-kezels 2

Vdelmi tartomnyok: 3

Specilis t-utastsok 4

Koordinta-transzformcik (frame-k)

5

Transzformcik 6

Kinematikai lncok 7

tkzs elkerlse kinematikai lncokkal

8

Szerszmkorrekcik 9

Plyaviselkeds 10

Tengely-csatolsok 11

Szinkron-akcik 12

Ingzs 13

Lyukaszts s sapkzs 14

Kszrls 15

Tovbbi funkcik 16

Sajt leforgcsol-program 17

Ciklusok kls programozsa

18

Tblzatok 19

Fggelk A

Siemens AG Industry Sector Postfach 48 48 90026 NRNBERG NMETORSZG

Dokumentum rendelsi szm: 6FC5398-2BP40-3QA1 06/2013 A mszaki vltoztatsok jogt fenntartjuk

Copyright Siemens AG 1995 - 2013.Minden jog fenntartva

Jogi megjegyzsek Figyelmeztetsi utasts tervezet

A kziknyv tmutatsokat tartalmaz, amelyeket szemlyes biztonsga, valamint az anyagi krok megelzse rdekben kvetnie kell. A szemlyes biztonsghoz kapcsold tmutatsokat veszlyjelz hromszg emeli ki, Az ltalnos anyagi krokhoz kapcsold tmutatsoknl nincs veszlyjelz hromszg. A veszly slyossgi foktl fggen a veszlyjelz tmutatsokat a slyostl a kevsb slyos veszly fel haladva a kvetkezkppen brzoljk.

VESZLY Azt jelenti, hogy hallos baleset vagy slyos srlstrtnik, ha nem hozzk meg a megfelel elvigyzatossgi rendszablyokat.

FIGYELMEZTETS Azt jelenti, hogy hallos baleset vagy slyos srlstrtnhet, ha nem hozzk meg a megfelel elvigyzatossgi rendszablyokat.

VIGYZAT Azt jelenti, hogy knny srls trtnhet, ha nem hozzk meg a megfelel elvigyzatossgi rendszablyokat.

FIGYELEM Azt jelenti, hogy anyagi kr trtnhet, ha nem hozzk meg a megfelel elvigyzatossgi rendszablyokat.

Ha a klnbz slyossgi fok veszlybl egyszerre tbb ll fenn, mindig a legslyosabb fok veszlyhez tartoz veszlyjelz hromszget hasznljk. Ha veszlyjelz hromszggel elltott veszlyjelz tmutats szemlyi srlsek lehetsgre figyelmeztet, az tmutatshoz anyagi krok veszlyt jelz tmutats is trsthat.

Szakkpzett szemlyzet Az ehhez a dokumentcihoz tartoz termket/rendszert csak az adott feladatkrre kikpzett szemlyzet kezelheti az adott feladatkrre vonatkoz dokumentci figyelembevtelvel, klns tekintettel az abban foglalt biztonsgi s figyelmeztet utastsokra. A kikpzett szemlyzet a kikpzsre s tapasztalatra alapozva kpes az ezekkel a termkekkel/rendszerekkel trtn munkk sorn a kockzatok felismersre s a lehetsges veszlyek elkerlsre.

Siemens termkek rendeltetsszer hasznlata Ennl a kvetkezket kell kvetni:

FIGYELMEZTETS A Siemens termkek csak a katalgusban s a hozztartoz mszaki dokumentciban meghatrozott alkalmazsi esetekre hasznlhatk. Ha idegen termkek s egysgek alkalmazsra kerl sor, akkor be kell szerezni a Siemens javaslatt ill. engedlyt. A termkek kifogstalan s biztonsgos zemeltetsnek elfelttele a szakszer szllts, szakszer trols, felllts, sszeszerels, telepts, zembe helyezs, kezels s karbantarts. A megengedett krnyezeti feltteleket be kell tartani. A hozztartoz dokumentcikban szerepl utastsokat figyelembe kell venni.

Vdjegyek Az oltalmi jogi megjegyzssel jellt minden elnevezs a Siemens AG. bejegyzett vdjegye. A dokumentciban hasznlt tbbi elnevezs olyan vdjegy lehet, amelyeknek harmadik fl rszrl sajt clra trtn hasznlata srtheti a tulajdonosaik jogait.

Felelssg kizrsa Megvizsgltuk, hogy a nyomtatvny tartalma egyezik-e az ismertetett hardverrel s szoftverrel. Ennek ellenre nem zrhat ki, hogy eltrsek vannak kzttk, ezrt a maradktalan egyezsrt nem vllalunk felelssget. A nyomtatvny tartalmt rendszeresen tnzzk, a szksges javtsokat a soron kvetkez kiadsokban szerepeltetjk.

Munka-elkszts Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1 3

Elsz

SINUMERIK dokumentci A SINUMERIK dokumentci a kvetkez kategriba van tagolva:

ltalnos dokumentci

Felhasznli dokumentci

Gyrti/szerviz-dokumentci

Tovbbi informcik Az interneten a www.siemens.com/motioncontrol/docu helyen informcik vannak a kvetkez tmkhoz:

Dokumentcit megrendelni / Dokumentcik ttekintse

Tovbbi helyek a dokumentcik letltshez

Dokumentcik online hasznlata (kziknyveket/informcikat megtallni s bennk keresni)

A mszaki dokumentcival kapcsolatos krdsekkel (pl. javaslatok, javtsok) kldjenek egy E-Mail-t a kvetkez cmre:

[email protected]

My Documentation Manager (MDM) A kvetkez helyen informcik tallhatk a Siemens anyagokbl egy OEM-specifikus gp-dokumentci egyni sszelltshoz:

www.siemens.com/mdm

Kpzs A kpzsi ajnlatunkhoz informcik tallhatk:

www.siemens.com/sitrain

SITRAIN - kpzsek a Siemens automatizlsi technika termkek, rendszerek s megoldsok tern

www.siemens.com/sinutrain

SinuTrain - kpzsi szoftver SINUMERIK-hez

http://www.siemens.com/motioncontrol/documailto:[email protected]://www.siemens.com/mdmhttp://www.siemens.com/sitrainhttp://www.siemens.com/sinutrain

Elsz

Munka-elkszts 4 Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1

FAQ Frequently Asked Questions a Service&Support oldalakon a Produkt Support-nl tallhatk. http://support.automation.siemens.com

SINUMERIK A SINUMERIK-hez informcik tallhatk a kvetkez helyen:

www.siemens.com/sinumerik

Clcsoport Ez a kiadvny a kvetkezkhz szl:

programozk

tervezk

Haszon Ez a programozsi kziknyv kpess teszi a clcsoportot programok s szoftver-felletek tervezsre, rsra, tesztelsre s a hibk megszntetsre.

Alap terjedelem Jelen programozsi kziknyvben az alap terjedelem funkcionalitsa kerl lersra. A gpgyrt ltal vgzett kiegsztseket s vltoztatsokat a gpgyrt dokumentlja.

A vezrlsben mkdhetnek tovbbi, ebben a dokumentciban nem lert funkcik is. Ezekre a funkcikra azonban nem lehet ignyt tmasztani egy j szlltsnl ill. szerviz esetn.

Ez a dokumentci az ttekinthetsg miatt nem tartalmazza a termk sszes tpusnak valamennyi rszletes informcijt s nem veheti figyelembe az alkalmazs, az zemeltets s a karbantarts valamennyi elkpzelhet esett.

Mszaki tmogats Orszgonknti telefonszmok tallhatk a mszaki tmogatshoz az interneten:http://www.siemens.com/automation/service&support

http://support.automation.siemens.comhttp://www.siemens.com/sinumerikhttp://www.siemens.com/automation/service&support

Elsz

Munka-elkszts Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1 5

Szerkezet s tartalom informcik

Programozsi kziknyv "Alapok" s "Munka-elkszts" Az NC programozs lersa kt kziknyvre van felosztva:

1. Alapok

Az "Alapok" programozsi kziknyv a gpkezel szakmunksok rszre kszlt s felttelezi a frsi, marsi s eszterglsi megmunklsok megfelel ismereteket . Egyszer programozsi pldkon elmagyarzsra kerlnek a DIN 66025 szerint ismeretes utastsok s parancsok is.

2. Munka-elkszts

A "Munka-elkszts" Programozsi kziknyv technolgusok rszre ismereteket ad a teljes programozsi lehetsgekrl. A SINUMERIK vezrls egy specilis programozi nyelv segtsgvel lehetv teszi egy komplex munkadarabprogram programozst (pl. szabad formafelletek, csatorna-koordinls,...) s megknnyti a technolgusok rszre a bonyolultabb programozst.

A lert NC nyelvi elemek rendelkezsre llsa Az ebben a kziknyvben lert NC nyelvi elelemek a SINUMERIK 840D sl esetn llnak rendelkezsre. A rendelkezsre lls a SINUMERIK 828D esetn a "Utastsok: Rendelkezsre lls SINUMERIK 828D esetn (Oldal 783)" tblzatban tallhat.

Elsz

Munka-elkszts 6 Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1

Munka-elkszts Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1 7

Tartalomjegyzk

Elsz........................................................................................................................................................ 3

1 Rugalmas NC programozs..................................................................................................................... 17

1.1 Vltozk .......................................................................................................................................17 1.1.1 Rendszervltoz ..........................................................................................................................18 1.1.2 Elre definilt felhasznli vltozk: Szmtsi paramterek (R)................................................20 1.1.3 Elre definilt felhasznli vltozk: Link-vltozk......................................................................22 1.1.4 Felhasznli vltozk defincija (DEF).......................................................................................24 1.1.5 Rendszervltozk, felhasznli vltozk s NC utastsok jra definilsa (FRDEF)................30 1.1.6 Tulajdonsg: Inicializlsi rtk ...................................................................................................33 1.1.7 Tulajdonsg: Hatrrtkek (LLI, ULI)...........................................................................................36 1.1.8 Tulajdonsg: Fizikai egysg (PHU) .............................................................................................37 1.1.9 Tulajdonsg: Hozzfrsi jog (APR, APW, APRP, APWP, APRB, APWB) ................................40 1.1.10 Definilhat s jra definilhat tulajdonsgok ttekintse.........................................................45 1.1.11 Mez-vltozk (DEF, SET, REP) defincija s inicializlsa .....................................................46 1.1.12 Mez-vltozk (DEF, SET, REP) defincija s inicializlsa: Tovbbi informcik...................51 1.1.13 Adattpusok ..................................................................................................................................54 1.1.14 Kzvetlen adattpus-talaktsok (AXTOINT, INTTOAX) ............................................................55 1.1.15 Egy vltoz elfordulst megvizsglni (ISVAR).........................................................................56 1.1.16 Attribtum rtk / adattpus olvassa (GETVARPHU, GETVARAP, GETVARLIM,

GETVARDFT, GETVARTYP) ......................................................................................................58

1.2 Kzvetett programozs ................................................................................................................63 1.2.1 Cmek kzvetett programozsa ...................................................................................................63 1.2.2 G-kdok kzvetett programozsa................................................................................................66 1.2.3 Pozci tulajdonsgok (GP) kzvetett programozsa..................................................................67 1.2.4 Munkadarabprogram sorok kzvetett programozsa (EXECSTRING) .......................................70

1.3 Szmtsi mveletek....................................................................................................................71

1.4 sszehasonlt s logikai mveletek...........................................................................................73

1.5 Pontossg-korrekci sszehasonltsi hibknl (TRUNC)..........................................................75

1.6 Vltozk minimuma, maximuma s tartomnya (MINVAL, MAXVAL, BOUND) .........................76

1.7 Mveletek prioritsa.....................................................................................................................78

1.8 Lehetsges tpus-konverzik .......................................................................................................79

1.9 String mveletek ..........................................................................................................................80 1.9.1 Tpus-konverzi STRING-re (AXSTRING) .................................................................................80 1.9.2 Tpus-konverzi STRING-bl (NUMBER, ISNUMBER, AXNAME) ............................................81 1.9.3 Stringek lncolsa (

Tartalomjegyzk

Munka-elkszts 8 Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1

1.10 Program ugrsok s elgazsok ................................................................................................ 97 1.10.1 Visszaugrs a programkezdetre (GOTOS)................................................................................. 97 1.10.2 Programugrsok ugrs-jellkre (GOTOB, GOTOF, GOTO, GOTOC) ..................................... 98 1.10.3 Program-elgazs (CASE ... OF ... DEFAULT ...) .................................................................... 101

1.11 Programrsz ismtlse (REPEAT, REPEATB, ENDLABEL, P) ............................................... 103

1.12 Vezrl struktrk ..................................................................................................................... 109 1.12.1 Feltteles utasts s elgazs (IF, ELSE, ENDIF).................................................................. 111 1.12.2 Vgtelen programhurok (LOOP, ENDLOOP) ........................................................................... 112 1.12.3 Szmll hurok (FOR ... TO ..., ENDFOR) ............................................................................... 113 1.12.4 Programhurok felttellel a hurok elejn (WHILE, ENDWHILE) ................................................ 115 1.12.5 Programhurok felttellel a hurok vgn (REPEAT, UNTIL)...................................................... 116 1.12.6 Programplda skatulyzott vezrl-struktrkkal ..................................................................... 116

1.13 Program koordinci (INIT, START, WAITM, WAITMC, WAITE, SETM, CLEARM) ............... 117

1.14 Interrupt rutinok (ASUP)............................................................................................................ 122 1.14.1 Egy interrupt-rutin funkcija ...................................................................................................... 122 1.14.2 Interrupt-rutin ltrehozsa......................................................................................................... 123 1.14.3 Interrupt-rutint hozzrendelni s indtani (SETINT, PRIO, BLSYNC)....................................... 124 1.14.4 Egy interrupt-rutin hozzrendelst deaktivlni/jra-aktivlni (DISABLE, ENABLE)................ 126 1.14.5 Egy interrupt-rutin hozzrendelsnek trlse (CLRINT)......................................................... 127 1.14.6 Gyors leemels a kontrrl (SETINT LIFTFAST, ALF) ............................................................ 128 1.14.7 Mozgsirny gyors leemelsnl a kontrrl.............................................................................. 130 1.14.8 Mozgs-lefutsok interrupt-rutinoknl....................................................................................... 133

1.15 Tengely-csere, ors-csere (RELEASE, GET, GETD)............................................................... 134

1.16 Tengelyt egy msik csatornnak tadni (AXTOCHAN) ............................................................ 138

1.17 Gpadatokat hatsoss tenni (NEWCONF) ............................................................................. 140

1.18 Fjl rs (WRITE) ...................................................................................................................... 141

1.19 Fjl trls (DELETE) ................................................................................................................. 145

1.20 Sorok olvassa fjlban (READ) ................................................................................................ 147

1.21 Egy fjl ltezst megvizsglni (ISFILE)................................................................................... 150

1.22 Fjl informcikat kiolvasni (FILEDATE, FILETIME, FILESIZE, FILESTAT, FILEINFO) ......... 152

1.23 Felkerekts (ROUNDUP) ......................................................................................................... 155

1.24 Alprogram-technika ................................................................................................................... 156 1.24.1 ltalnos.................................................................................................................................... 156 1.24.1.1 Alprogram.................................................................................................................................. 156 1.24.1.2 Alprogramnevek ........................................................................................................................ 157 1.24.1.3 Alprogramok egymsba skatulyzsa ...................................................................................... 158 1.24.1.4 Keressi g ............................................................................................................................... 159 1.24.1.5 Formlis s aktulis paramterek ............................................................................................. 159 1.24.1.6 Paramter-tads ..................................................................................................................... 160 1.24.2 Egy alprogram defincija.......................................................................................................... 162 1.24.2.1 Alprogram paramter-tads nlkl.......................................................................................... 162 1.24.2.2 Alprogram Call-by-Value paramter-tadssal (PROC)........................................................... 163 1.24.2.3 Alprogram Call-by-Reference paramter-tadssal (PROC, VAR).......................................... 164 1.24.2.4 Modlis G-funkcikat menteni (SAVE)...................................................................................... 167 1.24.2.5 Egyes-mondat feldolgozs elnyoms (SBLOF, SBLON).......................................................... 168

Tartalomjegyzk

Munka-elkszts Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1 9

1.24.2.6 Aktulis mondatkijelzs elnyomsa (DISPLOF, DISPLON, ACTBLOCNO)..............................173 1.24.2.7 Alprogramokat elksztssel megjellni (PREPRO)................................................................176 1.24.2.8 Alprogram-visszaugrs M17 ......................................................................................................177 1.24.2.9 Alprogram-visszaugrs RET......................................................................................................178 1.24.2.10 Paramterezhet alprogram-visszaugrs (RET...) ...............................................................179 1.24.3 Egy alprogram felhvsa ............................................................................................................185 1.24.3.1 Alprogram hvsa paramter-tads nlkl...............................................................................185 1.24.3.2 Alprogram felhvsa paramter-tadssal (EXTERN)...............................................................187 1.24.3.3 Program ismtlsek szma (P)..................................................................................................189 1.24.3.4 Modlis alprogram-hvs (MCALL) ............................................................................................191 1.24.3.5 Kzvetett alprogram-hvs (CALL) ............................................................................................193 1.24.3.6 Kzvetett alprogram-hvs a vgrehajtand programrsz megadsval (CALL BLOCK ...

TO ...) .........................................................................................................................................194 1.24.3.7 Egy ISO-nyelven programozott program kzvetett felhvsa (ISOCALL) .................................195 1.24.3.8 Alprogramot g-megadssal s paramterekkel felhvni (PCALL)............................................196 1.24.3.9 Keresgat alprogram-hvsnl bvteni (CALLPATH).............................................................197 1.24.3.10 Kls alprogram feldolgozs (840D sl) (EXTCALL) .............................................................198 1.24.3.11 Kls alprogramot feldolgozni (828D) (EXTCALL)...............................................................202

1.25 Makr-technika (DEFINE...AS) ..................................................................................................205

2 Fjl- s program-kezels ....................................................................................................................... 209

2.1 Programtrol ............................................................................................................................209

2.2 Munkatrol (CHANDATA, COMPLETE, INITIAL)....................................................................213

3 Vdelmi tartomnyok: ............................................................................................................................ 217

3.1 Vdelmi tartomnyok megadsa (CPROTDEF, NPROTDEF) ..................................................217

3.2 Vdelmi tartomnyok aktivlsa/deaktivlsa (CPROT, NPROT) ............................................220

3.3 Vdelmi-tartomny srts, munkatr-hatrols s szoftver-vgllsok vizsglata (CALCPOSI)...............................................................................................................................224

4 Specilis t-utastsok........................................................................................................................... 229

4.1 Kdolt pozcikra menni (CAC, CIC, CDC, CACP, CACN) .......................................................229

4.2 Spline interpolci (ASPLINE, BSPLINE, CSPLINE, BAUTO, BNAT, BTAN, EAUTO, ENAT, ETAN, PW, SD, PL) .......................................................................................................230

4.3 Spline-ktelk (SPLINEPATH)...................................................................................................240

4.4 NC-mondat kompresszi (COMPON, COMPCURV, COMPCAD, COMPOF) ..........................241

4.5 Polinom-interpolci (POLY, POLYPATH, PO, PL) ..................................................................244

4.6 Bellthat plya-vonatkoztats: (SPATH, UPATH) ..................................................................250

4.7 Mrs kapcsol tapintval (MEAS, MEAW) ..............................................................................253

4.8 Tengely mrsi funkcik (MEASA, MEAWA, MEAC) (opci)....................................................256

4.9 Specilis funkcik OEM-felhasznlknak (OMA1 ... OMA5, OEMIPO1, OEMIPO2, G810 ... G829) .....................................................................................................................................266

4.10 Eltols-cskkents sarokksleltetssel (FENDNORM, G62, G621) .......................................267

4.11 Programozhat mozgs vge kritriumok (FINEA, COARSEA, IPOENDA, IPOBRKA, ADISPOSA)................................................................................................................................268

Tartalomjegyzk

Munka-elkszts 10 Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1

5 Koordinta-transzformcik (frame-k).................................................................................................... 271

5.1 Koordinta-transzformci frame vltozkkal........................................................................... 271 5.1.1 Elre definilt frame vltozk ($P_BFRAME, $P_IFRAME, $P_PFRAME,

$P_ACTFRAME) ....................................................................................................................... 273

5.2 Mez-vltozkhoz / frame-khez rtket rendelni ...................................................................... 278 5.2.1 Kzvetlen rtk-hozzrendels (tengelyrtk, szg, mrtk)................................................... 278 5.2.2 Frame komponensek olvassa s megvltoztatsa (TR, FI, RT, SC, MI) ............................... 281 5.2.3 Teljes frame-k lncolsa ........................................................................................................... 282 5.2.4 j frame-k definilsa (DEF FRAME) ....................................................................................... 283

5.3 Durva s finom eltols (CFINE, CTRANS) ............................................................................... 284

5.4 Kls nullaponteltols ............................................................................................................... 286

5.5 Preset-eltols PRESETON-nal ................................................................................................. 287

5.6 Frame-szmts 3 trbeli mrsi pontbl (MEAFRAME).......................................................... 288

5.7 NCU-globlis frame-k................................................................................................................ 292 5.7.1 Csatorna-specifikus frame-k ($P_CHBFR, $P_UBFR) ............................................................. 293 5.7.2 Csatornban hatsos frame-k................................................................................................... 294

6 Transzformcik .................................................................................................................................... 299

6.1 A transzformci fajtk ltalnos programozsa...................................................................... 299 6.1.1 Tjolsi mozgsok a transzformciknl .................................................................................. 301 6.1.2 TRAORI tjolsi transzformci ttekintse ............................................................................. 305

6.2 Hrom-, ngy-, t-tengelyes transzformcik (TRAORI).......................................................... 307 6.2.1 ltalnos sszefggsek kardn szerszmfejnl ..................................................................... 307 6.2.2 Hrom-, ngy- s t-tengelyes transzformci (TRAORI)........................................................ 310 6.2.3 Tjols programozs s alaphelyzet vltozatok (OTIRESET).................................................. 311 6.2.4 Szerszmtjols programozsa (A..., B..., C..., LEAD, TILT)................................................... 313 6.2.5 Homlokmars (A4, B4, C4, A5, B5, C5).................................................................................... 319 6.2.6 A tjoltengelyek vonatkoztatsa (ORIWKS, ORIMKS) ........................................................... 321 6.2.7 Tjoltengelyek programozsa (ORIAXES, ORIVECT, ORIEULER, ORIRPY, ORIRPY2,

ORIVIRT1, ORIVIRT2).............................................................................................................. 323 6.2.8 Tjols programozsa egy kppalst-fellet mentn (ORIPLANE, ORICONCW,

ORICONCCW, ORICONTO, ORICONIO) ................................................................................ 326 6.2.9 Kt rintpont tjols-megadsa (ORICURVE, PO[XH]=, PO[YH]=, PO[ZH]=)....................... 329

6.3 Tjolsi polinomok (PO[szg], PO[koordinta]) ........................................................................ 331

6.4 Szerszmtjols forgatsai (ORIROTA, ORIROTR, ORIROTT, ORIROTC, THETA) ............. 333

6.5 Plya-viszonyts tjols......................................................................................................... 335 6.5.1 Plyhoz viszonytott tjolsi mdok ........................................................................................ 335 6.5.2 Szerszmtjols plyra vonatkoztatott forgatsa (ORIPATH, ORIPATHS, forgsszg) ....... 337 6.5.3 Szerszmforgats plyra vonatkozatott interpolcija (ORIROTC, THETA) ......................... 338 6.5.4 A tjols lefutsnak simtsa (ORIPATHS A8=, B8=, C8=).................................................... 340

6.6 A tjols komprimlsa (COMPON, COMPCURV, COMPCAD).............................................. 342

6.7 Tjols lefuts simtsa (ORISON, ORISOF) ........................................................................... 345

6.8 Kinematikus transzformcik .................................................................................................... 347 6.8.1 Eszterga-munkadarabok mar-megmunklsa (TRANSMIT) .................................................. 347 6.8.2 Hengerpalst-transzformci (TRACYL) .................................................................................. 349

Tartalomjegyzk

Munka-elkszts Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1 11

6.8.3 Ferde tengely (TRAANG)...........................................................................................................357 6.8.4 Ferde tengely programozsa (G5, G7)......................................................................................360

6.9 PTP-mozgs derkszg koordintarendszerben.....................................................................362 6.9.1 PTP TRANSMIT-nl...................................................................................................................366

6.10 Peremfelttelek egy transzformci felhvsnl ......................................................................370

6.11 Transzformci kikapcsolsa (TRAFOOF)................................................................................371

6.12 Lncolt transzformcik (TRACON, TRAFOOF) .......................................................................371

7 Kinematikai lncok................................................................................................................................. 375

7.1 Komponensek trlse (DELOBJ)...............................................................................................375

7.2 Index megllaptsa nvvel (NAMETOINT)...............................................................................378

8 tkzs elkerlse kinematikai lncokkal.............................................................................................. 379

8.1 tkzs prok vizsglata (COLLPAIR)......................................................................................379

8.2 tkzs elkerls jra szmtst ignyelni (PROTA)..............................................................380

8.3 Vdelmi tartomny llapotot belltani (PROTS).......................................................................382

8.4 Kt vdelmi tartomny tvolsgnak meghatrozsa (PROTD)...............................................383

9 Szerszmkorrekcik .............................................................................................................................. 385

9.1 Korrekci-trol..........................................................................................................................385

9.2 Additv korrekcik.......................................................................................................................388 9.2.1 Additv korrekcikat kivlasztani (DL)........................................................................................388 9.2.2 Kopsi s belltsi rtk megadsa ($TC_SCPxy[t,d], $TC_ECPxy[t,d]) ................................389 9.2.3 Additv korrekcikat trlni (DELDL)..........................................................................................390

9.3 Szerszmkorrekci - klnleges kezels...................................................................................391 9.3.1 Szerszmhosszak tkrzse .....................................................................................................393 9.3.2 Kops eljel rtkels................................................................................................................394 9.3.3 Aktv megmunkls koordintarendszere (TOWSTD, TOWMCS, TOWWCS, TOWBCS,

TOWTCS, TOWKCS) ................................................................................................................395 9.3.4 Szerszmhossz s skcsere ......................................................................................................398

9.4 Online-szerszmkorrekci (PUTFTOCF, FCTDEF, PUTFTOC, FTOCON, FTOCOF) .............399

9.5 3D-s szerszmkorrekci aktivlsa (CUT3DC..., CUT3DF...) ...................................................404 9.5.1 3D-s szerszmkorrekcik aktivlsa (CUT3DC, CUT3DF, CUT3DFS, CUT3DFF, ISD)..........404 9.5.2 3D-s szerszmkorrekcik: Kerleimars, homlokmars ...........................................................406 9.5.3 3D-s szerszmkorrekcik: Szerszmformk s szerszmadatok homlokmarshoz.................408 9.5.4 3D-s szerszmkorrekcik: Korrekci a plyn, plya-grbltsg, bemerlsi mlysg

(CUT3DC, ISD) ..........................................................................................................................409 9.5.5 3D-s szerszmkorrekcik: Bels sarkok / kls sarkok s metszspont eljrs

(G450/G451) ..............................................................................................................................412 9.5.6 3D-s szerszmkorrekcik: 3D-s kerletmars hatrol felletekkel..........................................413 9.5.7 3D-s szerszmkorrekcik: Hatrol fellet figyelembe vtele (CUT3DCC, CUT3DCCD) ........414

9.6 Szerszm-tjols (ORIC, ORID, OSOF, OSC, OSS, OSSE, ORIS, OSD, OST)......................418

9.7 Szabad D-szm megads, vglszm ....................................................................................424 9.7.1 Szabad D-szm megads, vgl-szm (CE cm)....................................................................424 9.7.2 Szabad D-szm megads: D-szmot vizsglni (CHKDNO) ......................................................424

Tartalomjegyzk

Munka-elkszts 12 Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1

9.7.3 Szabad D-szm megads: D-szmot tnevezni (GETDNO, SETDNO)................................... 425 9.7.4 Szabad D-szm megads: T-szmot a megadott D-szmhoz megllaptani (GETACTTD).... 426 9.7.5 Szabad D-szm megads: D-szmot rvnytelenn tenni (DZERO)....................................... 427

9.8 Szerszmtart kinematika......................................................................................................... 427

9.9 Szerszmhossz-korrekci tjolhat szerszmtartkra (TCARR, TCOABS, TCOFR, TCOFRX, TCOFRY, TCOFRZ)................................................................................................. 433

9.10 Online szerszmhossz-korrekci (TOFFON, TOFFOF) ........................................................... 436

9.11 Vgl adatok mdostsa forgathat szerszmoknl (CUTMOD).......................................... 439

10 Plyaviselkeds..................................................................................................................................... 445

10.1 rintleges vezrls (TANG, TANGON, TANGOF, TLIFT, TANGDEL)................................... 445

10.2 Eltols lefuts (FNORM, FLIN, FCUB, FPO) .......................................................................... 452

10.3 Gyorsulsi viselkeds ............................................................................................................... 457 10.3.1 Gyorsulsi modus (BRISK, BRISKA, SOFT, SOFTA, DRIVE, DRIVEA) ................................. 457 10.3.2 Kvet-tengelyek gyorsulsnak befolysolsa (VELOLIMA, ACCLIMA, JERKLIMA)............ 459 10.3.3 Technolgia-specifikus dinamika-rtkek aktivlsa (DYNNORM, DYNPOS,

DYNROUGH, DYNSEMIFIN, DYNFINISH) .............................................................................. 461

10.4 Mozgs elvezrlssel (FFWON, FFWOF) .............................................................................. 463

10.5 Programozhat kontr-pontossg (CPRECON, CPRECOF) ................................................... 464

10.6 Programlefuts elrefuts trolval (STARTFIFO, STOPFIFO, STOPRE).............................. 466

10.7 Felttelesen megszakthat programszakaszok (DELAYFSTON, DELAYFSTOF) ................. 469

10.8 Programhely tiltsa SERUPRO szmra (IPTRLOCK, IPTRUNLOCK)................................... 474

10.9 jra-rmenet a kontrra (REPOSA, REPOSL, REPOSQ, REPOSQA, REPOSH, REPOSHA, DISR, DISPR, RMIBL, RMBBL, RMEBL, RMNBL) ............................................... 477

10.10 Mozgs-vezets befolysolsa................................................................................................. 486 10.10.1 Szzalkos rndts-korrekci (JERKLIM) ............................................................................... 486 10.10.2 Szzalkos sebessg-korrekci (VELOLIM) ............................................................................ 487 10.10.3 Programplda VELOLIM-ra s JERKLIM-re ............................................................................. 489

10.11 Programozhat kontr-/tjols-trs (CTOL, OTOL, ATOL) .................................................... 490

10.12 Trs G0 mozgsoknl (STOLF).............................................................................................. 493

10.13 Mondatvlts viselkeds aktv csatolsnl (CPBC).................................................................. 495

11 Tengely-csatolsok................................................................................................................................ 497

11.1 Vontats (TRAILON, TRAILOF)................................................................................................ 497

11.2 Grbe-tblzatok (CTAB).......................................................................................................... 502 11.2.1 Grbe-tblzatot definilni (CTABDEF, CATBEND) ................................................................ 503 11.2.2 Egy grbe-tblzat elfordulst megvizsglni (CTABEXISTS) .............................................. 509 11.2.3 Grbe-tblzatok trlse (CTABDEL)....................................................................................... 509 11.2.4 Grbe-tblzatok zrolsa trlsre s trsra (CTABLOCK, CTABUNLOCK) ....................... 511 11.2.5 Grbe-tblzatok: Tblzat tulajdonsgok megllaptsa (CTABID, CTABISLOCK,

CTABMEMTYP, CTABPERIOD) .............................................................................................. 512 11.2.6 Grbe-tblzat rtkeinek olvassa (CTABTSV, CTABTEV, CTABTSP, CTABTEP,

CTABSSV, CTABSEV, CTAB, CTABINV, CTABTMIN, CTABTMAX)...................................... 514

Tartalomjegyzk

Munka-elkszts Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1 13

11.2.7 Grbe-tblzatok: Erforrsok hasznlatnak vizsglata (CTABNO, CTABNOMEM, CTABFNO, CTABSEGID, CTABSEG, CTABFSEG, CTABMSEG, CTABPOLID, CTABPOL, CTABFPOL, CTABMPOL) ......................................................................................519

11.3 Tengely vezet rtk csatols (LEADON, LEADOF).................................................................520

11.4 Elektronikus hajtm (EG) .........................................................................................................525 11.4.1 Elektronikus hajtm definci (EGDEF) ...................................................................................526 11.4.2 Elektronikus hajtmvet bekapcsolni (EGON, EGONSYN, EGONSYNE)................................527 11.4.3 Elektronikus hajtm kikapcsolsa (EGOFS)............................................................................531 11.4.4 Egy elektronikus hajtm defincijt trlni (EGDEL)..............................................................532 11.4.5 Fordulat-eltols (G95) / Elektronikus hajtm (FPR)...............................................................532

11.5 Szinkron-ors.............................................................................................................................533 11.5.1 Szinkronors: Programozs (COUPDEF, COUPDEL, COUPON, COUPONC, COUPOF,

COUPOFS, COUPRES, WAITC)...............................................................................................533

11.6 Genertoros csatols (CP...) .....................................................................................................544

11.7 Master/Slave csatols (MASLDEF, MASLDEL, MASLON, MASLOF, MASLOFS)...................551

12 Szinkron-akcik ..................................................................................................................................... 555

12.1 Egy szinkronakci defincija.....................................................................................................555

13 Ingzs.................................................................................................................................................. 557

13.1 Aszinkron ingzs (OS, OSP1, OSP2, OST1, OST2, OSCTRL, OSNSC, OSE, OSB) ............557

13.2 Szinkron-akcikkal vezrelt ingzs (OSCILL)..........................................................................562

14 Lyukaszts s sapkzs........................................................................................................................ 569

14.1 Aktivls, deaktivls.................................................................................................................569 14.1.1 Lyukaszts s sapkzs be vagy ki (SPOF, SON, PON, SONS, PONS, PDELAYON,

PDELAYOF, PUNCHACC) ........................................................................................................569

14.2 Automatikus t-feloszts............................................................................................................574 14.2.1 t feloszts plyatengelyeknl ..................................................................................................577 14.2.2 t feloszts egyes tengelyeknl ................................................................................................579

15 Kszrls............................................................................................................................................. 581

15.1 Kszrls-specifikus szerszmfelgyelet munkadarabprogramokban (TMON, TMOF) .........581

16 Tovbbi funkcik.................................................................................................................................... 583

16.1 Tengely funkcik (AXNAME, AX, SPI, AXTOSPI, ISAXIS, AXSTRING, MODAXVAL).............583

16.2 tkapcsolhat geometria-tengelyek (GEOAX) ..........................................................................585

16.3 Tengely-kontner (AXCTSWE, AXCTSWED, AXCTSWEC).....................................................590

16.4 Vrni rvnyes tengelypozcira (WAITENC)............................................................................592

16.5 Programozhat paramterkszlet-tkapcsols (SCPARA) .......................................................593

16.6 NC-nyelv meglev terjedelmnek vizsglata (STRINGIS) ........................................................594

16.7 Ablakot munkadarabprogrambl interaktvan felhvni (MMC) ...................................................599

16.8 Program futsid / munkadarab szmll .................................................................................600 16.8.1 Program futsid / munkadarab szmll (ttekints) ..............................................................600 16.8.2 Program futsid........................................................................................................................601

Tartalomjegyzk

Munka-elkszts 14 Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1

16.8.3 Munkadarab szmll ............................................................................................................... 604

16.9 Process DataShare - Kiads egy kls kszlkre/fjlba (EXTOPEN, WRITE, EXTCLOSE).............................................................................................................................. 606

16.10 Vszjelzsek (SETAL) .............................................................................................................. 614

16.11 Kibvtett lellts s visszahzs (ESR).................................................................................. 616 16.11.1 NC-vezrelt ESR....................................................................................................................... 617 16.11.1.1 NC vezets visszahzs (POLF, POLFA, POLFMASK, POLFMLIN) ............................... 617 16.11.1.2 NC vezets lellts ........................................................................................................... 621 16.11.2 Hajts-alap ESR...................................................................................................................... 622 16.11.2.1 Hajtsalap lellts belltsa (ESRS) ............................................................................... 622 16.11.2.2 Hajtsalap visszahzs belltsa (ESRS)........................................................................ 623

17 Sajt leforgcsol-program.................................................................................................................... 625

17.1 A leforgcsolst tmogat funkcik .......................................................................................... 625

17.2 Kontr-tblzatot ltrehozni (CONTPRON) .............................................................................. 626

17.3 Kdolt kontr-tblzatot ltrehozni (CONTPRON) ................................................................... 632

17.4 Kt kontrelem metszspontjt megllaptani (INTERSEC) .................................................... 635

17.5 Egy tblzat kontrelemeinek mondatonknti megttele (EXECTAB)..................................... 637

17.6 Kr-adatok kiszmtsa (CALCDAT) ........................................................................................ 638

17.7 Kontr-feldolgozst kikapcsolni (EXECUTE) ............................................................................ 640

18 Ciklusok kls programozsa ................................................................................................................ 641

18.1 Technolgiai ciklusok ................................................................................................................ 641 18.1.1 Bevezets.................................................................................................................................. 641 18.1.2 Frs, kzpontozs - CYCLE81 ............................................................................................... 643 18.1.3 Frs, sksllyeszts - CYCLE82 ............................................................................................. 644 18.1.4 Drzsls - CYCLE85............................................................................................................... 645 18.1.5 Mly-lyuk frs (CYCLE83)....................................................................................................... 646 18.1.6 Kiesztergls - CYCLE86 ......................................................................................................... 648 18.1.7 Menetfrs kiegyenlt tokmny nlkl - CYCLE84 ................................................................. 649 18.1.8 Menetfrs kiegyenlt tokmnnyal - CYCLE840 ..................................................................... 651 18.1.9 Furatmenet mars - CYCLE78.................................................................................................. 653 18.1.10 Tetszleges pozcik - CYCLE802 ........................................................................................... 656 18.1.11 Lyuk-sor - HOLES1................................................................................................................... 657 18.1.12 Rcs vagy keret - CYCLE801 ................................................................................................... 658 18.1.13 Lyuk-kr - HOLES2................................................................................................................... 659 18.1.14 Skmars - CYCLE61................................................................................................................ 660 18.1.15 Ngyszgzseb mars - POCKET3 ........................................................................................... 662 18.1.16 Krzseb marsa - POCKET4.................................................................................................... 664 18.1.17 Ngyszgcsap marsa - CYCLE76 .......................................................................................... 667 18.1.18 Krcsap marsa - CYCLE77..................................................................................................... 669 18.1.19 Sokszg - CYCLE79 ................................................................................................................. 671 18.1.20 Hosszvjat - SLOT1 .................................................................................................................. 673 18.1.21 Krvjat - SLOT2 ...................................................................................................................... 675 18.1.22 Nyitott vjat marsa - CYCLE899 ............................................................................................. 677 18.1.23 Hosszlyuk - LONGHOLE........................................................................................................... 679 18.1.24 Menetmars - CYCLE70........................................................................................................... 681 18.1.25 Gravrozs ciklus - CYCLE60 ................................................................................................... 683

Tartalomjegyzk

Munka-elkszts Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1 15

18.1.26 Kontr felhvsa - CYCLE62......................................................................................................685 18.1.27 Plyamars - CYCLE72.............................................................................................................685 18.1.28 Kontrzsebet elfrni - CYCLE64..............................................................................................688 18.1.29 Kontrzsebet marni - CYCLE63.................................................................................................690 18.1.30 Leforgcsols - CYCLE951 .......................................................................................................692 18.1.31 Beszrs - CYCLE930...............................................................................................................694 18.1.32 Szabadra szrs - CYCLE940...................................................................................................697 18.1.33 Menetesztergls - CYCLE99 ...................................................................................................699 18.1.34 Menet lncok - CYCLE98 ..........................................................................................................702 18.1.35 Leszrs - CYCLE92 .................................................................................................................706 18.1.36 Kontr leforgcsols - CYCLE95...............................................................................................707 18.1.37 Kontr-szrs - CYCLE952 .......................................................................................................709 18.1.38 Billents - CYCLE800 ................................................................................................................713 18.1.39 High Speed Settings - CYCLE832.............................................................................................715

19 Tblzatok ............................................................................................................................................. 719

19.1 utastsok...................................................................................................................................719

19.2 Utastsok: Rendelkezsre lls SINUMERIK 828D esetn.....................................................783

19.3 Aktulis nyelv a HMI-ben ...........................................................................................................807

A Fggelk................................................................................................................................................ 809

A.1 Rvidtsek listja ......................................................................................................................809

A.2 Dokumentci ttekints............................................................................................................818

Fogalmak............................................................................................................................................... 819

Index...................................................................................................................................................... 841

Tartalomjegyzk

Munka-elkszts 16 Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1

Munka-elkszts Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1 17

Rugalmas NC programozs 11.1 Vltozk

A vltozk alkalmazsval, klnsen a szmtsi s vezrlsi funkcikkal kapcsolatban, a munkadarabprogramot s ciklusokat klnsen rugalmasan alakthatjuk ki. Ehhez a rendszer hrom klnbz fajta vltozt bocsjt rendelkezsre:

Rendszervltozk

A rendszervltozk a rendszerben definilt s felhasznl rendelkezsre bocsjtott fix jelents vltozk. Ezeket a rendszerszoftver is olvassa s rja. Plda: Gpadatok

A rendszervltozk jelentst fixen a rendszer adja meg. A tulajdonsgokat azonban a felhasznl jra definilssal csekly mrtkben mg meg tudja vltoztatni. lsd "Rendszervltozk, felhasznli vltozk s NC utastsok jra definilsa (FRDEF) (Oldal 30)"

Felhasznli vltozk

A felhasznli vltozk olyan vltozk, amelyek jelentst a rendszer nem ismeri s amelyeket a rendszer nem is rtkel ki. A jelentst kizrlag a felhasznl adja meg.

A felhasznli vltozk felosztsa:

Elre definilt felhasznli vltozk

Az elre definilt felhasznli vltozk a rendszerben mr definilt vltozk, amelyeknek a szmt a felhasznlnak specifikus gpadatokkal mg paramtereznie kell. Ezeknek a vltozknak a tulajdonsgait a felhasznl messzemenen illesztheti. lsd "Rendszervltozk, felhasznli vltozk s NC utastsok jra definilsa (FRDEF) (Oldal 30)"

Felhasznl ltal definilt vltozk

A felhasznl ltal definilt vltozk olyan vltozk, melyeket kizrlag a felhasznl definil s amelyeket a rendszer csak a futsidben hoz ltre. Ezek szmt, adattpust, lthatsgt s sszes tbbi tulajdonsgt kizrlag a felhasznl adja meg.

lsd "Felhasznli vltozk defincija (DEF) (Oldal 24)"

Rugalmas NC programozs 1.1 Vltozk

Munka-elkszts 18 Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1

1.1.1 Rendszervltoz A rendszervltozk a rendszerben elre definilt vltozk, amelyek lehetv teszik a munkadarabprogramokban s ciklusokban a hozzfrst a vezrls aktulis paramterezshez, tovbb a gp, a vezrls s a folyamat llapotaihoz.

Elrefuts-vltozk Az elrefuts-vltozk azok a vltozk, amelyeket az elrefuts llapotban, vagyis a munkadarabprogram mondatnak, amelyikben a rendszervltoz programozva van, rtelmezse idpontjban lehet olvasni s rni. Az elrefuts-vltozk nem vltanak ki elrefuts-lljt.

Ffuts-vltozk Az ffuts-vltozk azok a vltozk, amelyeket a ffuts llapotban, vagyis a munkadarabprogram mondatnak, amelyikben a rendszervltoz programozva van, vgrehajtsa idpontjban lehet olvasni s rni. A ffuts-vltozk:

rendszervltozk, amelyeket a szinkronakcikban lehet programozni (olvasni/rni)

rendszervltozk, amelyeket a munkadarabprogramban lehet programozni s elrefuts-lljt kivltani (olvasni/rni)

rendszervltozk, amelyeket a munkadarabprogramban lehet programozni s az rtket az elrefutsban megllaptani, de csak a ffutsban lesz rva (ffuts-szinkron: csak rni)

Prefix szisztma A rendszervltozk kln jellsre norml esetben a nv eltt egy prefix van, amely egy $ karakterbl s az azt kvet egy vagy kt betbl s egy als-vonalbl tevdik ssze.

$ + 1. Bet Jelents: adatfajta Elrefutsban olvashat / rhat rendszervltozk $M gpadatok 1) $S belltsi adatok, vdtartomnyok 1) $T szerszmkezelsi adatok $P programozott rtkek $C ISO-ciklusok ciklusvltozi $O opci adatok R R-paramterek (szmtsi paramterek) 2) Ffutsban olvashat / rhat rendszervltozk $$M gpadatok 1) $$S belltsi adatok 1) $A aktulis ffuts-adatok $V szerv-adatok

Rugalmas NC programozs 1.1 Vltozk

Munka-elkszts Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1 19

$ + 1. Bet Jelents: adatfajta $R R-paramterek (szmtsi paramterek) 2) 1) A gpadatok s belltsi adatok el- vagy ffutam vltozknt kezelse attl fgg, hogy egy vagy kt $ karakterrel vannak-e rva.. Az rsmd felhasznl-specifikusan szabadon vlaszthat. 2) Az R-paramtereknek hasznlatnl a munkadarabprogramban / ciklusban elrefuts-vltozknt nem lesz prefix rva, pl R10. A szinkronakcikban ffuts-vltozknt hasznlatnl a prefix egy $ karakterrel lesz rva, pl. $R10.

2. Bet Jelents: lthatsg N NCK-globlis vltoz (NCK) C csatorna-specifikus vltoz (Channel) A tengely-specifikus vltoz (Axis)

Peremfelttelek

Kivtelek a prefix szisztematikban

A kvetkez rendszervltozk eltrnek a megadott prefix szisztematiktl:

$TC_...: A 2. bet, C, nem egy csatorna-specifikus, hanem szerszmtart-specifikus rendszervltozra utal (TC = Tool Carrier)

$P_ ...: csatorna-specifikus rendszervltozk

Gpadatok s belltsi adatok hasznlata a szinkronakcikban

A gpadatok s belltsi adatok hasznlatnl szinkronakcikban a prefix-szel lehet meghatrozni, hogy a gpadatot vagy a belltsi adatot elrefuts- vagy ffuts-szinkron lehet olvasni/rni..

Ha az adat a megmunkls alatt vltozatlan marad, lehet elrefuts-szinkron olvasni. A gpadatok s belltsi adatok prefixt ehhez egy $ karakterrel kell kezdeni:

ID=1 WHENEVER $AA_IM[z] < $SA_OSCILL_REVERSE_POS2[Z]6 DO $AA_OVR[X]=0

Ha az adat a megmunkls alatt vltozik, ffuts-szinkron kell olvasni / rni. A gpadatok s belltsi adatok prefixt ehhez kt $ karakterrel kell rni:

ID=1 WHENEVER $AA_IM[z] < $$SA_OSCILL_REVERSE_POS2[Z]6 DO $AA_OVR[X]=0

Megjegyzs Gpadatok rsa

Egy gpadat vagy belltsi adat rsnl gyelni kell arra, hogy az aktv hozzfrsi fok a munkadarabprogram / ciklus vgrehajtsnl az rs hozzfrst megengedje s az adat hatsossga "IMMEDIATE" legyen.

Rugalmas NC programozs 1.1 Vltozk

Munka-elkszts 20 Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1

Irodalom A rendszervltozk tulajdonsgainak a felsorolsa itt tallhat:

Jegyzkes kziknyv Rendszervltozk

Lsd mg Vltozk (Oldal 17)

1.1.2 Elre definilt felhasznli vltozk: Szmtsi paramterek (R)

Funkci A szmtsi paramterek vagy R-paramterek elre definilt felhasznli vltozk az R megjellssel, REAL tpus mezknt definilva. Trtneti okokbl az R-paramterekre a mezindexes rsmd pl. R[10] mellet mezindex nlkli rsmd pl.R10 is megengedett.

A szinkronakcikban val alkalmazsnl a $ karaktert kell el rni pl. $R10.

Szintaxis Elrefuts-vltozknt hasznlatnl: R R[]

Ffuts-vltozknt hasznlatnl: $R $R[]

Jelents R: Jell elrefuts-vltozknt hasznlatnl pl. munkadarabprogramban $R: Jell ffuts-vltozknt hasznlatnl pl. szinkronakcikban tpus: REAL rtktartomny: Nem exponencilis rsmdnl:

(0.000 0001 ... 9999 9999) Utals: Maximum 8 decimlis hely megengedett

Exponencilis rsmdnl: (1*10-300 ... 1*10+300) Utals: rsmd: EX pl. 8.2EX-3 Maximum 10 jegy megengedett az eljellel s a

tizedesponttal egytt.

Rugalmas NC programozs 1.1 Vltozk

Munka-elkszts Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1 21

R-paramter szma tpus: INT

:

rtktartomny: 0 - MAX_INDEX Utals MAX_INDEX az R-paramterek paramterezett szmbl addik:: MAX_INDEX = (MD28050 $MN_MM_NUM_R_PARAM) - 1

: mez-index A mezindex lehet egy tetszleges kifejezs, amennyiben a kifejezs eredmnyt INT adattpusba t lehet alaktani (INT, REAL, BOOL, CHAR)

Plda Hozzrendels R-paramterhez s az R-paramterek hasznlata matematikai funkcikban:

Programkd Kommentr

R0=3.5678 ; hozzrendels elrefutsban R[1]=-37.3 ; hozzrendels elrefutsban R3=-7 ; hozzrendels elrefutsban $R4=-0.1EX-5 ; hozzrendels ffutsban R4 = -0.1 * 10^-5 $R[6]=1.874EX8 ; hozzrendels ffutsban R6 = 1.874 * 10^8 R7=SIN(25.3) ; hozzrendels elrefutsban

R[R2]=R10 ; kzvetett cmzs R-paramterrel

R[(R1+R2)*R3]=5 ; kzvetett cmzs matematikai kifejezssel

X=(R1+R2) ; mozgs X tengellyel az R1 s R2 sszegbl add pozcira

Z=SQRT(R1*R1+R2*R2) ; mozgs Z tengellyel a (R1^2 + R2^2) ngyzetgyk

pozcira

Lsd mg Vltozk (Oldal 17)

Rugalmas NC programozs 1.1 Vltozk

Munka-elkszts 22 Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1

1.1.3 Elre definilt felhasznli vltozk: Link-vltozk

Funkci A Link-vltozkkal az "NCU-Link" funkci keretben egy hlzatban egymssal sszekttt NCU-k kztt ciklikusan adatokat lehet cserlni. Ezek lehetv tesznek egy adatformtum specifikus hozzfrst a Link-vltoz trolhoz. A Link-vltoz trolt a felhasznl a nagysga s az adatszerkezete szempontjbl felhasznl- / gpgyrt-specifikusan adja meg.

A Link-vltozk rendszer-globlis felhasznli vltozk, amelyeket ltrehozott Link-kommunikcinl a Link-egyesls sszes NCU-ja a munkadarabprogramokbl s ciklusokbl olvasni s rni tud. A globlis felhasznli vltozkkal (GUD) ellenttben a Link-vltozk a szinkronakcikban is alkalmazhatk.

Az aktv NCU-Link nlkli berendezsekben a Link-vltozk a vezrlsekben helyileg hasznlhatk a globlis felhasznli vltozk (GUD) mellett kiegszt globlis felhasznli vltozkknt.

Szintaxis $A_DLB[] $A_DLW[] $A_DLD[] $A_DLR[]

Jelents

BYTE adatformtum Link-vltoz (1 bjt) adattpus: UINT

$A_DLB:

rtktartomny: 0 ... 255 WORD adatformtum Link-vltoz (2 bjt) adattpus: INT

$A_DLW:

rtktartomny: -32768 ... 32767 DWORD adatformtum Link-vltoz (4 bjt) adattpus: INT

$A_DLD:

rtktartomny: -2147483648 ... 2147483647 REAL adatformtum Link-vltoz (8 bjt) adattpus: REAL

$A_DLR:

rtktartomny: (2,2*10-308 1,8*10+308) cm-index bjtban, a Link-vltoz trol elejtl szmtva : adattpus: INT

Rugalmas NC programozs 1.1 Vltozk

Munka-elkszts Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1 23

rtktartomny: 0 - MAX_INDEX Utals Az MAX_INDEX a Link-vltoz trol paramterezett

mretbl addik: MAX_INDEX = (MD18700 $MN_MM_SIZEOF_LINKVAR_DATA) - 1

Csak olyan indexeket szabad programozni, hogy a Link-vltoz trolban cmzett bjtok egy adatformtum hatrra essenek index = n * bjt, n = 0, 1, 2, ... $A_DLB[i]: i = 0, 1, 2, ... $A_DLW[i]: i = 0, 2, 4, ... $A_DLD[i]: i = 0, 4, 8, ... $A_DLR[i]: i = 0, 8, 16, ...

Plda Az automatizlsi berendezsben 2 NCU van (NCU1 s NCU2). Az NCU1-hez az AX2 gptengely van csatlakoztatva, amelyet Link-tengelyknt az NCU2 fog mozgatni.

Az NCU1 ciklikusan rja az AX2 tengely ram-valsrtkt ($VA_CURR) a Link-vltoz trolba. Az NCU2 ciklikusan olvassa a Link-kommunikcival az tadott ram-valsrtket s a tllpsnl a 61000 vszjelzst adja.

A Link-vltoz trol adatszerkezett a kvetkez kp brzolja. Az ram-valsrtk a REAL rtkkel lesz tvive.

NCU1 Az NCU1 egy statikus szinkronakciban ciklikusan IPO-temben rja az AX2 ram-valsrtkt a $A_DLR[ 16 ] Link-vltozval a Link-vltoz trolba.

Programkd

N111 IDS=1 WHENEVER TRUE DO $A_DLR[16]=$VA_CURR[AX2]

Rugalmas NC programozs 1.1 Vltozk

Munka-elkszts 24 Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1

NCU2 Az NCU2 egy statikus szinkronakciban ciklikusan IPO-temben olvassa az AX2 ram-valsrtkt a $A_DLR[ 16 ] Link-vltozval a Link-vltoz trolbl. Ha az ram-valsrtk nagyobb, mint 23.0 A, a 61000 vszjelzs lesz kijelezve. Programkd

N222 IDS=1 WHEN $A_DLR[16] > 23.0 DO SETAL(61000)

Lsd mg Vltozk (Oldal 17)

1.1.4 Felhasznli vltozk defincija (DEF)

Funkci A DEF utastssal tudunk sajt vltozkat definilni s azoknak rtket adni. A rendszervltozktl val elhatrols cljbl ezek felhasznl ltal definilt vltozknak vagy felhasznli vltozknak (User Data) hvjuk. A felhasznli vltozknak az rvnyessgi tartomnyuk, vagyis azon tartomny, amelyben lthatak, szerint a kvetkez kategriik vannak: Loklis felhasznli vltozk (LUD)

A loklis felhasznli vltozk (LUD) olyan vltozk, amelyek egy munkadarabprogramban definilva, amely a feldolgozs idpontjban nem a fprogram. Ezek a munkadarabprogram felhvsnl lesznek ltrehozva s a munkadarabprogram vgvel ill. NC-Reset-tel trlve. A LUD-hoz csak az a munkadarabprogram tud hozzfrni, amelyikben definilva lett.

Program-globlis felhasznli vltozk (PUD) A program-globlis felhasznli vltozk (PUD) olyan vltozk, amelyek egy fprogramknt hasznlt munkadarabprogramban lettek definilva. Ezek a munkadarabprogram indtsval lesznek ltrehozva s a munkadarabprogram vgvel ill. NC-Reset-tel trlve. A PUD-hoz a fprogramban s az sszes alprogramban hozz lehet frni.

Globlis felhasznli vltozk (GUD) A globlis felhasznli vltozk (GUD) NC- ill. csatorna-globlis vltozk, amelyek egy adatmodulban (SGUD, MGUD, UGUD, GUD4 ... GUD9) vannak definilva s megmaradnak a Power On-on tl is. A GUD-hoz minden munkadarabprogramban hozz lehet frni.

A felhasznli vltozkat az alkalmazsuk (olvass / rs) eltt definilni kell. Ennl a kvetkez szablyokat kell figyelembe venni: A GUD-okat mindig egy defincis fjlban, pl. _N_DEF_DIR/_M_SGUD_DEF, kell

definilni. A PUD-okat s LUD-okat egy munkadarabprogram defincis rszben kell definilni. Az adatok defincija egy nll mondatban kell legyen. Egy adat-definciban csak egy adattpust lehet hasznlni. Adat-defincikknt azonos adattpusra tbb vltozt lehet definilni.

Rugalmas NC programozs 1.1 Vltozk

Munka-elkszts Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1 25

Szintaxis LUD s PUD DEF [, , ]=

GUD DEF [, , ]=

Jelents DEF: utasts GUD, PUD s LUD felhasznli vltozk defincijra

rvnyessgi tartomny, csak GUD-nl szmt: NCK: NC-globlis felhasznli vltoz

:

CHAN: csatorna-globlis felhasznli vltoz elrefuts-llj, csak GUD-nl szmt (opcionlis) SYNR: elrefuts-llj olvassnl SYNW: elrefuts-llj rsnl

:

SYNRW: elrefuts-llj olvassnl/rsnl vdelmi fokozat GUD rsra / olvassra munkadarabprogrambl vagy BTSS-rl (opcionlis) APRP : olvass: munkadarabprogram APWP : rs: munkadarabprogram APRB : olvass: BTSS APWB : rs: BTSS : rtktartomny: 0 ... 7

:

lsd "Tulajdonsg: Hozzfrsi jog (APR, APW, APRP, APWP, APRB, APWB) (Oldal 40)" adattpus: INT: egszszm eljellel REAL: valsszm (LONG REAL IEEE szerint)BOOL: igazsgrtk IGAZ (1) / HAMIS (0) CHAR: ASCII karakter STRING[]: adott hossz karakterlnc AXIS: tengely-/ors-jell FRAME: geometriai adatok egy statikus

transzformcihoz

:

lsd "Adattpusok (Oldal 54)" fizikai egysg (opcionlis) PHU : fizikai egysg

:

lsd "Tulajdonsg: Fizikai egysg (PHU) (Oldal 37)"

Rugalmas NC programozs 1.1 Vltozk

Munka-elkszts 26 Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1

als vagy fels hatrrtk (opcionlis) LLI : als hatrrtk (lower limit) ULI : fels hatrrtk (upper limit)

:

lsd "Tulajdonsg: Hatrrtkek (LLI, ULI) (Oldal 36)" : vltozk neve

Utals maximum 31 karakter Az els kt jelnek betnek s/vagy als-vonalnak kell lennie. A "$" karakter a rendszervltozkra foglalt s nem szabad

hasznlni. [, , ]:

mez-mretek megadsa 1 .. max, 3 dimenzij mez-vltozkra (opcionlis) Mez-vltozk inicializlshoz lsd" Mez-vltozk (DEF, SET, REP) defincija s inicializlsa (Oldal 46)"

: inicializlsi rtk (opcionlis) lsd "Tulajdonsg: Inicializlsi rtk (Oldal 33)" Mez-vltozk inicializlshoz lsd" Mez-vltozk (DEF, SET, REP) defincija s inicializlsa (Oldal 46)"

Pldk

Plda 1: Felhasznli vltozk defincii adatmodulban gpgyrtnak Programkd Kommentr

%_N_MGUD_DEF ; GUD modul: Gpgyrt

$PATH=/_N_DEF_DIR

DEF CHAN REAL PHU 24 LLI 0 ULI 10 STROM_1, STROM_2

;lers

;kt GUD defincija: STROM_1, STROM_2

;rvnyessgi terlet csatornban

;adattpus: REAL

;EF-llj: nincs programozva => alaprtk = nincs EF-llj

;fizi. egysg: 24 = [A]

;hatrrtkek: Low = 0.0, High = 10.0

;hozzfrsi jogok: nincs programozva => alaprtk = 7 = kulcsos-kapcsol lls 0

;inicializlsi rtk: nincs programozva => alaprtk = 0.0

DEF NCK REAL PHU 13 LLI 10 APWP 3 APRP 3 APWB 0 APRB 2 ZEIT_1=12, ZEIT_2=45

;lers

;kt GUD defincija: ZEIT_1, ZEIT_2

;rvnyessgi terlet NCK-ban

;adattpus: REAL

;EF-llj: nincs programozva => alaprtk = nincs EF-llj

Rugalmas NC programozs 1.1 Vltozk

Munka-elkszts Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1 27

Programkd Kommentr

;fizi. egysg: 13 = [s]

;hatrrtkek: Low = 10.0, High = nincs programozva => fels defincis tartomny hatr ;hozzfrsi jogok:

;munkadarabprogram: rs/olvass = 3 = vgfelhasznl

;BTSS: rs = 0 = Siemens, olvass = 3 = vgfelhasznl

;inicializlsi rtk: ZEIT_1 = 12.0, ZEIT_2 = 45.0

DEF NCK APWP 3 APRP 3 APWB 0 APRB 3 STRING[5] GUD5_NAME = "COUNTER"

;lers

;egy GUD defincija: GUD5_NAME

;rvnyessgi terlet NCK-ban

;adattpus: STRING, max. 5 karakter

;EF-llj: nincs programozva => alaprtk = nincs EF-llj

;fizi. egysg: nincs programozva => alaprtk = 0 = nincs fizikai egysg

;hatrrtkek: nincs programozva => defincis tartomny hatrok: Low = 0, High = 255

;hozzfrsi jogok:

;munkadarabprogram: rs/olvass = 3 = vgfelhasznl

;BTSS: rs = 0 = Siemens, olvass = 3 = vgfelhasznl

;inicializlsi rtk: "COUNTER"

M30

Plda 2: Program-globlis s -loklis felhasznli vltozk (PUD / LUD) Programkd Kommentr

PROC MAIN ;fprogram DEF INT VAR1 ;PUD definci

...

SUB2 ;alprogramhvs

...

M30

Programkd Kommentr

PROC SUB2 ;SUB2 alprogram

DEF INT VAR2 ;LUD-DEFINICI

...

IF (VAR1==1) ;PUD olvass

VAR1=VAR1+1 ;PUD olvass s rs

VAR2=1 ;LUD rs

ENDIF

SUB3 ;alprogramhvs

...

M17

Rugalmas NC programozs 1.1 Vltozk

Munka-elkszts 28 Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1

Programkd Kommentr

PROC SUB3 ;SUB3 alprogram

...

IF (VAR1==1) ;PUD olvass

VAR1=VAR1+1 ;PUD olvass s rs

VAR2=1 ;hiba: LUD a SUB2-bl nem ismert ENDIF

...

M17

Plda 3: Felhasznli vltoz definci s alkalmazs, AXIS adattpus

Programkd Kommentr

DEF AXIS ABSZISSE ;1. geometria-tengely

DEF AXIS SPINDLE ;ors

...

IF ISAXIS(1) == FALSE GOTOF WEITER

ABSZISSE = $P_AXN1

WEITER:

...

SPINDLE=(S1) ;1. Ors

OVRA[SPINDLE]=80 ;ors-override = 80%

SPINDLE=(S3) ;3. Ors

Peremfelttelek

Globlis felhasznli vltozk (GUD)

A globlis felhasznli vltozk (GUD) defincija keretben a kvetkez gpadatokat kell figyelembe venni:

Nr. Jell: $MN_ Jelents 11140 GUD_AREA_ SAVE_TAB GUD modulok kiegszt mentse 18118 1) MM_NUM_GUD_MODULES GUD fjlok szma az aktv fjlrendszerben 18120 1) MM_NUM_GUD_NAMES_NCK globlis GUD nevek szma 18130 1) MM_NUM_GUD_NAMES_CHAN csatorna-spec. GUD nevek 18140 1) MM_NUM_GUD_NAMES_AXIS tengely-spec. GUD nevek 18150 1) MM_GUD_VALUES_MEM trolhely globlis GUD rtkekre 18660 1) MM_NUM_SYNACT_GUD_REAL REAL adattpus ltrehozhat GUD-ok szma 18661 1) MM_NUM_SYNACT_GUD_INT INT adattpus ltrehozhat GUD-ok szma 18662 1) MM_NUM_SYNACT_GUD_BOOL BOOL adattpus ltrehozhat GUD-ok szma 18663 1) MM_NUM_SYNACT_GUD_AXIS AXIS adattpus ltrehozhat GUD-ok szma

Rugalmas NC programozs 1.1 Vltozk

Munka-elkszts Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1 29

Nr. Jell: $MN_ Jelents 18664 1) MM_NUM_SYNACT_GUD_CHAR CHAR adattpus ltrehozhat GUD-ok szma 18665 1) MM_NUM_SYNACT_GUD_STRING STRING adattpus ltrehozhat GUD-ok

szma

1) MD a SINUMERIK 828D-nl csak olvashat!

Program-globlis felhasznli vltozk (PUD)

Megjegyzs Program-globlis felhasznli vltozk (PUD) lthatsga

A fprogramban definilt program-globlis felhasznli vltozk (PUD) csak akkor lthatk az alprogramban, ha a kvetkez gpadat be van lltva:

MD11120 $MN_LUD_EXTENDED_SCOPE = 1

Az MD11120 = 0 rtkvel fprogramban definilt program-globlis felhasznli vltozk csak a fprogramban lthatk.

AXIS adattpus NCK-globlis felhasznli vltozk csatornkat tfog alkalmazsa

Egy AXIS adattpus NCK-globlis felhasznli vltozt, amely a defincinl az adatmodulban egy tengely-jellvel lett inicializlva, csak akkor lehet az NC klnbz csatorniban hasznlni, hat a tengelynek ezekben a csatornkban azonos csatornatengely-szma van.

Ha ez nem gy van, a vltozt a munkadarabprogram elejn kell betlteni vagy , mint a kvetkez pldban az AXNAME(...) funkcit kell hasznlni.

Programkd Kommentr

DEF NCK STRING[5] ACHSE="X" ;definci az adatmodulban

...

N100 AX[AXNAME(ACHSE)]=111 G00 ;alkalmazs a munkadarabprogramban

Rugalmas NC programozs 1.1 Vltozk

Munka-elkszts 30 Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1

1.1.5 Rendszervltozk, felhasznli vltozk s NC utastsok jra definilsa (FRDEF)

Funkci A REDEF utastssal a rendszervltozk, felhasznli vltozk s NC utastsok tulajdonsgait meg lehet vltoztatni.. Az jra definils elfelttele, hogy idben a megfelel definci utn legyen vgrehajtva.

Az jra definilsnl nem lehet tbb jellemzt egyszerre megvltoztatni. Minden megvltoztatand tulajdonsgra egy kln REDEF utastst kell programozni.

Ha tbb konkurl tulajdonsg-vltoztats van programozva, mindig az utols vltoztats aktv.

Attribtum rtkek visszalltsa

Az REDEF-fel definilt hozzfrsi jog s inicializlsi idpont attribtumokat vissza lehet lltani az alaphelyzet rtkekre az REDEF jbli programozst kveten a vltoz vagy NC utastst nevvel:

hozzfrsi jogok: vdelmi fok 7

inicializlsi idpont: nincs inicializls ill. az aktulis rtk megtartsa

jra definilhat tulajdonsgok

lsd "Definilhat s jra definilhat tulajdonsgok ttekintse (Oldal 45)"

Loklis felhasznli vltozk (PUD / LUD)

A loklis felhasznli vltozkra (PUD / LUD) nem lehetsges az jra definils.

Szintaxis REDEF

REDEF

REDEF

REDEF

REDEF

REDEF

REDEF

Rugalmas NC programozs 1.1 Vltozk

Munka-elkszts Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1 31

Jelents REDEF: utasts egy adott attribtum jra jra definilshoz ill. a

rendszervltozk, felhasznli vltozk s NC utastsok "hozzfrsi jog" s/vagy "inicializlsi idpont" attribtumnak visszalltshoz

: egy mr definilt vltoz vagy NC utasts neve elrefuts-llj SYNR: elrefuts-llj olvassnl SYNW: elrefuts-llj rsnl

:

SYNRW: elrefuts-llj olvassnl/rsnl fizikai egysg PHU : fizikai egysg

:

lsd "Tulajdonsg: Fizikai egysg (PHU) (Oldal 37)" Utals Nem definilhat jra: Rendszervltozk Globlis felhasznli adatok (GUD) adattpusokhoz: BOOL, AXIS,

STRING, FRAME als / fels hatrrtk LLI : als hatrrtk (lower limit) ULI : fels hatrrtk (upper limit)

:

lsd "Tulajdonsg: Hatrrtkek (LLI, ULI) (Oldal 36)" Utals Nem definilhat jra: Rendszervltozk Globlis felhasznli adatok (GUD) adattpusokhoz: BOOL, AXIS,

STRING, FRAME hozzfrsi jogok rsra / olvassra munkadarabprogrambl vagy BTSS-rl APX : vgrehajts: NC nyelvi elem APRP : olvass: munkadarabprogram APWP : rs: munkadarabprogram APRB : olvass: BTSS APWB : rs: BTSS : rtktartomny: 0 ... 7

:

lsd "Tulajdonsg: Hozzfrsi jog (APR, APW, APRP, APWP, APRB, APWB) (Oldal 40)" vltozk jra-inicializlsnak idpontja INIPO: Power On INIRE: fprogram vge, NC-Reset vagy Power On

:

INICF: NewConfig vagy fprogram vge, NC-Reset vagy Power On

Rugalmas NC programozs 1.1 Vltozk

Munka-elkszts 32 Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1

PRLOC: fprogram vge, NC-Reset helyi vltozsok utn vagy Power On

lsd "Tulajdonsg: Inicializlsi rtk (Oldal 33)" : Inicializlsi rtk

Az inicializlsi rtek jra definilsnl mindig meg kell adni egy jra inicializlsi idpontot (lsd is. lsd "Tulajdonsg: Inicializlsi rtk (Oldal 33)" Mez-vltozk inicializlshoz lsd" Mez-vltozk (DEF, SET, REP) defincija s inicializlsa (Oldal 46)" Utals Nem definilhat jra a rendszervltozkra a belltsi adatokon kvl.

Plda

A $TC_DPC1 rendszervltoz jra definilsa adatmodulban gpgyrt szmra

Programkd

%_N_MGUD_DEF ; GUD modul: Gpgyrt

N100 REDEF $TC_DPC1 APWB 2 APWP 3

N200 REDEF $TC_DPC2 PHU 21

N300 REDEF $TC_DPC3 LLI 0 ULI 200

N400 REDEF $TC_DPC4 INIPO (100, 101, 102, 103)

; N100: rs hozzfrsi jog: BTSS = vdelmi fok 2, munkadarabprogram = vdelmi fok 3

; Utals

; Az ACCESS fjlok hasznlatnl a hozzfrsi jogok jra definilst a

; _N_MGUD_DEF-bl a _N_MACCESS_DEF-be kell thelyezni

; N200: fizikai egysg = [ % ]

; N300: hatrrtkek: als hatrrtk = 0, fels hatrrtk = 200 ; N400: A mez-vltoz a Power On-nl ngy rtkkel lesz inicializlva ; "hozzfrsi jog" s "inicializlsi idpont" attribtumok visszalltsa N800 REDEF $TC_DPC1

N900 REDEF $TC_DPC4

M30

Peremfelttelek

Granularits

Az jra definils mindig a teljes, a neve ltal egyrtelmen megadott vltozra vonatkozik. Nem lehetsges pl. a mez-vltozknl az egyes mezelemekhez eltr tulajdonsg-rtkeket hozzrendelni.

Rugalmas NC programozs 1.1 Vltozk

Munka-elkszts Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1 33

1.1.6 Tulajdonsg: Inicializlsi rtk

Felhasznli vltozk defincija (DEF) A defincinl a kvetkez felhasznli vltozkra lehet megadni inicializlsi rtket:

Globlis felhasznli vltozk (GUD)

Program-globlis felhasznli vltozk (PUD)

Loklis felhasznli vltozk (LUD)

Rendszervltozk s felhasznli vltozk jra defincija (REDEF) Az jra defincinl a kvetkez vltozkra lehet megadni inicializlsi rtket:

Rendszeradatok

belltsi-adatok

Felhasznli adatok

R-paramterek szinkronizcis vltozk ($AC_MARKER, $AC_PARAM, $AC_TIMER) szinkronakcikGUD (SYG_xy[ ], x=R, I, B, A, C, S s y=S, M, U, 4, ..., 9) EPS-paramterek OEM szerszmadatok OEM tradatok globlis felhasznli vltozk (GUD)

jra inicializls idpont Az jra defincinl meg lehet adni egy idpontot, amikor a vltozt jra inicializlni, vagyis ismt az inicializlsi rtkre kell lltani:

INIPO (Power On)

A vltoz Power On-nl jra lesz inicializlva.

INIRE (Reset)

A vltoz NC-Reset-nl, BAG-Reset-nl, munkadarabprogram vgnl (M02 / M30) vagy Power On-nl jra lesz inicializlva.

INICF (NewConfig)

A vltoz NewConf ignynl a HMI-tl, NEWCONFIG munkadarab utastsnl vagy NC-Reset-nl, BAG-Reset-nl, munkadarabprogram vgnl (M02 / M30) vagy Power On-nl jra lesz inicializlva.

PRLOC (program-loklis vltozs)

A vltoz csak akkor lesz NC-Reset-nl, BAG-Reset-nl vagy a munkadarabprogram vgnl (M02 / M30) jra inicializlva, ha az aktulis munkadarabprogram keretben lett megvltoztatva.

A PRLOC tulajdonsgot csak a programozhat belltsi adatokkal (lsd a kvetkez tblzatot) sszefggsben szabad hasznlni..

Rugalmas NC programozs 1.1 Vltozk

Munka-elkszts 34 Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1

Tblzat 1- 1 Programozhat belltsi adatok

szm Jell G-utasts 1) 42000 $SC_THREAD_START_ANGLE SF

42010 $SC_THREAD_RAMP_DISP DITS / DITE 42400 $SA_PUNCH_DWELLTIME PDELAYON

42800 $SA_SPIND_ASSIGN_TAB SETMS

43210 $SA_SPIND_MIN_VELO_G25 G25

43220 $SA_SPIND_MAX_VELO_G26 G26

43230 $SA_SPIND_MAX_VELO_LIMS LIMS

43300 $SA_ASSIGN_FEED_PER_REV_SOURCE FPRAON

43420 $SA_WORKAREA_LIMIT_PLUS G26

43430 $SA_WORKAREA_LIMIT_MINUS G25

43510 $SA_FIXED_STOP_TORQUE FXST

43520 $SA_FIXED_STOP_WINDOW FXSW

43700 $SA_OSCILL_REVERSE_POS1 OSP1

43710 $SA_OSCILL_REVERSE_POS2 OSP2

43720 $SA_OSCILL_DWELL_TIME1 OST1

43730 $SA_OSCILL_DWELL_TIME2 OST2

43740 $SA_OSCILL_VELO FA

43750 $SA_OSCILL_NUM_SPARK_CYCLES OSNSC

43760 $SA_OSCILL_END_POS OSE

43770 $SA_OSCILL_CTRL_MASK OSCTRL

43780 $SA_OSCILL_IS_ACTIVE OS

43790 $SA_OSCILL_START_POS OSB

1) ezzel a G-utastssal lesz a belltsi adat megszltva

Peremfelttelek Inicializlsi rtk: Globlis felhasznli vltozk (GUD)

A globlis felhasznli vltozkra (GUD) az NCK rvnyessgi tartomnnyal az inicializlsi idpontra csak INIPO (Power On) adhat meg.

A globlis felhasznli vltozkra (GUD) a CHAN rvnyessgi tartomnnyal az inicializlsi idpontra az INIPO (Power On) mellett INIRE (Reset) vagy INICF (NewConfig) is megadhat.

A globlis felhasznli vltozknl (GUD) a CHAN rvnyessgi tartomnnyal s INIRE (Reset) vagy INICF (NewConfig) inicializlsi idponttal, az NC-Reset-nl, BAG-Reset-nl s NewConfig-nl a vltozk csak azokban a csatornkban lesznek jra inicializlva, amelyekben a megnevezett esemny ki lett vltva.

Inicializlsi rtk: FRAME adattpus

A FRAME adattpus vltozkra nem szabad inicializlsi rtket megadni. FRAME adattpus vltozk kzvetetten mindig az alap-frame-mel lesznek inicializlva.

Rugalmas NC programozs 1.1 Vltozk

Munka-elkszts Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1 35

Inicializlsi rtk: CHAR adattpus

A CHAR adattpus vltozkra az ASCII kd (0...255) lehet a megfelel ASCII karaktert is idzjelek kztt programozni, pl. "A"

Inicializlsi rtk: STRING adattpus

A STRING adattpus vltozkra a karakterlncot idzjelek kztt kell megadni, pl.: ...= "MASCHINE_1"

Inicializlsi rtk: AXIS adattpus

Az AXIS adattpus vltozkra a tengely-jellt a bvtett cm-rsmdnl zrjelekben kell megadni, pl..: ...=(X3)

Inicializlsi rtk: Rendszervltoz

A rendszervltozkra az jra defincinl nem lehet felhasznl-specifikus inicializlsi rtkeket megadni: A rendszervltozk inicializlsi rtkt a rendszer adja meg. Az jra defincival a reinicializls idpontot (INIRE, INICF) a rendszervltozkhoz meg lehet vltoztatni.

Kzvetett inicializlsi rtk: AXIS adattpus

Az AXIS adattpus vltozkra a kvetkez kzvetett inicializlsi rtk lesz hasznlva:

rendszeradatok: "els geometria-tengely"

szinkronizcis GUD (jells: SYG_A*), PUD, LUD: tengely-jell gpadatbl: MD20082 $MC_AXCONF_CHANAX_DEFAULT_NAME

Kzvetett inicializlsi rtk: szerszm- s tradatok

A szerszm- s tradatokra az inicializlsi rtkeket a kvetkez gpadatokkal lehet megadni: MD17520 $MN_TOOL_DEFAULT_DATA_MASK

Megjegyzs Szinkronizls

Az esemnyek szinkronizlsa, amit egy globlis vltoz jra inicializlsa vlt ki ezen vltoznak egy ms helyen val olvassval, kizrlag a felhasznl / gpgyrt felelssge.

Lsd mg Vltozk (Oldal 17)

Rugalmas NC programozs 1.1 Vltozk

Munka-elkszts 36 Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1

1.1.7 Tulajdonsg: Hatrrtkek (LLI, ULI) A defincis tartomnyokra fels s als hatrrtket csak a kvetkez adattpusokra lehet megadni:

INT

REAL

CHAR

Felhasznli vltozk defincija (DEF): Hatrrtkek s implicit inicializlsi rtkek Ha a felhasznli vltozk defincijnl a fenti adattpusok egyiknl nincs inicializlsi rtk definilva, a vltoz az adattpus implicit inicializlsi rtkre lesz belltva:

INT: 0

REAL: 0.0

CHAR: 0

Ha az implicit inicializlsi rtk a programozott hatrrtkekkel megadott defincis tartomnyon kvl esik, azzal a hatrrtkkel lesz inicializlva, amelyik az implicit inicializlsi rtkhez a legkzelebb van.

implicit inicializlsi rtk < als hatrrtk (LLI) inicializlsi rtk = als hatrrtk

implicit inicializlsi rtk > fels hatrrtk (ULI) inicializlsi rtk = fels hatrrtk

Pldk:

Programkd Kommentr

DEF REAL GUD1 ;

;

;

;

als hatrrtk = defincis tartomny hatr

fels hatrrtk = defincis tartomny hatr nincs inicializlsi rtk programozva

=> implicit inicializlsi rtk = 0.0

DEF REAL LLI 5.0 GUD2 ;

;

;

als hatrrtk = 5.0

fels hatrrtk = defincis tartomny hatr => inicializlsi rtk = 5.0

DEF REAL ULI 5 GUD3 ;

;

;

als hatrrtk = defincis tartomny hatr

fels hatrrtk = -5.0 => inicializlsi rtk = -5.0

Rugalmas NC programozs 1.1 Vltozk

Munka-elkszts Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1 37

Felhasznli vltozk jra defincija (REDEF): Hatrrtkek s aktulis valsrtkek Ha az jra defincinl egy felhasznli vltoz hatrrtkei gy lesznek megvltoztatva, hogy az aktulis valsrtk az j defincis tartomnyon kvl van, egy vszjelzs trtnik s a hatrrtkek nem lesznek tvve.

Megjegyzs Felhasznli vltozk jra defincija (REDEF):

Egy felhasznli vltoz hatrrtkeinek jra definilsnl gyelni kell a kvetkez rtkek konzisztens vltoztatsra: hatrrtkek Valsrtk Inicializlsi rtk jra definilsnl s automatikus jra definilsnl INIPO, INIRE vagy

INICF miatt

Lsd mg Vltozk (Oldal 17)

1.1.8 Tulajdonsg: Fizikai egysg (PHU) Fizikai egysget csak a kvetkez adattpus vltozkra lehet megadni:

INT

REAL

Programozhat fizikai egysgek (PHU) A fizikai egysg megadsa fixpontos szmknt trtnik: PHU

A kvetkez fizikai egysgeket lehet programozni:

Jelents Fizikai egysg

0 nincs fizikai egysg - 1 lineris- vagy szgpozci 1)2) [ mm ], [ hvelyk], [ fok] 2 lineris pozci 2) [ mm ], [ hvelyk] 3 szgpozci [ fok ] 4 lineris- vagy szgsebessg 1)2) [ mm/perc ], [ hvelyk/perc ], [

ford/perc ] 5 lineris sebessg 2) [ mm/perc ] 6 szgsebessg [ ford/perc ] 7 lineris- vagy szg-gyorsuls 1)2) [ m/s2 ], [ hv/s2 ], [ ford/s2 ] 8 lineris gyorsuls 2) [ m/s2 ], [ hv/s2 ] 9 szg-gyorsuls [ ford/s2 ]

Rugalmas NC programozs 1.1 Vltozk

Munka-elkszts 38 Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1

Jelents Fizikai egysg 10 lineris- vagy szg-rndts 1)2) [ m/s3 ], [ hv/s3 ], [ ford/s3 ] 11 lineris rndts 2) [ m/s3 ], [ hv/s3 ] 12 szg-rndts [ ford/s3 ] 13 id [ s ] 14 helyzetszablyz ersts [ 16.667/s ] 15 fordulati eltols 2) [ mm/ford ], [ hvelyk/ford ] 16 hmrsklet-kompenzci 1)2) [ mm ], [ hvelyk] 18 er [ N ] 19 tmeg [ kg ] 20 tehetetlensgi nyomatk3) [ kgm2 ] 21 szzalk [ % ] 22 frekvencia [ Hz ] 23 feszltsg [ V ] 24 ram [ A ] 25 hmrsklet [ C ] 26 szg [ fok ] 27 KV [ 1000/perc ] 28 lineris- vagy szgpozci 3) [ mm ], [ hvelyk], [ fok] 29 vgsebessg 2): [ m/perc ], [ lb/perc ] 30 kerleti sebessg 2) [ m/perc ], [ lb/perc ] 31 ellenlls [ Ohm ] 32 induktivits [ mH ] 33 forgatnyomatk 3) [ Nm ] 34 forgatnyomatk lland 3) [ Nm/A ] 35 ramszablyz ersts [ V/A ] 36 fordulatszmszablyz ersts 3) [ Nm/(rad*s) ] 37 Fordulatszm [ ford/perc ] 42 teljestmny [ kW ] 43 ram, kicsi [ A ] 46 forgatnyomatk, kicsi 3) [ Nm ] 48 ezrelk - 49 - [ Hz/s ] 65 ramls [ l/perc ] 66 nyoms [ bar ] 67 trfogat 3) [ cm3 ] 68 szakasz ersts 3) [ mm/(V*perc) ] 69 erszablyz szakasz ersts [ N/V ] 155 menetemelkeds 3) [ mm/ford ], [ hvelyk/ford ] 156 menetemelkeds vltozs 3) [ mm/ford / ford ], [ hvelyk/ford /

ford] 1)A fizikai egysgek fggnek a tengelytpustl: lineris- vagy krtengely

Rugalmas NC programozs 1.1 Vltozk

Munka-elkszts Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1 39

Jelents Fizikai egysg 2) mrtkrendszer tkapcsols G70/G71(hvelyk/metrikus) Az alaprendszer tkapcsolsa utn (MD10240 $MN_SCALING_SYSTEM_IS_METRIC) G70/G71-gyel az r/olvas hozzfrsnl a hosszsg vonatkozs rendszer- s felhasznli vltozkra nem lesz rtk-tszmts (valsrtk, alaprtk s hatrrtkek) G700/G710(hvelyk/metrikus) Az alaprendszer tkapcsolsa utn (MD10240 $MN_SCALING_SYSTEM_IS_METRIC) G700/G710-gyel az r/olvas hozzfrsnl a hosszsg vonatkozs rendszer- s felhasznli vltozkra nem lesz rtk-tszmts (valsrtk, alaprtk s hatrrtkek) 3) A vltoz nem lesz automatikusan tszmtva az NC aktulis mrtkrendszerbe (hvelyk/metrikus). Az tszmts kizrlag a felhasznl / gpgyrt felelssge.

Megjegyzs Szint tlcsorduls formtum-szmtssal

Az sszes felhasznli vltoz (GUD / PUD / LUD) bels trolsi formtuma a hossz-vonatkozs egysgeknl metrikus. Az ilyen vltozk intenzv hasznlata az NCK ffutsban, pl. szinkronakcikban, a mrtkrendszer tkapcsolsnl szmtsi id tlcsordulst okozhat az interpoltor-szinten, vszjelzs 4240.

Megjegyzs Egysgek kompatibilitsa

A vltozk hasznlatnl (hozzrendels, sszehasonlts, kiszmts, stb.) az rintett egysgek kompatibilitsa nem lesz megvizsglva. Az esetleg szksges tszmts kizrlag a felhasznl / gpgyrt felelssge.

Lsd mg Vltozk (Oldal 17)

Rugalmas NC programozs 1.1 Vltozk

Munka-elkszts 40 Programozsi kziknyv, 03/2013, 6FC5398-2BP40-3QA1

1.1.9 Tulajdonsg: Hozzfrsi jog (APR, APW, APRP, APWP, APRB, APWB) A hozzfrsi jognak a programozsnl m