MyHaas Dobro došli,
!
Haas Tooling Povijest naloga posjetilaca MyHaas/HaasConnect Prijava Registrirajte se Haas Tooling Moj račun Order History Return History MyHaas/HaasConnect Odjava Dobro došli, Moji strojevi Zadnja aktivnost Moje ponude Moj račun Moji korisnici Odjava
Pronađite zastupnika
  1. Odaberite jezik
    1. English
    2. Deutsch
    3. Español - España
    4. Español - México
    5. Français
    6. Italiano
    7. Português
    8. Český
    9. Dansk
    10. Nederlands
    11. Magyar
    12. Polski
    13. Svenska
    14. Türkçe
    15. 中文
    16. Suomi
    17. Norsk
    18. الإنجليزية
    19. български
    20. Hrvatski
    21. Ελληνικά
    22. Română
    23. Slovenský
    24. Slovenščina
    25. 한국어
    26. 日本語
    27. Українська
  • strojevi Main Menu
    • Vertikalne glodalice Haas Vertikalne glodalice
      Vertikalne glodalice
      Vertikalne glodalice View All
      • Vertikalne glodalice
      • VF serija
      • Univerzalni strojevi
      • VR serija
      • VP-5 prizmatski stroj
      • VMC-ovi za izmjenu paleta
      • Male glodalice
      • Strojevi za modeliranje
      • Centri za bušenje velike brzine
      • Serija strojeva za bušenje/narezivanje/glodanje
      • Alatne glodalice
      • Kompaktne glodalice
      • Serije pokretnih postolja
      • SR Usmjernici za ploče
      • Iznimno veliki VMC strojevi
      • Glodalice s dvostrukim stupcem
      • Upravljački simulator
      • Automatski sustav za dodavanje sirovca za glodalicu
      • VMC/UMC automatski sustav za dodavanje sirovca s bočnim punjenjem
      • Kompaktni APL
    • Product Image Višeosna rješenja
      Višeosna rješenja
      Višeosna rješenja View All
      • Višeosna rješenja
      • Y-osne tokarilice
      • 5-osne glodalice
    • Haas tokarilice Tokarilica
      Tokarilica
      Tokarilica View All
      • Tokarilica
      • ST serije
      • Dva glavnog vretena
      • Serija Box Way
      • Alatne tokarilice
      • Konjić tokarilice
      • Haas dodavač šipke V2
      • Automatski sustav za dodavanje sirovca za tokarilicu
    • Haas horizontalne glodalice Horizontalne glodalice
      Horizontalne glodalice
      Horizontalne glodalice View All
      • Horizontalne glodalice
      • Konus 50
      • Konus 40
    • rotacioni proizvodi i indekseri Haas rotacioni proizvodi i indekseri
      rotacioni proizvodi i indekseri
      rotacioni proizvodi i indekseri View All
      • rotacioni proizvodi i indekseri
      • Okretni stolovi
      • Indekseri
      • 5-osne rotacione jedinice
      • Iznimno velike rotacione jedinice
    • Product Image Sustavi automatizacije
      Sustavi automatizacije
      Sustavi automatizacije View All
      • Sustavi automatizacije
      • Automatizacija glodalice
      • Automatizacija tokarilice
      • Modeli za automatizaciju
    • Haasovi centri za bušenje Desktop strojevi
      Desktop strojevi
      Desktop strojevi View All
      • Desktop strojevi
      • Desktop glodalica
      • Desktop tokarilica
    • Haas oprema za radionice Oprema za radionice
      Oprema za radionice
      Oprema za radionice View All
      • Oprema za radionice
      • Tračna pila
      • Konzolna glodalica
      • Površinska brusilica, 2550
      • Površinska brusilica, 3063
      • Laserski stroj za rezanje
    • BRZE POVEZNICE Posebne serije  Posebne serije 
      EU SERIJE EU SERIJE KONFIGURACIJA I CIJENA | CJENIK KONFIGURACIJA I CIJENA | CJENIK Strojevi na zalihi Strojevi na zalihi ŠTO JE NOVO ŠTO JE NOVO VAŠ PRVI CNC VAŠ PRVI CNC
      ALATI ZA KUPNJU
      • Sastavite i izradite cijenu Haas stroja
      • Cjenik
      • Dostupan inventar
      • CNCA financiranje
      ŽELITE RAZGOVARATI S NEKIM?

      Haas tvornički dućan (outlet) (HFO) može odgovoriti na vaša pitanja i provesti vas kroz najbolje opcije.

      CONTACT YOUR DISTRIBUTOR >
  • Opcije Main Menu
    • Product Image Glavna vretena
      Glavna vretena
      Glavna vretena View All
      • Glavna vretena
    • Product Image Izmjenjivači alata
      Izmjenjivači alata
      Izmjenjivači alata View All
      • Izmjenjivači alata
    • Product Image 4- | 5-osni
      4- | 5-osni
      4- | 5-osni View All
      • 4- | 5-osni
    • Product Image Revolveri i pogonjeni alati
      Revolveri i pogonjeni alati
      Revolveri i pogonjeni alati View All
      • Revolveri i pogonjeni alati
    • Product Image Sondiranje
      Sondiranje
      Sondiranje View All
      • Sondiranje
    • Haas Upravljanje strugotinom i rashladnim sredstvima Upravljanje strugotinom i rashladnim sredstvima
      Upravljanje strugotinom i rashladnim sredstvima
      Upravljanje strugotinom i rashladnim sredstvima View All
      • Upravljanje strugotinom i rashladnim sredstvima
    • Haas upravljačka naprava Haas upravljačka naprava
      Haas upravljačka naprava
      Haas upravljačka naprava View All
      • Haas upravljačka naprava
    • Product Image Opcije proizvoda
      Opcije proizvoda
      Opcije proizvoda View All
      • Opcije proizvoda
    • Product Image Alati i Stezanje i prihvat sirovca
      Alati i Stezanje i prihvat sirovca
      Alati i Stezanje i prihvat sirovca View All
      • Alati i Stezanje i prihvat sirovca
    • Product Image Držač obratka
      Držač obratka
      Držač obratka View All
      • Držač obratka
    • View All
    • Product Image 5-osna rješenja
      5-osna rješenja
      5-osna rješenja View All
      • 5-osna rješenja
      • 5 Easy Steps to 5-Axis
    • Product Image Automatizacija
      Automatizacija
      Automatizacija View All
      • Automatizacija
    • BRZE POVEZNICE Posebne serije  Posebne serije 
      EU SERIJE EU SERIJE KONFIGURACIJA I CIJENA | CJENIK KONFIGURACIJA I CIJENA | CJENIK Strojevi na zalihi Strojevi na zalihi ŠTO JE NOVO ŠTO JE NOVO VAŠ PRVI CNC VAŠ PRVI CNC
      ALATI ZA KUPNJU
      • Sastavite i izradite cijenu Haas stroja
      • Cjenik
      • Dostupan inventar
      • CNCA financiranje
      ŽELITE RAZGOVARATI S NEKIM?

      Haas tvornički dućan (outlet) (HFO) može odgovoriti na vaša pitanja i provesti vas kroz najbolje opcije.

      CONTACT YOUR DISTRIBUTOR >
  • Why Haas Main Menu
      Otkrijte Haas razliku
    • Zašto Haas
    • MyHaas
    • Edukacijska zajednica
    • Industry 4.0
    • Haas certifikat
    • Svjedočenja kupaca
  • Servis Main Menu
      Dobrodošli u Haas Service
      POČETNA STRANICA SERVISA Priručnici za korisnika Upute za izvršenje Upute za rješavanje problema Preventivno održavanje Haas dijelovi Haas Tooling Videozapisi
  • Videozapisi Main Menu
