1 - heidenhain
1 - heidenhain 1 - heidenhain
9.4 Vilkårligt program som underprogram Programmering af programdel-gentagelser ú Start kendetegn: Tryk taste LBL SET og indlæs LABELnummer for den programdel der skal gentages 262 ú Indlæs programdel Kald af programdel-gentagelse ú Tryk tasten LBL CALL, indlæs Label-Nummer for programdelen der skal gentages og antallet af gentagelser REP 9.4 Vilkårligt program som underprogram 1 TNC'en udfører bearbejdnings-programmet, indtil De kalder et andet program med CALL PGM. 2 Herefter udfører TNC'en det kaldte program indtil dets afslutning. 3 Herefter fortsætter TNC'en afviklingen ad det bearbejdningsprogram hvori programkaldet står. Programmerings-anvisninger ■ For at anvende et vilkårligt program som underprogram behøver TNC'en ingen LABELs. ■ Det kaldte program må ikke indeholde en hjælpe-funktion M2 eller M30. ■ Det kaldte program må ikke indeholde en kald CALL PGM til det kaldende program. Kald af et vilkårligt program som underprogram ú Program kald: Tryk taste PGM CALL og indlæs program-navn på programmet der kaldes. Det kaldte program skal være lagret på TNC´ens harddisk. Hvis De kun indlæser program-navnet, skal det kaldte program stå i samme bibliotek som programmet der kalder. Hvis det kaldte program ikke står i samme bibliotek som det kaldende program, så indlæser De det komplette stinavn, f.eks. TNC:\VZW35\SK\RUBPGM1.I Hvis De vil kalde et DIN/ISO-program, så indlæser De filtypen .I efter program-navnet. De kan også kalde et vilkårligt program med cyklus 12 PGM CALL. 0 BEGIN PGM A CALL PGM B END PGM A 0 BEGIN PGM B END PGM B 9 Programmering: Underprogrammer og programdel-gentagelser
9.5 Sammenkædninger Underprogrammer og programdel-gentagelser kan De sammenkæde som følger: ■ Underprogrammer i underprogram ■ Programdel-gentagelser i programdel-gentagelse ■ Gentage underprogram ■ Programdel-gentagelser i underprogram Sammenkædnings-dybde Sammenkædnings-dybden fastlægger, hvor ofte programdele eller underprogrammer må indeholde yderligere underprogrammer eller programdel-gentagelser. ■ Maximal sammenkædnings-dybde for underprogrammer: 8 ■ Maximal sammenkædnings-dybde for hovedprogram-kald: 4 ■ Programdel-gentagelser kan De sammenkæde så ofte det ønskes. Underprogram i underprogram NC-blok eksempel Underprogram med LBL1 bliver kaldt Sidste programblok i Hovedprogrammet (med M2) Start af underprogram 1 Underprogram med LBL2 bliver kaldt Slut på underprogram 1 Start på underprogram 2 Slut på underprogram 2 HEIDENHAIN TNC 426, TNC 430 263 9.5 Sammenkædninger
- Page 227 and 228: KONTUR (cyklus 14) I cyklus 14 KONT
- Page 229 and 230: „Skærings“ -Flade Den af A og
- Page 231 and 232: FORBORING (cyklus 21) TNC´en tager
- Page 233 and 234: SLETSPÅN DYBDE (cyklus 23) TNC'en
- Page 235 and 236: ú Fræsedybde Q1 (inkremental): Af
- Page 237 and 238: ú Fræsedybde Q1 (inkremental): Af
- Page 239 and 240: ú Fræsedybde Q1 (inkremental): Af
- Page 241 and 242: HEIDENHAIN TNC 426, TNC 430 Cyklus-
- Page 243 and 244: HEIDENHAIN TNC 426, TNC 430 Værkt
- Page 245 and 246: HEIDENHAIN TNC 426, TNC 430 Kontur-
- Page 247 and 248: HEIDENHAIN TNC 426, TNC 430 Kontur-
- Page 249 and 250: Pas på før programmeringen Med cy
- Page 251 and 252: Pas på før programmeringen TNC'en
- Page 253 and 254: Pas på før programmeringen TNC´e
- Page 255 and 256: 8.7 Cykler for koordinat-omregning
- Page 257 and 258: NULPUNKT-forskydning med nulpunkt-t
- Page 259 and 260: Konfigurering af nulpunkt-tabel På
- Page 261 and 262: DREJNING (cyklus 10) Indenfor et pr
- Page 263 and 264: DIM.FAKTOR AKSESP. (cyklus 26) Pas
- Page 265 and 266: Hvis De har sat funktion TRANSFORME
- Page 267 and 268: Automatiske målinger i et transfor
- Page 269 and 270: Eksempel: Koordinat-omregningscykle
- Page 271 and 272: 8.8 Special-cykler DVÆLETID (cyklu
- Page 273: TOLERANCE (cyklus 32) Den hurtige k
- Page 276 and 277: 9.1 Kendetegn for underprogrammer o
- Page 280 and 281: 9.5 Sammenkædninger Program-afvikl
- Page 282 and 283: 9.6 Programmerings-eksempler Eksemp
- Page 284 and 285: 9.6 Programmerings-eksempler
- Page 287 and 288: Programmering: Q-parametre 10
- Page 289 and 290: TNC'en anviser faste værdier til b
- Page 291 and 292: 10.3 Beskrivelse af konturer med ma
- Page 293 and 294: TNC'en viser følgende programblokk
- Page 295 and 296: 10.6 Betingede spring med Q-paramet
- Page 297 and 298: 10.8 Øvrige funktioner Øvrige fun
- Page 299 and 300: FN 15: PRINT Tekst eller Q-paramete
- Page 301 and 302: For at kunne udlæse forskellige in
- Page 303 and 304: Gruppe-navn, ID-Nr. Nummer Index Sy
- Page 305 and 306: Gruppe-navn, ID-Nr. Nummer Index Sy
- Page 307 and 308: FN 25: PRESET Fastlæg nyt henføri
- Page 309 and 310: 10.9 Direkte indlæsning af formler
- Page 311 and 312: Indlæse-eksempel Vinkel beregning
- Page 313 and 314: Overlapningsfaktor: Q112 TNC'en anv
- Page 315 and 316: Eksempel: Ellipse Program-afvikling
- Page 317 and 318: Eksempel: Konkav cylinder med radiu
- Page 319 and 320: Eksempel: Konveks kugle med skaftfr
- Page 321 and 322: Program-test og programafvikling 11
- Page 323 and 324: Begrænsninger under en programafvi
- Page 325 and 326: Funktion Softkeys Vælg venstre/hø
- Page 327 and 328: 11.2 Funktioner for programvisning
9.5 Sammenkædninger<br />
Underprogrammer og programdel-gentagelser kan De<br />
sammenkæde som følger:<br />
■ Underprogrammer i underprogram<br />
■ Programdel-gentagelser i programdel-gentagelse<br />
■ Gentage underprogram<br />
■ Programdel-gentagelser i underprogram<br />
Sammenkædnings-dybde<br />
Sammenkædnings-dybden fastlægger, hvor ofte programdele eller<br />
underprogrammer må indeholde yderligere underprogrammer eller<br />
programdel-gentagelser.<br />
■ Maximal sammenkædnings-dybde for underprogrammer: 8<br />
■ Maximal sammenkædnings-dybde for hovedprogram-kald: 4<br />
■ Programdel-gentagelser kan De sammenkæde så ofte det<br />
ønskes.<br />
Underprogram i underprogram<br />
NC-blok eksempel<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Underprogram med LBL1 bliver kaldt<br />
Sidste programblok i<br />
Hovedprogrammet (med M2)<br />
Start af underprogram 1<br />
Underprogram med LBL2 bliver kaldt<br />
Slut på underprogram 1<br />
Start på underprogram 2<br />
Slut på underprogram 2<br />
HEIDENHAIN TNC 426, TNC 430 263<br />
9.5 Sammenkædninger