×

Rezultati pretrage

Web Pages

Images

    • <
    • 1
    • >
MyHaas Dobro došli,
!
Haas Tooling Povijest naloga posjetilaca MyHaas/HaasConnect Prijava Registrirajte se Haas Tooling Moj račun Order History Return History MyHaas/HaasConnect Odjava Dobro došli, Moji strojevi Zadnja aktivnost Moje ponude Moj račun Moji korisnici Odjava
Pronađite zastupnika
  1. Odaberite jezik
    1. English
    2. Deutsch
    3. Español - España
    4. Español - México
    5. Français
    6. Italiano
    7. Português
    8. Český
    9. Dansk
    10. Nederlands
    11. Magyar
    12. Polski
    13. Svenska
    14. Türkçe
    15. 中文
    16. Suomi
    17. Norsk
    18. الإنجليزية
    19. български
    20. Hrvatski
    21. Ελληνικά
    22. Română
    23. Slovenský
    24. Slovenščina
    25. 한국어
    26. 日本語
    27. Українська
×

Rezultati pretrage

Web Pages

Images

    • <
    • 1
    • >

12 - Lathe - Macros

Priručnik za rukovatelja tokarilicom


  • 0 - Tokarilica - Tablica sadržaja
  • 1 - Tokarilica - Uvod
  • 2 - Tokarilica - Pravne informacije
  • 3 - Tokarilica - Sigurnost
  • 4 - Tokarilica - Upravljačka kutija
  • 5 - Tokarilica- Upravljački zaslon
  • 6 - Tokarilica – Upravljanje uređajima
  • 7 - Tokarilica- Značajka zaslona osjetljivog na dodir
  • 8 - Tokarilica - Postavljanje dijelova
  • 9 - Tokarilica - Upravljačke ikone
  • 10 - Tokarilica - Upravljanje
  • 11 - Tokarilica - Programiranje
  • 12 - Tokarilica - Makro naredbe
  • 13 - Tokarilica- Programiranje opcija
  • 14 - Tokarilica - Sondiranje
  • 15 - Tokarilica- Daljinska ručica za ručno pomicanje osi stroja
  • 16 - Tokarilica - G-kodovi
  • 17 - Tokarilica - M-kodovi
  • 18 - Tokarilica - Postavke
  • 19 - Tokarilica - Ostala oprema

Go To :

  • 12.1 Uvod
  • 12.2 Prikaz makro varijabli
  • 12.3 Makro argumenti
  • 12.4 Varijable makronaredbi
  • 12.5 Tablica makro varijabli
  • 12.6 Sistemske varijable
  • 12.7 Opcija pozivanja makro potprograma
  • 12.8 Preklapanje

12.1 Uvod

Macros Introduction

NAPOMENA: Ova upravljačka funkcija je opcijska; obratite se Haas tvorničkom odjelu za više informacija o tome kako je možete kupiti.

Makro programi dodaju mogućnosti i fleksibilnost upravljanja koja nije moguća sa standardnim G kodovima. Neke moguće uporabe su kompleti obradaka, korisnički standardni ciklusi, kompleksni pomaci i pogon opcijskih uređaja. Mogućnosti su gotovo beskonačne.

Makro je bilo koja rutina/potprogram koji možete izvršavati više puta. Makro izjava može dodijeliti vrijednost varijabli ili očitati vrijednost varijable, procijeniti izraz, uvjetno ili bezuvjetno se razgranati na drugu točku u programu, ili uvjetno ponoviti neki dio programa.

Useful G and M Codes

M00, M01, M30 - Zaustavljanje programa
G04 - Stajanje
G65 Pxx - Pozivanje makro potprograma. Omogućuje prolazak varijabli.
M29 - Postavljanje izlaznog releja s M-FIN.
M129 - Postavljanje izlaznog releja s M-FIN.
M59 - Postavljanje izlaznog releja.
M69 - Oslobađanje izlaznog releja.
M96 Pxx Qxx - Uvjetno lokalno grananje kada je diskretnu ulazni signal 0
M97 Pxx - Pozivanje lokalne podrutine
M98 Pxx - Pozivanje potprograma
M99 - Vraćanje ili petlja potprograma
G103 - Ograničenje praćenja unaprijed za blok. Nije dozvoljena kompenzacija rezača.
M109 - Interaktivni korisnički unos

Round Off

Upravljačka jedinica sprema decimalne brojeve kao binarne vrijednosti. Kao posljedica, brojevi spremljeni u varijablama se mogu razlikovati za 1 najmanju značajnu znamenku. Na primjer, broj 7 spremljen u makro varijabli #10000 se kasnije može pročitati kao 7.000001, 7.000000, ili 6.999999. Ako je izjava bila

IF [#10000 EQ 7]… ;

može dati lažno očitanje. Sigurniji način za programiranje ovoga bi bio

IF [ROUND [#10000] EQ 7]… ;

Ovo pitanje je obično problem samo pri spremanju cijelih brojeva u makro varijablama gdje ne očekujete da ćete kasnije vidjeti decimalni dio.

Look-ahead

Praćenje unaprijed je vrlo važan koncept u makro programiranju. Upravljačka jedinica pokušava procesirati što je više redaka moguće prije vremena radi ubrzavanja procesiranja. To uključuje interpretaciju makro varijabli. Na primjer,

#12012 = 1 ;
G04 P1.;
#12012 = 0 ;

Namjena ovoga je uključivanje izlaza, čekanje 1 sekundu i zatim isključivanje izlaza. Međutim, praćenje unaprijed uzrokuje trenutno isključivanje izlaza dok upravljačka jedinica obrađuje stajanje. G103 P1 se koristi za ograničavanje praćenja unaprijed na 1 blok. Da bi ovaj primjer radio pravilno, mora se modificirati kako slijedi:

G103 P1 (vidi odlomak o kodovima G u priručniku za daljnje objašnjenje G103) ;
;
#12012=1 ;
G04 P1.;
;
;
;
#12012=0 ;

Block Look-Ahead and Block Delete

Upravljačka jedinica Haas koristi funkciju Block Look Ahead (Praćenje blokova unaprijed) za čitanje i pripremu programskih blokova koji dolaze nakon trenutnog programskog bloka. To omogućuje da upravljačka jedinica glatko prelazi s jednog pomaka na idući. G103 ograničava koliko daleko unaprijed će upravljačka jedinica pratiti blokove. Adresni kod Pnn u G103 zadaje koliko daleko unaprijed upravljačka jedinica smije pratiti. Za dodatne informacije, pogledajte G103 Ograničenje praćenje bloka unaprijed (Skupina 00)

Mod Block Delete (Brisanje bloka) omogućuje preskakanje odabranih programskih blokova. Upotrijebite znak / na početku programskih blokova koje želite preskočiti. Pritisnite BLOCK DELETE (BRISANJE BLOKA) za ulazak u mod brisanja bloka. Dok je aktivan mod brisanja bloka, upravljačka jedinica ne izvršava blokove označene znakom /. Primjerice:

Upotreba

/M99 (Vraćanje potprograma) ;

prije bloka s naredbom

M30 (Kraj programa i vraćanje na početak) ;

pretvara potprogram u glavni program kada je uključeno BLOCK DELETE (BRISANJE BLOKOVA). Program se upotrebljava kao potprogram kada je brisanje bloka isključeno.

Kada se upotrebljava token brisanja bloka "/", čak i ako Brisanje bloka nije aktivno, redak će pratiti blok unaprijed. To je korisno za makro obradu poništavanja pogrešaka unutar NC programa.

12.2 Prikaz makro varijabli

Macro Variable Display Page

Makro varijable možete spremiti ili učitati putem mrežnog dijeljenja ili USB ulaza, slično kao i postavke i odstupanja.

Lokalne i globalne makro varijable #1 - #33 i #10000 - #10999 se prikazuju i mogu se modificirati putem zaslona za trenutne naredbe.

NAPOMENA: Interno se u samom stroju 3-znamenkastim makro varijablama dodaje 10000. Primjerice: Makro 100 se prikazuje kao 10100.

1

Pritisnite CURRENT COMMANDS (TRENUTNE NAREDBE) i upotrijebite tipke za navigaciju za pomicanje do stranice Makro varijable.

Kako upravljačka jedinica interpretira program, promjene varijabli i rezultati se prikazuju na stranici zaslona makro varijabli.

Unesite vrijednost (maksimum je 999999.000000) i pritisnite ENTER (UNOS) da biste podesili makro varijablu. Pritisnite ORIGIN (POČETNO) da biste obrisali makro varijable, to prikazuje prozor za brisanje unosa Početno. Pritisnite broj 1 – 3 za odabir ili pritisnite CANCEL za izlaz.

2

Za pretraživanje varijable unesite broj makro varijable i pritisnite strelicu gore ili strelicu dolje.

Prikazane varijable predstavljaju vrijednosti varijabli dok se program izvršava. Ponekada to može biti do 15 blokova prije stvarnih postupaka stroja. Otklanjanje grešaka u programu je lakše kada je na početku programa umetnut G103 P1 za ograničenje međuspremanja blokova. G103 bez vrijednosti P se može dodati nakon blokova makro varijabli u programu. Da bi makro program ispravno radio, preporučuje se da se G103 P1 ostavi u programu tijekom učitavanja varijabli. Za više informacija o G103, pogledajte odlomak o kodovima G u ovom priručniku.

Display Macro Variables in the Timers And Counters Window

1

U prozoru Mjerači vremena i brojači možete prikazati vrijednosti bilo kojih makro varijabli i dodijeliti ih nazivu zaslona.

Da biste postavili koje se dvije makro varijable prikazuju u prozoru Mjerači vremena i brojači:

2

Pritisnite CURRENT COMMANDS (TRENUTNE NAREDBE).

Pomoću navigacijskih tipki izaberite stranicu MJERAČI VREMENA.

Označite naziv Makro oznaku #1 naziv ili Makro oznaku #2 naziv.

Utipkajte novo ime i pritisnite ENTER.

Upotrijebite tipke strelica za odabir Macro Assign #1 ili Macro Assign #2 polja unosa (koje odgovara odabranom nazivu makro oznake).

Upišite broj varijable (bez #) i pritisnite ENTER.

REZULTATI:
Na prozoru Mjerači vremena i brojači, polje desno od unesenih imena Macro oznaka (#1 ili #2) prikazuje dodijeljenu vrijednost varijable.

12.3 Makro argumenti

Macro Arguments

Argumenti u G65 izjavi su način za slanje vrijednosti u makro potprogram i postavljanje lokalnih varijabli za makro potprogram.

Sljedeće (2) tablice prikazuju mapiranje abecednih varijabli adrese u numeričke varijable koje se upotrebljavaju u makro potprogramu.

Alphabetic Addressing

TABLICA 1: Abecedna tablica adresa

Adresa Varijabla   Adresa Varijabla
A 1   N -
B 2   O -
C 3   P -
D 7   Q 17
E 8   R 18
Sl. 9   S 19
G -   T 20
H 11   U 21
I 4   V 22
J 5   W 23
K 6   X 24
L -   Y 25
M 13   Z 26

TABLE 2: Alternativno abecedno adresiranje

Adresa Varijabla   Adresa Varijabla   Adresa Varijabla
A 1   K 12   J 23
B 2   I 13   K 24
C 3   J 14   I 25
I 4   K 15   J 26
J 5   I 16   K 27
K 6   J 17   I 28
I 7   K 18   J 29
J 8   I 19   K 30
K 9   J 20   I 31
I 10   K 21   J 32
J 11   I 22   K 33

Argumenti prihvaćaju bilo koju vrijednost s pomičnim zarezom na četiri decimalna mjesta. Ako je upravljačka jedinica u metričkom sustavu, pretpostavit će tisućinke (.000). U donjem primjeru, lokalna varijabla #1 će primiti .0001. Ako decimala nije uključena u vrijednost argumenta, kao što je:

G65 P9910 A1 B2 C3 ;

Vrijednosti se šalju u makro potprograme prema sljedećoj tablici:

Integer Argument Passing (no decimal point)

Adresa Varijabla   Adresa Varijabla   Adresa Varijabla
A .0001   J .0001   S 1.
B .0002   K .0001   T 1.
C .0003   L 1.   U .0001
D 1.   M 1.   V .0001
E 1.   N -   W .0001
Sl. 1.   O -   X .0001
G -   P -   Y .0001
H 1.   Q .0001   Z .0001
I .0001   R .0001   - -

Za sve 33 lokalne makro varijable se mogu pridružiti vrijednosti s argumentima koristeći metodu alternativnog adresiranja. Sljedeći primjer prikazuje kako poslati dva skupa koordinatnih lokacija u makro potprogram. Lokalne varijable #4 do #9 bi bile postavljene na 0,0001 do 0,0006.

Primjer:

G65 P2000 I1 J2 K3 I4 J5 K6; 

Sljedeća slova se ne mogu upotrebljavati za slanje parametara u makro potprogram: G, L, N, O ili P.

12.4 Varijable makronaredbi

Macro Variables

Postoje (3) kategorije makro varijabli: lokalne, globalne i sistemske.

Makro konstante su vrijednosti s pomičnim zarezom u makro izrazu. Mogu se kombinirati s adresama A-Z ili mogu stajati samostalno kada se koriste unutar izraza. Primjeri konstanti su 0,0001, 5,3 ili -10.

Local Variables

Raspon lokalnih varijabli je od #1 do #33. Skup lokalnih varijabli je uvijek dostupan. Kada se provede poziv potprograma pomoću naredbe G65, lokalne varijable se spremaju i novi skup je dostupan za uporabu. To se zove gniježđenje lokalnih varijabli. Tijekom poziva G65, sve nove lokalne varijable se brišu na nedefinirane vrijednosti i bilo kakve lokalne varijable koje imaju odgovarajuće adresne varijable u retku G65 se postavljaju na vrijednosti retka G65. Dolje je tablica lokalnih varijabli zajedno s argumentima adresnih varijabli koji ih mijenjaju:

Varijabla: 1 2 3 4 5 6 7 8 9 10 11
Adresa: A B C I J K D E Sl. - H
Izmjenično: - - - - - - I J K I J
Varijabla: 12 13 14 15 16 17 18 19 20 21 22
Adresa: - M - - - Q R S T U V
Izmjenično: K I J K I J K I J K I
Varijabla: 23 24 25 26 27 28 29 30 31 32 33
Adresa: W X Y Z - - - - - - -
Izmjenično: J K I J K I J K I J K

Varijable 10, 12, 14- 16 i 27- 33 nemaju odgovarajuće adresne argumente. Mogu se postaviti ako se koristi dovoljan broj argumenata I, J i K kako je navedeno gore u odlomku o argumentima. Kada se umetnu u makro potprogram, lokalne varijable se mogu čitati i modificirati pozivanjem na brojeve varijabli 1- 33.

Kada se argument L koristi za višestruka ponavljanja makro potprograma, argumenti se postavljaju samo za prvo ponavljanje. To znači da ako se lokalne varijable 1-33 modificiraju u prvom ponavljanju, iduće ponavljanje će imati pristup samo modificiranim vrijednostima. Lokalne vrijednosti se zadržavaju od ponavljanja do ponavljanja kada je adresa L veća od 1.

Pozivanje potprograma putem M97 ili M98 ne gnijezdi lokalne varijable. Bilo kakve lokalne varijable referirane u potprogramu koje se pozivaju putem M98 su iste varijable i vrijednosti koje su postojale prije poziva M97 ili M98.

Global Variables

Globalne varijable pristupačne su u bilo koje vrijeme i ostaju u memoriji kada se isključi napajanje. Postoji samo jedan primjerak svake globalne varijable. Globalne varijable numerirane su #10000-#10999. Tri nasljedna raspona: (#100-#199, #500-#699, i #800-#999) su uključeni. Nasljedne 3-znamenkaste makro varijable počinju na rasponu #10000; odn. makro varijabla #100 prikazuje se kao #10100. 

NAPOMENA: Pomoću varijable #100 ili #10100 u programu upravljačka jedinica će pristupiti istim podacima. Prihvatljiva je upotreba bilo kojeg broja varijable.

Ponekad tvornički ugrađene opcije upotrebljavaju globalne varijable, primjerice sondiranje i izmjenjivači paleta itd. Pogledajte Tablicu makro varijabli za globalne varijable i njihovu upotrebu.

OPREZ: Kada koristite globalnu varijablu, pazite da u stroju nema drugih programa koji koriste istu globalnu varijablu.

System Variables

Varijable sustava omogućuju interakciju s različitim uvjetima upravljanja. Vrijednosti varijabli sustava mogu promijeniti funkciju upravljačke jedinice. Kada program očita varijablu sustava, može modificirati svoje ponašanje na osnovi vrijednosti u varijabli. Neke varijable sustava imaju status "Read Only" (Samo čitanje); to znači da ih ne možete mijenjati. Pogledajte Tablicu makro varijabli za popis globalnih varijabli i njihovu upotrebu.

12.5 Tablica makro varijabli

Macro Variables Table

Tablica makro varijabli lokalnog, globalnog i sustava varijabli i njihove upotrebe slijedi. Popis varijabli nove generacije upravljačke jedinice naslijeđenih varijabli.

NGC varijabla Naslijeđena varijabla Uporaba
#0 #0 Nije broj (samo za čitanje)
#1- #33 #1- #33 Argumenti makro poziva
#10000- #10149 #100- #149 Varijable opće namjene koje se spremaju prilikom isključivanja stroja
#10150- #10199 #150- #199 Vrijednosti sonde (ako je instalirano)
#10200- #10399 N/A Varijable opće namjene koje se spremaju prilikom isključivanja stroja
#10400- #10499 N/A Varijable opće namjene koje se spremaju prilikom isključivanja stroja
#10500- #10549 #500-#549 Varijable opće namjene koje se spremaju prilikom isključivanja stroja
#10550- #10599 #550-#599 Podaci za kalibraciju sonde (ako je ugrađena)
#10600- #10699 #600- #699 Varijable opće namjene koje se spremaju prilikom isključivanja stroja
#10700- #10799 N/A Varijable opće namjene koje se spremaju prilikom isključivanja stroja
#700- #749 #700- #749 Skrivene varijable samo za internu uporabu
#709 #709 Upotrebljavaju se za unos stezaljke učvršćenja. Nemojte upotrebljavati za opću namjenu.
#10800- #10999 #800- #999 Varijable opće namjene koje se spremaju prilikom isključivanja stroja
#11000- #11063 N/A 64 diskretna unosa (samo za čitanje)
#1064- #1068 #1064- #1068 Maks. opterećenja za osi X, Y, Z, A i B
#1080- #1087 #1080- #1087 Sirovi analogni u digitalne unose (samo za čitanje)
#1090- #1098 #1090- #1098 Filtrirani analogni u digitalne unose (samo za čitanje)
#1098 #1098 Opterećenje vretena s Haas vektorskim pogonom (samo za čitanje)
#1264- #1268 #1264- #1268 Maks. opterećenja za osi C, U, V, W i T
#1601- #1800 #1601- #1800 Broj žljebova alata #1 do 200
#1801- #2000 #1801- #2000 Maksimalne zabilježene vibracije alata 1 do 200
#2001- #2200 #2001- #2200 Odstupanja dužine alata
#2201- #2400 #2201- #2400 Trošenje dužine alata
#2401- #2600 #2401- #2600 Odstupanja polumjera/promjera alata
#2601- #2800 #2601- #2800 Trošenje polumjera/promjera alata
#3000 #3000 Programibilni alarm
#3001 #3001 Brojač milisekundi
#3002 #3002 Brojač sati
#3003 #3003 Potiskivanje jednog bloka
#3004 #3004 Upravljanje nadilaženjem FEED HOLD (ZAUSTAVLJANJE NAPREDOVANJA)
#3006 #3006 Programibilno zaustavljanje s porukom
#3011 #3011 Godina, mjesec, dan
#3012 #3012 Sat, minuta, sekunda
#3020 #3020 Mjerač vremena uključenosti (samo za čitanje)
#3021 #3021 Mjerač vremena za pokretanje ciklusa
#3022 #3022 Mjerač vremena napredovanja
#3023 #3023 Mjerač vremena prisutnog obratka (samo za čitanje)
#3024 #3024 Mjerač vremena za posljednji dovršeni obradak (samo za čitanje)
#3025 #3025 Mjerač vremena prethodnog obratka (samo za čitanje)
#3026 #3026 Alat u vretenu (samo za čitanje)
#3027 #3027 Broj okretaja vretena (samo za čitanje)
#3028 #3028 Broj paleta učitanih na prijemniku
#3030 #3030 Jedan blok
#3032 #3032 Brisanje bloka
#3033 #3033 Opcijsko zaustavljanje
#3034 N/A Sigurno pokretanje programa (samo za čitanje)
#3196 #3196 Mjerač vremena sigurnosti ćelije
#3201- #3400 #3201- #3400 Stvarni promjer za alate 1 do 200
#3401- #3600 #3401- #3600 Programabilni položaji rashladnog sredstva za alate 1 do 200
#3901 #3901 M30 brojač 1
#3902 #3902 M30 brojač 2
#4001- #4021 #4001- #4021 Skupni kodovi G prethodnog bloka
#4101- #4126 #4101- #4126 Adresni kodovi prethodnog bloka. 
NAPOMENA: (1) Mapiranje od 4101 na 4126 je isto kao i abecedno adresiranje odjeljka "Makro Argumenti"; npr., izjava X1.3 postavlja varijablu #4124 na 1.3.
 
#5001- #5006 #5001- #5006 Krajnji položaj prethodnog bloka
#5021- #5026 #5021- #5026 Trenutni položaj koordinata stroja
#5041- #5046 #5041- #5046 Trenutni položaj koordinata obratka
#5061- #5069 #5061- #5069 Trenutni položaj preskakanja signala - X, Y, Z, A, B, C, U, V, W
#5081- #5086 #5081- #5086 Trenutno odstupanje alata
#5201- #5206 #5201- #5206 Odstupanja obratka G54
#5221- #5226 #5221- #5226 G55 Odstupanja obratka
#5261- #5266 #5261- #5266 G56 Odstupanja obratka
#5281- #5286 #5281- #5286 G57 Odstupanja obratka
#5301- #5306 #5301- #5306 G58 Odstupanja obratka
#5321- #5326 #5321- #5326 Odstupanja obratka G59
#5401- #5500 #5401- #5500 Mjerači vremena napredovanja alata (sekunde)
#5501- #5600 #5501- #5600 Mjerači ukupnog vremena alata (sekunde)
#5601- #5699 #5601- #5699 Ograničenje nadzora trajanja alata
#5701- #5800 #5701- #5800 Brojač nadzora trajanja alata
#5801- #5900 #5801- #5900 Nadzor opterećenja alata, maksimalno opterećenje zabilježeno do sad
#5901- #6000 #5901- #6000 Ograničenje nadzora opterećenja alata
#6001- #6999 #6001- #6999 Rezervirano. Nemojte upotrebljavati.
#6198   NGC/CF oznaka
#7001- #7006 #7001- #7006 G110 (G154 P1) dodatna odstupanja obratka 
#7021- #7026 #7021- #7026 G111 (G154 P2) dodatna odstupanja obratka 
#7041- #7386 #7041- #7386 G112 - G129 (G154 P3 - P20)dodatna odstupanja obratka
#7501- #7506 #7501- #7506 Prioritet paleta
#7601- #7606 #7601- #7606 Status palete
#7701- #7706 #7701- #7706 Brojevi programa obratka dodijeljeni paletama
#7801- #7806 #7801- #7806 Brojač uporabe palete
#8500 #8500 Napredno upravljanje alatom (ATM) ID skupine
#8501 #8501 ATM postotak dostupnog trajanja alata za sve alate u skupini
#8502 #8502 ATM ukupni dostupni broj uporabe alata u skupini
#8503 #8503 ATM ukupni dostupni broj rupa alata u skupini
#8504 #8504 ATM ukupno dostupno vrijeme napredovanja alata (u sekundama) u skupini
#8505 #8505 ATM ukupno dostupno ukupno vrijeme alata (u sekundama) u skupini
#8510 #8510 ATM broj sljedećeg alata koji treba upotrijebiti
#8511 #8511 ATM postotak dostupnog trajanja alata za sljedeći alat
#8512 #8512 ATM dostupno brojanje uporabe za sljedeći alat
#8513 #8513 ATM dostupno brojenje rupa za sljedeći alat
#8514 #8514 ATM dostupno vrijeme napredovanja za sljedeći alat (u sekundama)
#8515 #8515 ATM dostupno ukupno vrijeme za sljedeći alat (u sekundama)
#8550 #8550 Pojedinačni ID alata
#8551 #8551 Broj žljebova alata
#8552 #8552 Maksimalne zabilježene vibracije
#8553 #8553 Odstupanja dužine alata
#8554 #8554 Trošenje dužine alata
#8555 #8555 Odstupanja promjera alata
#8556 #8556 Trošenje promjera alata
#8557 #8557 Stvarni promjer
#8558 #8558 Programabilni položaj rashladnog sredstva
#8559 #8559 Mjerač vremena napredovanja alata (sekunde)
#8560 #8560 Mjerači ukupnog vremena alata (sekunde)
#8561 #8561 Ograničenje nadzora trajanja alata
#8562 #8562 Brojač nadzora trajanja alata
#8563 #8563 Nadzor opterećenja alata, maksimalno opterećenje zabilježeno do sad
#8564 #8564 Ograničenje nadzora opterećenja alata
#9000 #9000 Akumulator termalne komp
#9000- #9015 #9000- #9015 Rezervirano (duplikat termalnog akumulatora osi)
#9016 #9016 Akumulator termalne komp vretena
#9016- #9031 #9016- #9031 Rezervirano (duplikat termalnog akumulatora iz vretena)
#10000- #10999 N/A Varijable opće namjene
#11000- #11255 N/A Diskretni unosi (samo za čitanje)
#12000- #12255 N/A Diskretni izlazi
#13000- #13063 N/A Filtrirani analogni u digitalne unose (samo za čitanje)
#13013 N/P Razina rashladnog sredstva
#14001- #14006 N/A G110 (G154 P1) dodatna odstupanja obratka 
#14021- #14026 N/A G110(G154 P2) dodatna odstupanja obratka 
#14041- #14386 N/A G110(G154 P3- G154 P20) dodatna odstupanja obratka
#14401- #14406 N/A G110(G154 P21) dodatna odstupanja obratka
#14421- #15966 N/A G110(G154 P22- G154 P99) dodatna odstupanja obratka
#20000- #29999 N/A Postavke
#30000- #39999 N/A Parametri
#32014 N/A Serijski broj stroja
#50001- #50200 N/A Tip alata
#50201- #50400 N/A Materijal alata
#50401- #50600 N/A Točka odstupanja alata
#50601- #50800 N/A Procijenjeni broj okretaja
#50801- #51000 N/A Procijenjena brzina napredovanja
#51001- #51200 N/A Hod odstupanja
#51201- #51400 N/A Stvaran VPS procijenjeni broj okretaja
#51401- #51600 N/A Materijal obratka
#51601- #51800 N/A VPS brzina napredovanja
#51801- #52000 N/A Približna dužina
#52001- #52200 N/A Približni promjer
#52201- #52400 N/A Visina mjere ruba
#52401- #52600 N/A Tolerancija alata
#52601- #52800 N/A Tip sonde

12.6 Sistemske varijable

System Variables In-Depth

Varijable sustava su vezane uz određene funkcije. Slijedi detaljan opis ovih funkcija.

#550-#699 #10550- #10699 Podaci općenite kalibracije i kalibracije sonde

Varijable opće namjene koje se spremaju prilikom isključivanja stroja. Neke od ovih varijabli veće #5xx spremaju podatke kalibracije sonde. Primjer: #592 određuje na kojoj strani stola je pozicionirana sonda alata. Ako se ove varijable prebrišu, morat ćete ponovo kalibrirati sondu.

napomena: Ako na stroju nije instalirana proba, možete upotrijebiti ove varijable kao varijable opće namjene koje se spremaju pri isključivanju stroja.

#1080-#1097 #11000-#11255 #13000-#13063 1-bitni diskretni ula

Možete spajati označene ulaze sa vanjskih uređaja pomoću ovih makroa:

Varijable Naslijeđene varijable Uporaba
#11000-#11255 - 256 diskretnih unosa (samo za čitanje)
#13000-#13063 #1080-#1087
#1090-#1097
Sirovi i filtrirani ulazi sa pretvaranjem iz analognog u digitalni signal (samo za čitanje)

Iz programa se mogu očitati specifične ulazne vrijednosti. One su u formatu #11nnn, gdje nnn predstavlja broj ulaza. Pritisnite DIAGNOSTIC (DIJAGNOSTIKA) i izaberite karticu U/I da biste prikazali brojeve ulaza i izlaza različitih uređaja.

Primjer:

#10000=#11018

Ovaj primjer u varijablu #10000 bilježi stanje #11018, koje se odnosi na ulaz 18 (M-Fin_Input).

Za dostupne korisničke unose na I/O PCB-u pogledajte referentni dokument Pomoć za integraciju robota na web-stranicama Haas servis.

#12000-#12255 1-bitni diskretni izlazi

Upravljačka jedinica Haas može upravljati s do 256 diskretnih izlaza. Međutim, dio ovih izlaza je već rezerviran za upravljačku jedinicu Haas.

Varijable Naslijeđene varijable Uporaba
#12000-#12255 - 256 diskretnih izlaza

Iz programa se mogu očitati ili upisati specifične izlazne vrijednosti. One su u formatu #12nnn, gdje nnn predstavlja broj izlaza.

Primjer:

#10000=#12018 ;

Ovaj primjer u varijablu #10000 bilježi stanje #12018, koje se odnosi na ulaz 18 (motor pumpe rashladnog sredstva).

Maksimalno opterećenje osi

Ove varijable sadrže maksimalna opterećenja osi koja je os postigla od uključivanja stroja ili od brisanja makro varijable. Maksimalno opterećenje osi je najveće opterećenje (100.0 = 100%) kojem je os bila izložena, a ne opterećenje osi u trenutku kada upravljačka jedinica čita varijablu.

#1064 = X os #1264 = os C
#1065 = Y os #1265 = os U
#1066 = Z os #1266 = os V
#1067 = os A #1267 = os W
#1068 = os B #1268 = os T

Odstupanja alata

Svako odstupanje alata ima dužinu (H) i promjer (D) uz pridružene vrijednosti trošenja.

#2001-#2200 Odstupanja geometrije H (1-200) za dužinu.
#2201-#2400 Trošenje geometrije H (1-200) za dužinu.
#2401-#2600 Odstupanja geometrije D (1-200) za promjer.
#2601-#2800 Trošenje geometrije D (1-200) za promjer.

#3000 Programabilne poruke alarma

#3000 Alarmi se mogu programirati. Programabilni alarm će se ponašati isto kao i ugrađeni alarmi. Alarm se generira postavljanjem makro varijable #3000 na broj između 1 i 999.

#3000= 15 (PORUKA POSTAVLJENA NA POPIS ALARMA) ;

Kada se ovo izvrši, na dnu zaslona trepće Alarm i tekst u idućem komentaru se postavlja na popis alarma.
Broj alarma (u ovom primjeru 15) se dodaje na 1000 i koristi se kao broj alarma. Ako se alarm generira na ovaj način, svi pomaci se zaustavljaju i program se mora resetirati da bi nastavio. Programabilni alarmi uvijek imaju brojeve između 1000 i 1999.

#3001-#3002 Mjerači vremena

Dva mjerača vremena se mogu podesiti na neku vrijednost dodjeljivanjem broja odgovarajućoj varijabli. Program zatim može očitati varijablu i odrediti vrijeme koje je proteklo otkad je mjerač vremena postavljen. Mjerači vremena se upotrebljavaju za imitiranje ciklusa stajanja, određivanje vremena od obratka do obratka ili kada god želimo postupke ovisne o vremenu.

  • #3001 Mjerač milisekundi - Mjerač milisekundi predstavlja vrijeme sustava nakon uključivanja napajanja u milisekundama. Cijeli broj koji se prikazuje nakon pristupanja #3001 predstavlja broj milisekundi.
  • #3002 Mjerač vremena u satima - Mjerač sati je sličan mjeraču milisekundi osim što je broj koji se prikazuje nakon pristupanja#3002 u satima. Mjerač sati i mjerač milisekundi su neovisni jedan o drugom i mogu se postaviti zasebno.

Nadilaženja sustava

Varijabla #3003 nadilazi funkciju Jednog bloka u G kodu.

Kad #3003 ima vrijednost 1, upravljačka jedinica izvršava svaku naredbu koda G neprekidno čak i ako je funkcija Jedan blok UKLJUČENA.

Kada #3003 ima vrijednost nule, "Jedan blok" radi normalno. Morate pritisnuti CYCLE START (POKRETANJE CIKLUSA) da biste izvršili svaki redak koda u modu jednog bloka.

...
#3003=1 ;
G54 G00 G90 X0 Y0 ;
S2000 M03 ;
G43 H01 Z.1 ;
G81 R.1 Z-0.1 F20. ;
#3003=0 ;
T02 M06 ;
G43 H02 Z.1 ;
S1800 M03 ;
G83 R.1 Z-1. Q.25 F10. ;
X0. Y0.;
%

Varijabla #3004

Varijabla #3004 nadilazi određene kontrolne funkcije tijekom rada.

Prvi komad onemogućuje tipku FEED HOLD (ZAUSTAVLJANJE NAPREDOVANJA). Ako se varijabla #3004 podesi na 1, FEED HOLD (ZAUSTAVLJANJE NAPREDOVANJA) se onemogućuje za blokove programa koji slijede. Podesite #3004 na 0 da biste ponovo omogućili FEED HOLD (ZAUSTAVLJANJE NAPREDOVANJA). Primjerice:

..
(Kod pristupa - dopušten je FEED HOLD (ZAUSTAVLJANJE NAPREDOVANJA));
#3004=1 (onemogućuje FEED HOLD (ZAUSTAVLJANJE NAPREDOVANJA)) ;
(Kod bez zaustavljanja - FEED HOLD (ZAUSTAVLJANJE NAPREDOVANJA) nije dopušteno) ;
#3004=0 (omogućuje FEED HOLD (ZAUSTAVLJANJE NAPREDOVANJA)) ;
(Kod odmaka - dopušten je FEED HOLD (ZAUSTAVLJANJE NAPREDOVANJA)) ;
...

Varijabla #3004 vraća na vrijednost 0 u M30.
Ovo je mapa komada varijable #3004 i vezanih nadilaženja.

E = Omogućeno D = Onemogućeno

#3004 FEED HOLD Nadilaženje brzine napredovanja Provjera točnog zaustavljanja
0 E E E
1 D E E
2 E D E
3 D D E
4 E E D
5 D E D
6 E D D
7 D D D

#3006 Programibilno zaustavljanje

Možete dodavati zaustavljanja u program koja djeluju kao M00 - Upravljačka jedinica se zaustavlja i čeka dok ne pritisnete CYCLE START (POKRETANJE CIKLUSA), zatim se program nastavlja s blokom nakon #3006. U ovom primjeru, upravljačka jedinica prikazuje komentar u središnjem donjem dijelu zaslona.

#3006=1 (komentar ovdje) ;

#3030 Jedan blok

U upravljačkoj jedinici Next Generation kad je sistemska varijabla #3030 postavljena na 1; upravljačka jedinica će preći u način rada s jednim blokom. Nema potrebe za ograničenjem pretraživanja pomoću G103 P1, upravljačka jedinica Next Generation ispravno će obraditi ovaj kôd. 

NAPOMENA: Za upravljačku jedinicu Classic Haas za ispravnu obradu sistemske varijable #3030=1 potrebno je ograničiti pretragu na 1 blok koristeći G103 P1 prije koda #3030=1.

#4001-#4021 Skupni kodovi posljednjeg bloka (modalni)

Skupine koda G omogućuju da upravljačka jedinica stroja učinkovitije obradi kodove. Kodovi G sa sličnim funkcijama su obično u istoj skupini. Na primjer, G90 i G91 su u skupini 3. Makro varijable #4001 do #4021 spremaju zadnji ili zadani kod G za bilo koju od 21 skupine.

Broj skupine koda G stoji pored njezinog opisa u odlomku koda G.

Primjer:

G81 Standardni ciklus bušenja (Skupina 09)

Kada makro program čita skupni kod, program može promijeniti ponašanje koda G. Ako #4003 sadrži 91, tada makro program može utvrditi da bi svi pomaci trebali biti u koracima umjesto apsolutni. Nema vezane varijable za skupinu nula; G kodovi skupine nula su nemodalni.

#4101-#4126 Adresni podaci posljednjeg bloka (modalni)

Adresni kodovi A-Z (isključujući G) se održavaju kao modalne vrijednosti. Informacije predstavljene zadnjim retkom koda koje interpretira proces praćenja unaprijed su sadržane u varijablama #4101 do #4126.

Numeričko mapiranje brojeva varijabli u abecedne adrese odgovara mapiranju pod abecednim adresama. Na primjer, vrijednost prethodno interpretirane adrese D se nalazi u #4107 a zadnja interpretirana vrijednost I je #4104. Kod preklapanja makro programa u M kod, ne možete proslijediti varijable makro programu pomoću varijabli #1 - #33. Umjesto toga, upotrijebite vrijednosti #4101 - #4126 u makro programu.

#5001-#5006 Zadnji ciljni položaj

Konačnoj programiranoj točki za zadnji blok pomaka se može pristupiti putem varijabli #5001 - #5006, X, Z, Y, A, B i C. Vrijednosti su dane u trenutnom koordinatnom sustavu obratka i mogu se upotrijebiti dok je stroj u pokretu.

#5021-#5026 Trenutni položaj koordinata stroja

Da biste dobili trenutne položaje osi stroja, pozovite makro varijable #5021-#5026 koje odgovaraju osima X, Y, Z, A, B i C.

#5021 Os X #5022 Os Y #5023 Os Z
#5024 Os A #5025 Os B #5026 Os C

NAPOMENA: Vrijednosti se NE MOGU čitati dok je stroj u pokretu.

#5041-#5046 Trenutni položaj koordinata obratka

Da biste dobili trenutne položaje koordinate obratka, pozovite makro varijable #5041–#5046 koje odgovaraju osima X, Y, Z, A, B i C.

NAPOMENA: Vrijednosti se NE MOGU čitati dok je stroj u pokretu.  Na vrijednost #504X primjenjuje se kompenzacija dužine alata.

#5061-#5069 Trenutni položaj signala preskakanja

Makro varijable #5061-#5069 koje odgovaraju X, Y, Z, A, B, C, U, V i W, daju položaje osi na kojima se javio zadnji signal preskakanja. Vrijednosti su dane u trenutnom koordinatnom sustavu obratka i mogu se upotrijebiti dok je stroj u pokretu.

Na vrijednost #5063 (Z) primjenjuje se kompenzacija dužine alata.

#5081-#5086 Kompenzacija dužine alata

Makro varijable #5081 - #5086 daju trenutnu ukupnu kompenzaciju alata na osima X, Y, Z, A, B ili C. To uključuje odstupanje dužine alata navedeno u trenutnoj vrijednosti zadanoj u H (#4008) plus vrijednost trošenja.

#5201-#5326, #7001-#7386, #14001-#14386 Odstupanja obratka

Makro izrazi mogu čitati i postaviti sva odstupanja obratka. To vam omogućuje da unaprijed zadajete koordinate točnih lokacija ili koordinate za vrijednosti na osnovi rezultata lokacija signala preskakanja (sondiranja) i izračuna.

Kada se očitaju bilo kakva odstupanja, red za interpretaciju u praćenju unaprijed se zaustavlja dok se taj blok ne izvrši.

#6001-#6250 Pristup postavkama pomoću makro varijabli

Pristupite postavkama pomoću varijabli #20000 - #20999 ili #6001 - #6250, počevši od postavke 1, tim redoslijedom. Pogledajte Poglavlje 18 za detaljne opise postavki koje su dostupne u upravljačkoj jedinici.

NAPOMENA: Brojevi raspona #20000 - 20999 izravno odgovaraju brojevima postavki. Trebate koristiti #6001 - #6250 za pristup postavkama samo ako je potrebno da vaš program bude kompatibilan sa starijim Haas strojevima

#6198 Identifikator Upravljačke jedinice sljedeće generacije

Makro varijabla #6198 ima vrijednost samo za čitanje od 1000000.

Možete ispitati #6198 u programu da biste detektirali verziju upravljačke jedinice, a zatim uvjetno izvršiti programski kôd za tu verziju upravljačke jedinice. Primjerice:

%
IF[#6198 EQ 1000000] GOTO5 ;
(kôd koji nije NGC) ;
GOTO6 ;
N5 (NGC kod) ;
N6 M30 ;
%

U ovom programu, ako je vrijednost spremljena u #6198 jednaka 1000000, preći će se na kôd kompatibilan s upravljanjem sljedeće generacije (NGC), a zatim završiti program. Ako vrjednost spremljena u #6198 nije jednaka 1000000, izvršit će se program koji nije NGC, a zatim završiti program.

#6996-#6999 Pristup parametrima pomoću makro varijabli

Ove makro varijable mogu pristupiti svim parametrima i svim bitovima parametra, kao što slijedi:

  • #6996: Broj parametra
  • #6997: Broj bita (opciono)
  • #6998: Sadrži vrijednost broja parametra u varijabli #6996
  • #6999: Sadrži vrijednost bita (0 ili 1) za bit parametra naveden u varijabli #6997.

NAPOMENA: Varijable #6998 i #6999 su samo za čitanje.

Također možete upotrijebiti makro varijable #30000 - #39999, počevši od parametra 1, tim redoslijedom. Obratite se Haas tvorničkom odjelu za više detalja o brojevima parametara.

UPORABA: 

Da biste pristupili vrijednosti nekog parametra, kopirajte broj tog parametra u varijablu #6996. Vrijednost tog parametra je dostupna u makro varijabli #6998 kako je prikazano:

%
#6996=601 (Zadajte parametar 601) ;
#10000=#6998 (Kopirajte vrijednost parametra 601 u varijablu #10000) ;
%

Da biste pristupili pojedinom bitu parametra, kopirajte broj parametra u varijablu 6996, a broj bita u makro varijablu 6997. Vrijednost tog bita parametra je dostupna u makro varijabli 6999 kako je prikazano:

%
#6996=57 (Zadajte parametar 57) ;
#6997=0 (Zadajte bit nula) ;
#10000=#6999 (Kopiranje parametar 57-bitni 0 u varijablu #10000) ;
%

Varijable izmjenjivača paleta

Status paleta na automatskom izmjenjivaču paleta se provjerava pomoću ovih varijabli:

#7501-#7506 Prioritet paleta
#7601-#7606 Status palete
#7701-#7706 Brojevi programa obratka dodijeljeni paletama
#7801-#7806 Brojač uporabe palete
#3028 Broj palete učitane na prijemniku

#8500-#8515 Napredno upravljanje alatom

Ove varijable daju informacije o naprednom upravljanju alatom (ATM). Postavite varijablu #8500 na broj skupine alata, a zatim pristupite informaciji za odabranu skupinu alata pomoću makro programa samo za čitanje #8501-#8515.

#8500 Napredno upravljanje alatom (ATM). ID skupine
#8501 ATM. Postotak dostupnog trajanja alata za sve alate u skupini.
#8502 ATM. Ukupni dostupni broj uporabe alata u skupini.
#8503 ATM. Ukupni dostupni broj rupa alata u skupini.
#8504 ATM. Ukupno dostupno vrijeme napredovanja alata (u sekundama) u skupini.
#8505 ATM. Ukupno dostupno ukupno vrijeme alata (u sekundama) u skupini.
#8510 ATM. Broj sljedećeg alata koji treba koristiti.
#8511 ATM. Postotak dostupnog trajanja alata za sljedeći alat.
#8512 ATM. Dostupno brojanje uporabe za sljedeći alat.
#8513 ATM. Dostupno brojanje rupa za sljedeći alat.
#8514 ATM. Dostupno vrijeme napredovanja za sljedeći alat (u sekundama).
#8515 ATM. Dostupno ukupno vrijeme za sljedeći alat (u sekundama).

#8550-#8567 Alati s naprednim upravljanjem

Ove varijable daju informacije o alatima. Postavite varijablu #8550 na broj pomaka alata, a zatim pristupite informaciji za odabranu skupinu alata pomoću makro programa samo za čitanje #8551-#8567

NAPOMENA: Makro varijable #1601-#2800 daju pristup istim podacima za pojedinačne alate koji varijable #8550-#8567 daju za alate iz skupine alata.

#50001 - #50200 Tip alata

Koristite makro varijable #50001 - #50200, za čitanje ili upisivanje vrste alata postavljenih na stranici korekcije alata.

Dostupne vrste alata za glodalicu

Tip alata Tip alata#
Bušilica 1
Dodirnite 2
Shell glodalica 3
Završno glodanje 4
Svrdlo za bušenje 5
Kuglasti nos 6
Sonda 7
Rezervirajte za buduću uporabu 8-20

12.7 Opcija pozivanja makro potprograma

G65 Macro Subprogram Call Option

G65 je naredba koja poziva potprogram uz mogućnost prosljeđivanja argumenata njemu. Format slijedi:

G65 Pnnnnn [Lnnnn] [arguments] ;

Argumenti u kurzivu u uglatim zagradama su opcija. Pogledajte odjeljak Programiranje u vezi s pojedinostima o makro argumentima.

Naredba G65 zahtijeva adresu koja odgovara broju programa koji se trenutno nalazi u pogonu upravljačke jedinice ili putanji programa. Kada se upotrebljava adresa L, makro poziv se ponavlja zadani broj puta.

Kada se pozove potprogram, upravljačka jedinica traži potprogram na aktivnom pogonu ili putanji programa. Ako se potprogram ne može pronaći na aktivnom pogonu, upravljačka jedinica će ga tražiti na pogonu određenom postavkom 251. Pogledajte odlomak Postavljanje lokacija za traženje za više informacija o traženju potprograma. Ako upravljačka jedinica ne pronađe potprogram, javlja se alarm.

U primjeru 1, potprogram 1000 se poziva jednom bez uvjeta proslijeđenih potprogramu. Pozivi G65 su slični, ali ne isti kao, pozivi M98. Pozivi G65 se mogu gnijezditi do 9 puta, što znači, program 1 može pozvati program 2, program 2 može pozvati program 3 i program 3 može pozvati program 4.

Primjer 1:

G65 P1000 (pozovi potprogram O01000 kao makro) ;
M30 (Zaustavljanje programa) ;
O01000 (makro potprogram) ;

...

M99 (vraćanje iz makro potprograma) ;

U primjeru 2 program LightHousing.nc poziva se pomoću putanje u kojoj se nalazi.

Primjer 2:

G65 P15 A1. B1.;
G65 (/Memory/LightHousing.nc) A1. B1.;

 

NAPOMENA: Putanje razliku velika i mala slova.

U primjeru 3, potprogram 9010 je dizajniran za bušenje niza rupa duž linije čiji nagib je određen argumentima X i Y koji su mu proslijeđeni naredbenim retkom G65. Dubina bušenja Z se šalje kao Z, brzina napredovanja se šalje kao F, a broj rupa koje treba izbušiti se šalje kao T. Redak rupa se buši počevši od trenutačnog položaja alata kada se pozove makro potprogram.

Primjer 3:

NAPOMENA: Potprogram O09010 treba biti na aktivnom pogonu ili pogonu određenom postavkom 252.

G00 G90 X1.0 Y1.0 Z.05 S1000 M03 (alati položaja) ;
G65 P9010 X.5 Y.25 Z.05 F10. T10 (pozivanje O09010) ;
M30

O09010 (Dijagonalni raster rupa) ;
F#9 (F=Posmak) ;
TIJEKOM [#20 GT 0] DO1 (ponoviti T-puta) ;
G91 G81 Z#26 (bušenje na dubinu Z) ;
#20=#20-1 (brojač smanjenja) ;
IF [#20 EQ 0] GOTO5 (sve izbušene rupe) ;

G00 X#24 Y#25 (pomak duž kosine) ;
N5 END1 ;
M99 (povratak na pozivatelja) ;

12.8 Preklapanje

Aliasing

Preklopljeni kodovi su korisnički definirani kodovi G i M koji upućuju na makro program. Postoji 10 preklopljenih kodova G i 10 preklopljenih kodova M dostupnih korisnicima. Brojevi programa od 9010 do 9019 su rezervirani za preklapanje koda G, a od 9000 do 9009 za preklapanje koda M.

Preklapanje je sredstvo za dodjeljivanje G koda ili M koda u niz G65 P#####. Na primjer, u prethodnom Primjeru 2 bi bilo lakše napisati:

G06 X.5 Y.25 Z.05 F10. T10 ;

Prilikom preklapanja, varijabla se može proslijediti s kodom G; varijable se ne mogu proslijediti s kodom M.

Ovdje smo zamijenili neupotrebljeni G kod, G06 za G65 P9010. Da bi prethodni blok radio, mora se postaviti vrijednost vezana uz potprogram 9010 na 06. Pogledajte odlomak Postavljanje preklapanja za više informacija o tome kako da postavite preklapanja.

NAPOMENA: G00, G65, G66 i G67 se ne mogu preklopiti. Svi drugi kodovi između 1 i 255 se mogu upotrijebiti za preklapanje.

Ako se potprogram za pozivanje makro naredbi postavi na kod G, a potprogram nije u memoriji, aktivirat će se alarm. Pogledajte odlomak G65 Pozivanje makro potprograma na stranici 5 da biste vidjeli kako možete pronaći potprogram. Ako se potprogram ne nađe, javlja se alarm.

Ako se potprogram za pozivanje makro naredbi postavi na kod G, a potprogram nije u memoriji, aktivirat će se alarm. Pogledajte odlomak Pozivanje makro potprograma da biste vidjeli kako možete pronaći potprogram. Ako se potprogram ne nađe, javlja se alarm.

Povratna veza

Recently Viewed Items

You Have No Recently Viewed Items Yet

Povratna veza
Haas Logo

美元价格不包括关税、报关费用、保险费、增值税及运费。
USD prices DO NOT include customs duty, customs fees, insurance, VAT, or freight.

人民币价格包含关税、报关费用、货运保险和增值税, 但不包括运费。
CNY prices include customs duty, customs fees, insurance, and VAT. DOES NOT include freight.

Haas cijena s dostavom

Ova cijena uključuje troškove dostave, izvozne i uvozne carine, osiguranje i sve druge troškove dostave na lokaciju u Francuskoj dogovorenu s vama kao kupcem. Nikakvi drugi obvezni troškovi ne mogu se dodati u cijenu dostave Haas CNC proizvoda.

OSTANITE U TIJEKU S NAJNOVIJIM HAAS SAVJETIMA I TEHNOLOGIJAMA…

Prijavite se sad!   

HAAS TOOLING ACCEPTS THE FOLLOWING:

  • Servis i podrška
  • Vlasnici
  • Zatražite servis
  • Korisnički priručnik
  • Haas dijelovi
  • Zahtjev za popravak okretnog ili okretno nagibnog aparata
  • Vodič prije ugradnje
  • Alati za kupovinu
  • Cijena izrade novog Haasovog stroja
  • Dostupan inventar
  • Cjenik tvrtke Haas
  • CNCA financiranje
  • O tvrtki Haas
  • Izjava DNSH
  • Zapošljavanje
  • Certifikati i sigurnost
  • Obratite nam se
  • Povijest
  • Uvjeti i odredbe
  • Uvjeti i odredbe za Haas Tooling
  • Privatnost
  • Jamstvo
  • Zajednica Haas
  • Haas CNC program certifikacije
  • Motosportovi Haas
  • Zaklada Gene Haas
  • Tehnička edukacijska zajednica tvrtke Haas
  • Događanja
  • Pridružite se razgovoru
  • Facebook
  • X
  • Flickr
  • YouTube
  • LinkedIn
  • Instagram
  • TikTok
© 2025 Haas Automation, Inc – CNC alatni strojevi

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

2800 Sturgis Rd., Oxnard, CA 93030 / Toll Free: 800-331-6746
Phone: 805-278-1800 / Fax: 805-278-2255