MyHaas Dobrodošli,
!
Haas Tooling Zgodovina naročil gostov MyHaas/HaasConnect Vpis Registrirajte Haas Tooling Moj račun Order History Return History MyHaas/HaasConnect Izpis Dobrodošli, Moji stroji Zadnja dejavnost Moje ponudbe Moj račun Moji uporabniki Izpis
Poiščite distributerja
  1. Izberite 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. Українська
  • stroji Main Menu
    • Vertikalni rezkarji Haas Vertikalni rezkarji
      Vertikalni rezkarji
      Vertikalni rezkarji View All
      • Vertikalni rezkarji
      • VF Serija
      • Univerzalni stroji
      • Serija VF
      • VP-5 prizmatično
      • VMC z menjavo palet
      • Stroji Mini Mill
      • Kalupni stroji
      • Visokohitrostni vrtalni centri
      • Serija Drill/Tap/Mill
      • Rezkarji Toolroom Mill
      • Kompaktni rezkarji
      • Serija Gantry
      • SR usmerjevalniki pločevine
      • Izjemno velik vertikalni obdelovalni center (VMC)
      • Rezkarji z dvema stebroma
      • Simulator krmilja
      • AVTOMATSKI NALAGALNI SISTEM ZA REZKAR
      • VMC/UMC APL na strani
      • Kompaktni avtomatski nalagalni sistem
    • Product Image Večosne rešitve
      Večosne rešitve
      Večosne rešitve View All
      • Večosne rešitve
      • Stružnice z Y-osjo
      • 5-osni rezkarji
    • Stružnice Haas Stružnice
      Stružnice
      Stružnice View All
      • Stružnice
      • Serija ST
      • Dvojno-vreteno
      • Serija drsnih vodil
      • Stružnice Toolroom Lathe
      • Stružnica Chucker
      • Podajalec palic Haas V2
      • Avtomatski nalagalni sistem za stružnico
    • Horizontalni rezkarji Haas Horizontalni rezkarji
      Horizontalni rezkarji
      Horizontalni rezkarji View All
      • Horizontalni rezkarji
      • 50-konusni
      • 40-konusni
    • Vrtljive mize in indekserji Haas Rotacijske mize in indekserji
      Rotacijske mize in indekserji
      Rotacijske mize in indekserji View All
      • Rotacijske mize in indekserji
      • Vrtljive mize
      • Indekserji
      • 5-osne vrtljive mize
      • Zelo velike vrtljive mize
    • Product Image Avtomatizirani sistemi
      Avtomatizirani sistemi
      Avtomatizirani sistemi View All
      • Avtomatizirani sistemi
      • Avtomatizacija rezkarja
      • Avtomatizacija stružnice
      • Modeli avtomatizacije
    • Haas vrtalni centri Namizni stroji
      Namizni stroji
      Namizni stroji View All
      • Namizni stroji
      • Namizni rezkar
      • Namizna stružnica
    • Oprema za trgovine Haas Oprema za delavnice
      Oprema za delavnice
      Oprema za delavnice View All
      • Oprema za delavnice
      • Tračna žaga
      • Rezkar za koleno
      • Površinski brusilnik, 2550
      • Površinski brusilnik, 3063
      • Laserski rezalni stroj
    • HITRE POVEZAVE Posebna serija  Posebna serija 
      EU SERIJA EU SERIJA IZDELAVA IN CENA | CENIK IZDELAVA IN CENA | CENIK Stroji na zalogi Stroji na zalogi KAJ JE NOVEGA? KAJ JE NOVEGA? VAŠ PRVI CNC VAŠ PRVI CNC
      ORODJA ZA NAKUPOVANJE
      • Sestavi in preveri ceno Haas
      • Cenik
      • Razpoložljiv inventar
      • Financiranje CNCA
      SE ŽELITE S KOM POGOVORITI?

      Tovarniška izpostava Haas (HFO) lahko odgovori na vaša vprašanja in vam predstavi vaše najboljše možnosti.

      CONTACT YOUR DISTRIBUTOR >
  • Možnosti Main Menu
    • Product Image Vretena
      Vretena
      Vretena View All
      • Vretena
    • Product Image Menjalci orodja
      Menjalci orodja
      Menjalci orodja View All
      • Menjalci orodja
    • Product Image 4. | 5. os
      4. | 5. os
      4. | 5. os View All
      • 4. | 5. os
    • Product Image Revolverji in gnana orodja
      Revolverji in gnana orodja
      Revolverji in gnana orodja View All
      • Revolverji in gnana orodja
    • Product Image Merjenje s sondo
      Merjenje s sondo
      Merjenje s sondo View All
      • Merjenje s sondo
    • Obvladovanje odrezkov in emulzije Haas Obvladovanje odrezkov in emulzije
      Obvladovanje odrezkov in emulzije
      Obvladovanje odrezkov in emulzije View All
      • Obvladovanje odrezkov in emulzije
    • Krmilje Haas Krmilje Haas
      Krmilje Haas
      Krmilje Haas View All
      • Krmilje Haas
    • Product Image Opcije izdelka
      Opcije izdelka
      Opcije izdelka View All
      • Opcije izdelka
    • Product Image Orodje in vpenjanje
      Orodje in vpenjanje
      Orodje in vpenjanje View All
      • Orodje in vpenjanje
    • Product Image Vpenjanje obdelovanca
      Vpenjanje obdelovanca
      Vpenjanje obdelovanca View All
      • Vpenjanje obdelovanca
    • View All
    • Product Image 5-osne rešitve
      5-osne rešitve
      5-osne rešitve View All
      • 5-osne rešitve
      • 5 Easy Steps to 5-Axis
    • Product Image Avtomatizacija
      Avtomatizacija
      Avtomatizacija View All
      • Avtomatizacija
    • HITRE POVEZAVE Posebna serija  Posebna serija 
      EU SERIJA EU SERIJA IZDELAVA IN CENA | CENIK IZDELAVA IN CENA | CENIK Stroji na zalogi Stroji na zalogi KAJ JE NOVEGA? KAJ JE NOVEGA? VAŠ PRVI CNC VAŠ PRVI CNC
      ORODJA ZA NAKUPOVANJE
      • Sestavi in preveri ceno Haas
      • Cenik
      • Razpoložljiv inventar
      • Financiranje CNCA
      SE ŽELITE S KOM POGOVORITI?

      Tovarniška izpostava Haas (HFO) lahko odgovori na vaša vprašanja in vam predstavi vaše najboljše možnosti.

      CONTACT YOUR DISTRIBUTOR >
  • Why Haas Main Menu
      Spoznajte Haasovo razliko
    • Zakaj Haas?
    • MyHaas
    • Skupnost za izobraževanje
    • Industrija 4.0
    • Certifikat Haas
    • Pričevanja strank
  • Servis Main Menu
      Dobrodošli v Haas Service
      DOMAČA STRAN ZA SERVIS Priročniki za operaterja Postopki z navodili Navodila za odpravljanje napak Preventivno vzdrževanje stroja Deli Haas Haas Tooling Videoposnetki
  • Videoposnetki Main Menu
×

Iskalni rezultati

Web Pages

Images

    • <
    • 1
    • >
MyHaas Dobrodošli,
!
Haas Tooling Zgodovina naročil gostov MyHaas/HaasConnect Vpis Registrirajte Haas Tooling Moj račun Order History Return History MyHaas/HaasConnect Izpis Dobrodošli, Moji stroji Zadnja dejavnost Moje ponudbe Moj račun Moji uporabniki Izpis
Poiščite distributerja
  1. Izberite 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. Українська
×

Iskalni rezultati

Web Pages

Images

    • <
    • 1
    • >

12 - Lathe - Macros

Priročnik za upravljavca stružnice


  • 0 – Stružnica – Kazalo
  • 1 – Stružnica – Uvod
  • 2 – Stružnica – Pravne informacije
  • 3 – Stružnica – Varnost
  • 4 – Stružnica – Krmilje
  • 5 – Stružnica – Prikaz krmiljenja
  • 6 – Stružnica – Upravitelj naprave
  • 7 – Stružnica – Funkcija TouchScreen (zaslon na dotik)
  • 8 – Stružnica – Nastavitev delov
  • 9 – Stružnica – Nadzorne ikone
  • 10 – Stružnica – Delovanje
  • 11 – Stružnica – Programiranje
  • 12 – Stružnica – Makroji
  • 13 – Stružnica – Programiranje izbirnih možnosti
  • 14 - Stružnica - Tipanje
  • 15 – Stružnica – Konzola z elektronskimi kolesi za ročno pozicioniranje
  • 16 – Stružnica – G-kode
  • 17 – Stružnica – M-kode
  • 18 – Stružnica – Nastavitve
  • 19 – Stružnica – Druga oprema

Go To :

  • 12.1 Uvod
  • 12.2 Prikaz makrov
  • 12.3 Makro argumenti
  • 12.4 Makro spremenljivke
  • 12.5 Tabela makro spremenljivk
  • 12.6 Sistemske spremenljivke
  • 12.7 Izbirna možnost klica makro podprograma
  • 12.8 Nadomeščanje

12.1 Uvod

Macros Introduction

OPOMBA: Ta krmilna funkcija je izbirna možnost; pokličite svojega distributerja Haas (HFO) za informacije o nabavi.

Makri zvišajo zmogljivosti in prilagodljivost krmiljenja, ki ni možna s standardnimi ukazi kode G. Nekatere možne uporabe so: družine obdelovancev, prilagojeni predprogramirani cikli, kompleksni gibi in pogon izbirnih naprav. Možnosti je skoraj neskončno.

Makro je vsaka rutina/podprogram, ki ga lahko zaženete večkrat. Makro izjava lahko dodeli vrednost spremenljivki, prebere vrednost iz spremenljivke, ovrednoti izraz, se pogojno ali brezpogojno razveji na drugo točko znotraj programa ali pogojno ponovi kakšen razdelek programa.

Useful G and M Codes

M00, M01, M30 – zaustavitvev programa
G04 – Redno ustavljanje operacije
G65 Pxx - Klic makro podprograma. Omogoča prenos spremenljivk.
M29 - Nastavitev izhodnega releja s signalom M-Fin
M129 - Nastavitev izhodnega releja s signalom M-Fin
M59 - Nastavitev izhodnega releja
M69 - Izbriši izhodni rele
M96 Pxx Qxx - Pogojno lokalno razvejanje, ko je diskretni vhodni signal 0
M97 Pxx -Klic lokalne podrutine
M98 Pxx - Klic podprograma
M99 - Podprogram Vrnitev ali zanka
G103 - Omejitev blokov, pogledanih vnaprej Nobena kompenzacija rezkala ni dovoljena.
M109 - Interaktivni uporabniški vnos

Round Off

Krmilnik shrani decimalna števila kot binarne vrednosti. Kot rezultat tega, lahko v številkah, shranjenih v spremenljivkah, izpustimo 1 najmanj pomembno zadnjo števko. Na primer, številko 7, shranjeno v makro spremenljivki #10000, lahko kasneje preberete kot 7.000001, 7.000000 ali 6.999999. Če bi bil vaš stavek

ČE JE [#10000 EQ 7]… ;

to lahko poda napačno branje. Varnejši način, da to programiramo, bi bil, da

ČE JE [OKOLI [#10000] EQ 7]...;

Ta zadeva običajno ustvari težave samo, če shranite cela števila v makro spremenljivke, za katera ne pričakujete, da se bo del številke, izražen z ulomkom, kasneje videl.

Look-ahead

Pogled vnaprej (vnaprejšnje analiziranje vsake veje algoritma) je zelo pomembna zasnova v makro programiranju. Krmilnik poskuša obdelati čim več vrstic vnaprej, da pospeši obdelavo. To vključuje razlago makro spremenljivk. Na primer,

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

Namen tega je, da se vklopi izhod, počaka 1 sekundo in nato se izhod izklopi. Vendar pogled vnaprej povzroči, da se izhod vklopi in nato takoj izklopi, medtem ko krmiljenje opravlja redno prekinitev operacije. G103 P1 se uporablja za omejitev pogleda vnaprej na 1 blok. Da bi ta primer pravilno deloval, ga spremenite na naslednji način:

G103 P1 (Za dodatno razlago G103 glejte razdelek G-kode v priročniku;
;
#12012=1 ;
G04 P1.;
;
;
;
#12012=0 ;

Block Look-Ahead and Block Delete

Krmilnik Haas uporablja možnost, da pogleda bloke vnaprej in jih pripravi za bloke kode, ki se začnejo izvajati po trenutnem bloku kode. To omogoča gladek prehod krmiljenja z enega gibanja na drugega. G103 omejuje, kako daleč vnaprej krmilnik gleda bloke kode. Pnnnaslovna koda v G103 določa, kako daleč vnaprej lahko krmilnik pogleda in pripravi bloke. Za dodatne informacije glejte G103 Omejitev blokov, pogledanih vnaprej (skupina 00).

Način Brisanje blokov vam omogoča selektivno preskakovanje blokov kode. Uporabite znak / na začetku programskih blokov, ki jih želite preskočiti. Pritisnite BLOKIRAJ BLOK za vstop v način Brisanja blokov. Medtem ko je aktiven način Brisanja blokov, krmilnik ne izvaja ukazov blokov, označenih z znakom /. Na primer:

Uporaba a

/M99 (Podprogram Vrnitev ali zanka) ;

pred blokom z

M30 (Konec in ponastavitev programa) ;

naredi, da podprogram postane glavni program, ko je vklopljen način IZBRIŠI BLOK. Program je uporabljen kot podprogram, ko je Brisanje blokov vklopljeno.

Če uporabite znak brisanja bloka "/", tudi če način Brisanje blokov ni aktiven, bo vrstica blokirala pogled vnaprej. To je uporabno za odpravljanje napak pri makro obdelavi znotraj programov numeričnega krmiljenja (NC).

12.2 Prikaz makrov

Macro Variable Display Page

Makro spremenljivke shranite ali naložite s pomočjo vrat Net Share ali USB, podobno kot nastavitve in začetne položajne točke.

kLokalne in globalne makro spremenljivke – #1 - #33 in #10000 - #10999 se prikažejo in spremenijo na zavihku Trenutni ukazi.

OPOMBA: Notranje, v stroju, se 10000 sešteje s trimestnimi makro spremenljivkami. Na primer: Spremenljivka makro 100 je prikazana kot 10100.

1

Pritisnite TRENUTNI UKAZI in uporabite tipke za krmarjenje, da pridete do strani Macro Vars.

Ko si krmilnik interpretira program, se spremenljivka zamenja in rezultati se prikažejo na strani prikaza Macro Vars.

Vnesite vrednost (največja vrednost je 999999,000000) in pritisnite VNOS, da nastavite makro spremenljivko. Pritisnite PRVOTNO, da počistite makro spremenljivke; to odpre Pojavni meni za brisanje vnosa PRVOTNO. Pritisnite številko 1–3, da izberete želene vnose, ali pritisnite CANCEL za izhod.

2

Za iskanje spremenljivke vnesite številko makro spremenljivke in pritisnite puščico gor ali dol.

Prikazane spremenljivke predstavljajo vrednosti spremenljivk, ko se program izvaja. Včasih je to lahko do 15 blokov pred dejanskimi dejanji stroja. Odpravljanje hroščev v programih je lažje, ko vstavite blok G103 P1 na začetek programa, da omejite medpomnjenje bloka. Koda G103 brez vrednosti P, se lahko doda v program po blokih makro spremenljivke. Za pravilno delovanje makro programa priporočamo, da blok G103 P1 pustite v programu med nalaganjem spremenljivk. Za več podrobnosti o G103 glejte razdelek G-kod v tem priročniku.

Display Macro Variables in the Timers And Counters Window

1

V oknu lahko prikažete vrednosti katere koli izmed dveh makro spremenljivk in jim dodelite ime za prikaz.

Prikažite makro spremenljivke v oknu Časomerilci in števci:

2

Pritisnite TRENUTNE KOMANDE.

Uporabite tipke za krmarjenje, da izberete stran ČASOMERILCI.

Označite ime makro oznake #1 ali makro oznake #2.

Vtipkajte novo ime in pritisnite VNOS.

S puščičnimi tipkami izberite vnosni polji Dodeli makro#1 ali Dodeli makro #2 (ki ustreza vašemu izbranemu imenu makra).

Vtipkajte številko makro spremenljivke (brez #) in pritisnite VNOS.

REZULTATI:
V oknu Časomeri in števci, polje desno od vnesenega imena Makro (#1 ali #2) prikaže dodeljeno vrednost spremenljivke.

12.3 Makro argumenti

Macro Arguments

Argumenti v stavku G65 so sredstvo za pošiljanje vrednosti v makro podprogram in nastavitev lokalnih spremenljivk makro podprograma.

Naslednji (2) tabeli prikazujeta preslikavo alfabetskih spremenljivk naslova na numerične spremenljivke, uporabljene v makro podprogramu.

Alphabetic Addressing

TABELA 1: Tabela z abecednim naslovom

Naslov: Spremenljivka   Naslov: Spremenljivka
A = – 1   N -
B 2   O -
C 3   P -
D 7   Q 17
E 8   R 18
F 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

TABELA 2: Alternativno alfabetsko naslavljanje

Naslov: Spremenljivka   Naslov: Spremenljivka   Naslov: Spremenljivka
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 sprejmejo katero koli vrednost s plavajočo vejico na štiri decimalna mesta. Če je krmilnik v metrskem decimalnem sistemu, bo predpostavil tisočine (,000). V spodnjem primeru bo lokalna spremenljivka #1 sprejela 0,0001. Če decimalna vrednost ni vključena v vrednost argumenta, kot je:

G65 P9910 A1 B2 C3 ;

Se vrednosti prenesejo v makro podprograme v skladu s to tabelo:

Integer Argument Passing (no decimal point)

Naslov Spremenljivka   Naslov: Spremenljivka   Naslov: Spremenljivka
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
F 1.   O -   x ,0001
G -   P -   Y ,0001
H 1.   Q ,0001   Z ,0001
I ,0001   R ,0001   - -

Vsaki izmed 33 lokalnih makro spremenljivk lahko pridružimo vrednosti z argumenti tako, da uporabimo alternativno metodo naslavljanja. Naslednji primer prikazuje, kako poslati dva niza pozicij v koordinatnem sistemu v makro podprogram. Lokalne spremenljivke od #4 do #9 bodo nastavljene na vrednosti od ,0001 do ,0006. v tem vrstnem redu.

Primer:

G65 P2000 I1 J2 K3 I4 J5 K6;

Naslednjih črk ne smete uporabljati za prenos parametrov v makro podprogram: G, L, N, O ali P.

12.4 Makro spremenljivke

Macro Variables

Obstajajo (3) kategorije makro spremenljivk: lokalna, globalna in sistemska.

Makro konstante so vrednosti s plavajočo vejico, vstavljene v makro izraz. Lahko se kombinirajo z naslovi A–Z ali pa so samostojni, kadar se uporabljajo znotraj izraza. Primeri konstant so 0,0001, 5,3 ali -10.

Local Variables

Lokalne spremenljivke segajo od #1 do #33. Nabor lokalnih spremenljivk je na voljo ves čas. Ko je izveden klic na podprogram z ukazom G65, se lokalne spremenljivke shranijo in je nov niz na voljo za uporabo. Temu pravimo gnezdenje lokalnih spremenljivk. Med klicem G65, vse nove lokalne spremenljivke se počistijo v nedefinirane vrednosti in vse lokalne spremenljivke, ki imajo ustrezne spremenljivke naslova v vrstici kode G65, se nastavijo na vrednosti iz vrstice kode G65. Spodaj je tabela lokalnih spremenljivk, skupaj z argumenti spremenljivk naslovov, ki jih spreminjajo:

Spremenljivka: = – 1 2 3 4 5 6 7 8 9 10 11
Naslov: A B C I J K D E F - H
Alternativa: - - - - - - I J K I J
Spremenljivka: 12 13 14 15 16 17 18 19 20 21 22
Naslov: - M - - - Q R S T U V
Alternativa: K I J K I J K I J K I
Spremenljivka: 23 24 25 26 27 28 29 30 31 32 33
Naslov: W x Y Z - - - - - - -
Alternativa: J K I J K I J K I J K

Spremenljivke 10, 12, 14-16 in 27-33 nimajo ustreznih argumentov naslova. Lahko jih nastavimo, če se uporablja zadostno število argumentov I, J in K, kot je navedeno zgoraj v razdelku o argumentih. Ko ste v makro podprogramu, lahko lokalne spremenljivke preberete in spremenite s sklicevanjem na številke spremenljivk 1–33.

Kadar se argument L uporablja za večkratne ponovitve makro podprograma, se argumenti nastavijo samo ob prvi ponovitvi. To pomeni, da, če se lokalne spremenljivke 1–33 spremenijo v prvi ponovitvi, potem bo naslednja ponovitev imela dostop samo do spremenjenih vrednosti. Lokalne vrednosti se obdržijo od ponovitve do ponovitve, kadar je naslov L večji od 1.

Klicanje podprograma s pomočjo kode M97 ali M98 ne ugnezdi lokalnih spremenljivk. Vse lokalne spremenljivke, na katere se sklicuje podprogram, ki je bil poklican s kodo M98, so iste spremenljivke in vrednosti, ki so obstajale pred klicem kode M97 ali M98.

Global Variables

Globalne spremenljivke so dostopne ves čas in ostanejo v pomnilniku, ko je napajanje izklopljeno. Obstaja samo ena kopija vsake globalne spremenljivke. Globalne spremenljivke so oštevilčene #10000-#10999. Vključeni so trije zapuščinski obsegi: (#100-#199, #500-#699, and #800-#999). Zapuščinske trimestne makro spremenljivke se začnejo pri obsegu #10000; to je, makro spremenljivka #100 je prikazan kot #10100. 

OPOMBA: Z uporabo spremenljivke #100 ali #10100 v programu bo krmilnik dostopal do istih podatkov. Uporaba katere koli številke spremenljivke je sprejemljiva.

Včasih tovarniško nameščene možnosti uporabljajo globalne spremenljivke, na primer merjenje s sondo in menjalniki palet itd. Za več podatkov o globalnih spremenljivkah in njihovi uporabi glejte tabelo makro spremenljivk.

POZOR: Ko uporabljate globalno spremenljivko, se prepričajte, da noben drug program na stroju ne uporablja iste globalne spremenljivke.

System Variables

Sistemske spremenljivke omogočajo interakcijo z različnimi krmilnimi pogoji. Vrednosti sistemskih spremenljivk lahko spremenijo funkcijo krmiljenja. Ko program prebere sistemsko spremenljivko, lahko spremeni svoje vedenje glede na vrednost spremenljivke. Nekatere sistemske spremenljivke imajo status samo za branje; to pomeni, da jih ne morete spremeniti. Za več podatkov o sistemskih spremenljivkah in njihovi uporabi glejte tabelo makro spremenljivk.

12.5 Tabela makro spremenljivk

Macro Variables Table

Sledi tabela makro spremenljivk lokalnih, globalnih in sistemskih spremenljivk ter njihova uporaba. Seznam spremenljivk krmilnika naslednje generacije (Next Generation Control, NGC) vključuje zapuščinske spremenljivke.

Spremenljivka NGC (krmilnik naslednje generacije) Zapuščinska spremenljivka Uporaba
#0 #0 Ne številka (samo za branje)
#1- #33 #1- #33 Argumenti makro klica
#10000- #10149 #100- #149 Spremenljivke za splošno uporabo, shranjene ob izklopu
#10150- #10199 #150- #199 Vrednosti sonde (če je nameščena)
#10200- #10399 N / A Spremenljivke za splošno uporabo, shranjene ob izklopu
#10400- #10499 N / A Spremenljivke za splošno uporabo, shranjene ob izklopu
#10500- #10549 #500-#549 Spremenljivke za splošno uporabo, shranjene ob izklopu
#10550- #10599 #550-#599 Podatki za kalibriranje sonde (če je nameščena)
#10600- #10699 #600- #699 Spremenljivke za splošno uporabo, shranjene ob izklopu
#10700- #10799 N / A Spremenljivke za splošno uporabo, shranjene ob izklopu
#700- #749 #700- #749 Skrite spremenljivke samo za notranjo uporabo
#709 #709 Uporablja se za vhod vpenjala za pritrditev obdelovanca. Ne sme se uporabiti za splošne namene.
#10800- #10999 #800- #999 Spremenljivke za splošno uporabo, shranjene ob izklopu
#11000- #11063 N / A 64 diskretnih vhodov (samo za branje)
#1064- #1068 #1064- #1068 Maksimalne obremenitve osi X, Y, Z, A in B (po tem vrstnem redu)
#1080- #1087 #1080- #1087 Neobdelani vhodi s pretvorbo iz analognih v digitalne (samo za branje)
#1090- #1098 #1090- #1098 Filtrirani vhodi s pretvorbo iz analognih v digitalne (samo za branje)
#1098 #1098 Obremenitev vretena z vektorskim pogonom Haas (samo za branje)
#1264- #1268 #1264- #1268 Maksimalne obremenitve osi C, U, V, W, in T (po tem vrstnem redu)
#1601- #1800 #1601- #1800 Število utorov na orodjih, od #1 do 200
#1801- #2000 #1801- #2000 Maksimalne izmerjene vibracije orodij, od 1 do 200
#2001- #2200 #2001- #2200 Dolžine orodja v ničelnih položajnih točkah
#2201- #2400 #2201- #2400 Obraba dolžine orodja
#2401– #2600 #2401– #2600 Vrednost premera/polmera orodja v ničelni položajni točki
#2601- #2800 #2601- #2800 Vrednost premera/polmera uporabljena za kompenzacijo obrabe orodja
#3000 #3000 Programirljivi alarm
#3001 #3001 Časomerilec milisekund
#3002 #3002 Časomerilec ur
#3003 #3003 Ustavitev enojnega bloka
#3004 #3004 Ročica za preglasitev FEED HOLD
#3006 #3006 Programirljiva ustavitev s sporočilom
#3011 #3011 Leto, mesec, dan
#3012 #3012 Ura, minuta, sekunda
#3020 #3020 Časomerilec trajanja vklopa na napajanje (samo za branje)
#3021 #3021 Časomerilec trajanja zagonskega cikla
#3022 #3022 Časomerilec trajanja podajanja (dovajanja podajalne hitrosti)
#3023 #3023 Časomerilec trajanja obdelovanja trenutnega obdelovanca (samo za branje)
#3024 #3024 Časomerilec trajanja zadnjega zaključenega obdelovanja obdelovanca (samo za branje)
#3025 #3025 Časomerilec trajanja obdelovanja prejšnjega obdelovanca (samo za branje)
#3026 #3026 Orodje, vstavljeno v vreteno (samo za branje)
#3027 #3027 Vreteno, RPM (vrtljaji v minuti) (samo za branje)
#3028 #3028 Število naloženih palet na sprejemniku
#3030 #3030 Enojni blok
#3032 #3032 Izbris bloka
#3033 #3033 izbirna ustavitev
#3034 N / A Varno izvajanje (samo za branje)
#3196 #3196 Časomerilec za odštevanje od varne vrednosti celice
#3201- #3400 #3201- #3400 Dejanski premer orodja, od 1 do 200
#3401- #3600 #3401- #3600 Programirljivi položaji hladilne tekočine za orodja, od 1 do 200
#3901 #3901 M30 1 kos
#3902 #3902 M30 2 koss
#4001- #4021 #4001- #4021 Kode skupine za G-kode prejšnjega bloka
#4101- #4126 #4101- #4126 Kode naslovov za prejšnji blok
OPOMBA: (1) Preslikava kode 4101 na kodo 4126 je enako kot alfabetsko naslavljanje razdelka o makro argumentih; npr. stavek X1.3 nastavi spremenljivko #4124 na 1.3.
 
#5001- #5006 #5001- #5006 Končni položaj prejšnjega bloka
#5021- #5026 #5021- #5026 Položaj trenutnega koordinatnega sistema stroja
#5041- #5046 #5041- #5046 Položaj trenutnega koordinatnega sistema obdelovanca
#5061- #5069 #5061- #5069 Trenutni položaj - X, Y, Z, A, B, C, U, V, W ob signalu preskoka.
#5081- #5086 #5081- #5086 Trenutna ničelna položajna točka orodja
#5201- #5206 #5201- #5206 G54 Ničelna točka obdelovanca
#5221- #5226 #5221- #5226 G55 Ničelna točka obdelovanca
#5261- #5266 #5261- #5266 G56 Ničelna točka obdelovanca
#5281- #5286 #5281- #5286 G57 Ničelna točka obdelovanca
#5301- #5306 #5301- #5306 G58 Ničelna točka obdelovanca
#5321- #5326 #5321- #5326 G59 Ničelna točka obdelovanca
#5401- #5500 #5401- #5500 Časomerilci trajanja podajanja za orodje (sekunde)
#5501- #5600 #5501- #5600 Časomerilci, ki seštevajo čas izbrane funkcije orodja (sekunde)
#5601- #5699 #5601- #5699 Nadzor doseženega roka življenjske dobe orodja
#5701- #5800 #5701- #5800 Števec za nadzor življenjske dobe orodja
#5801- #5900 #5801- #5900 Nadzor maksimalne obremenitve orodja, ki jo je do zdaj zaznal merilnik
#5901- #6000 #5901- #6000 Nadzor dosežene mejne obremenitve orodja
#6001- #6999 #6001- #6999 Rezervirano. Ne uporabljajte.
#6198   Oznaka (zastavica) NGC / CF
#7001- #7006 #7001- #7006 G110 (G154 P1) dodatne ničelne točke obdelovanca
#7021- #7026 #7021- #7026 G111 (G154 P2) dodatne ničelne točke obdelovanca
#7041- #7386 #7041- #7386 G112 - G129 (G154 P3 - P20) dodatne ničelne točke obdelovanca
#7501- #7506 #7501- #7506 Prednost palete
#7601- #7606 #7601- #7606 Stanje palete
#7701- #7706 #7701- #7706 Številke programov delov, ki so dodeljene paletam
#7801- #7806 #7801- #7806 Štetje trajanja uporabe palete
#8500 #8500 Napredno upravljanje orodij (ATM), skupina ID
#8501 #8501 Odstotek razpoložljive življenjske dobe vseh orodij v skupini, določen z naprednim upravljanjem orodij (ATM)
#8502 #8502 Štetje skupnega števila razpoložljivih orodij za uporabo v skupini, ki ga opravi napredno upravljanje orodij (ATM)
#8503 #8503 Štetje skupnega števila odprtin za orodje v skupini, ki ga opravi napredno upravljanje orodij (ATM)
#8504 #8504 Skupni razpoložljivi čas podajanja za premik orodja (v sekundah), ki ga določi napredno upravljanje orodij (ATM)
#8505 #8505 Skupni razpoložljivi čas, za vsa orodja v skupini, (v sekundah), ki ga določi napredno upravljanje orodij (ATM)
#8510 #8510 Številka naslednjega orodja za uporabo, ki jo določi napredno upravljanje orodij (ATM)
#8511 #8511 Odstotek razpoložljive življenjske dobe naslednjega orodja, določen z naprednim upravljanjem orodij (ATM)
#8512 #8512 Štetje razpoložljive uporabe naslednjega orodja, ki ga opravi napredno upravljanje orodij (ATM)
#8513 #8513 Štetje razpoložljivih odprtin naslednjega orodja, ki ga opravi napredno upravljanje orodij (ATM)
#8514 #8514 Razpoložljivi čas podajanja za premik naslednjega orodja (v sekundah), ki ga določi napredno upravljanje orodij (ATM)
#8515 #8515 Razpoložljivi skupni čas za naslednje orodje (v sekundah), ki ga določi napredno upravljanje orodij (ATM)
#8550 #8550 ID posameznega orodja
#8551 #8551 Število utorov orodja (za utorjenje)
#8552 #8552 Največje izmerjene vibracije
#8553 #8553 Dolžine orodja v ničelnih položajnih točkah
#8554 #8554 Obraba dolžine orodja
#8555 #8555 Vrednost premera orodja v ničelnih položajnih točkah
#8556 #8556 Vrednost premera uporabljena za kompenzacijo obrabe orodja
#8557 #8557 Dejanski premer
#8558 #8558 Programirljivi položaj hladilne tekočine
#8559 #8559 Časomerilec trajanja podajanja za premik orodja (sekunde)
#8560 #8560 Časomerilci, ki seštevajo čas izbrane funkcije orodja (sekunde)
#8561 #8561 Nadzor doseženega roka življenjske dobe orodja
#8562 #8562 Števec za nadzor življenjske dobe orodja
#8563 #8563 Nadzor maksimalne obremenitve orodja, ki jo je do zdaj zaznal merilnik
#8564 #8564 Nadzor dosežene mejne obremenitve orodja
#9000 #9000 Zbiralnik za toplotno kompenzacijo
#9000- #9015 #9000- #9015 Rezervirano (dvojnik osnega toplotnega zbiralnika)
#9016 #9016 Zbiralnik za toplotno kompenzacijo vretena
#9016- #9031 #9016- #9031 Rezervirano (dvojnik osnega toplotnega zbiralnika iz vretena)
#10000- #10999 N / A Spremenljivke splošnega namena
#11000- #11255 N / A Diskretni vhodi (samo za branje)
#12000- #12255 N / A Diskretni izhodi
#13000- #13063 N / A Filtrirani vhodi s pretvorbo iz analognih v digitalne (samo za branje)
#13013 N / A Nivo emulzije
#14001- #14006 N / A G110 (G154 P1) dodatne ničelne točke obdelovanca
#14021- #14026 N / A G110(G154 P2) dodatne ničelne točke obdelovanca
#14041- #14386 N / A G110(G154 P3- G154 P20) dodatne ničelne točke obdelovanca
#14401- #14406 N / A G110(G154 P21) dodatne ničelne točke obdelovanca
#14421- #15966 N / A G110(G154 P22- G154 P99) dodatne ničelne točke obdelovanca
#20000- #29999 N / A Nastavitve
#30000- #39999 N / A Parametri
#32014 N / A Serijska številka stroja
#50001- #50200 N / A Tip orodja
#50201- #50400 N / A Material orodja
#50401- #50600 N / A Ničelna položajna točka orodja
#50601- #50800 N / A Ocenjeno število vrtljajev na minuto (RPM)
#50801- #51000 N / A Ocenjena podajalna hitrost
#51001- #51200 N / A Korak premika ničelne položajne točke
#51201- #51400 N / A Ocenjeno število vrtljajev na minuto (RPM) za dejanski sistem vizualnega programiranja (VPS)
#51401- #51600 N / A Material obdelovanca
#51601- #51800 N / A Podajalna hitrost sistema vizualnega programiranja (VPS)
#51801- #52000 N / A Približna dolžina
#52001- #52200 N / A Približni premer
#52201- #52400 N / A Višina izmerjena na vrhu orodja
#52401- #52600 N / A Toleranca orodja
#52601- #52800 N / A TIP sonde

12.6 Sistemske spremenljivke

System Variables In-Depth

Sistemske spremenljivke so povezane s posebnimi funkcijami. Sledi podroben opis teh funkcij.

št. 550-št. 699 št. 10550- št. 10699 Splošni podatki in podatki o kalibriranju s tipalom

Te spremenljivke za splošno uporabo so shranjene ob izklopu Nekatere od teh spremenljivk z večjo vrednostjo #5xx hranijo podatke o kalibriranju sonde. Primer: Spremenljivka #592 nastavi, na kateri strani mize je nameščena sonda za orodje. Če bi te spremenljivke prepisali, boste morali ponovno umeriti sondo.

opomba: Če naprava nima nameščene sonde, lahko te spremenljivke uporabite kot splošne spremenljivke, shranjene ob izklopu napajanja.

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

S temi makri lahko povežete določene vhode iz zunanjih naprav:

Spremenljivke Zapuščinske spremenljivke Uporaba
#11000-#11255 - 256 diskretnih vhodov (samo za branje)
#13000-#13063 #1080- #1087
#1090- #1097
Neobdelani in filtrirani vhodi s pretvorbo iz analognih v digitalne (samo za branje)

Specifične vhodne vrednosti lahko preberete znotraj programa. Oblika je #11nnn, kjer je nnn vhodna Številka. Pritisnite DIAGNOSTIC (DIAGNOSTIKA) in izberite ZAVIHEK I/O za ogled Vhodnih (Input) in Izhodnih (Output) števil za različne naprave.

Primer:

#10000=#11018

Ta primer zapiše stanje #11018, ki se nanaša na Vhod 18 (M-Fin_Input), kot spremenljivko #10000.

Za razpoložljive vnose uporabnikov na I/O PCB glejte referenčni dokument Pomoč pri integraciji robotov na spletnem mestu storitve Haas.

#12000-#12255 1-bitni diskretni izhodi

Haas krmiljenje lahko nadzoruje do 256 diskretnih izhodov. Vendar pa je nekaj teh izhodov rezervirano za uporabo Haasovega krmiljenja.

Spremenljivke Zapuščinske spremenljivke Uporaba
#12000-#12255 - 256 diskretnih izhodov

Določene izhodne vrednosti lahko preberete ali zapišete znotraj programa. Oblika je #12nnn kje je nnn izhodna številka.

Primer:

#10000=#12018 ;

Ta primer zapiše stanje #12018, ki se nanaša na Vhod 18 (motor črpalke hladilne tekočine), kot spremenljivko #10000.

Maksimalne obremenitve osi

Te spremenljivke vsebujejo maksimalno obremenitev, ki jo je os dosegla od zadnjega vklopa stroja ali od zadnjega odstranjevanja makro spremenljivke. Maksimalna obremenitev osi je največja obremenitev (100,0 = 100 %), ki jo je utrpela os, ne obremenitev osi v času, ko krmilnik prebere spremenljivko.

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

Ničelne položajne točke orodja

Vsaka ničelna položajna točka orodja ima dolžino (H) in premer (D) skupaj s pripadajočimi vrednostmi obrabe.

#2001-#2200 H začetne položajne točke geometrije, (1-200) za dolžino.
#2201-#2400 H geometrija in obraba, (1-200) za dolžino.
#2401-#2600 D začetne položajne točke geometrije (1-200) za premer.
#2601-#2800 D geometrija in obraba (1-200) za premer.

#3000 Programirljiva alarmna sporočila

#3000 Alarme lahko programirate. Programirljivi alarm bo deloval kot vgrajeni alarmi. Alarm se ustvari z nastavitvijo makro spremenljivke #3000 na številko med 1 in 999.

#3000= 15 (SPOROČILO JE POSTAVLJENO NA SEZNAM ALARMOV);

Ko to storite, Alarm utripa na dnu zaslona in besedilo v naslednjem komentarju se postavi na seznam alarmov.
Številka alarma (v tem primeru 15) je dodana na 1000 in uporabljena kot številka alarma. Če se na ta način ustvari alarm, se vsako gibanje ustavi in program se mora ponastaviti za nadaljevanje. Programirljivi alarmi so vedno oštevilčeni med 1000 in 1999.

#3001-#3002 Časomerilci

Dva časomerilca lahko nastavite na vrednost tako, da dodelite številko ustrezni spremenljivki. Program lahko nato prebere spremenljivko in določi čas, ki je pretekel od nastavitve časomerilca. Časomerilce lahko uporabimo za imitiranje ciklov redne prekinitve operacije, določanje časa »part-to-part« ali povsod, kje je treba ugotoviti delovanje odvisno od časovnega intervala.

  • #3001 Časomerilec milisekund - Časomerilec milisekund predstavlja sistemski čas po vklopu napajanja v milisekundah. Celo število, ki ga sprejmete ob dostopu do kode #3001, predstavlja število milisekund.
  • #3002 Časomerilec ur - Časomerilec ur je podoben časomerilcu milisekund, razen, da številka vrnjena po dostopu do kode #3002 predstavlja število ur. Časomerilca ur in milisekund so med seboj neodvisni in jih je mogoče nastaviti ločeno.

Preglasitve sistema

Spremenljivka št. 3003 preglasi funkcijo Enojni blok v G-kodi.

Kadar ima spremenljivka št. 3003 vrednost 1, krmilnik izvede vsak ukaz G-kode nepretrgano, čeprav je funkcija Enojni blok v položaju ON.

Kadar ima spremenljivka #3003 vrednost ničla, Enojni blok deluje normalno. Morate pritisniti CYCLE START (ZAČETEK CIKLA), da se izvedejo ukazi vsake vrstice kode v načinu z enojnim blokom.

...
#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,:
%

Spremenljivka #3004

Spremenljivka #3004 preglasi posebne kontrolne funkcije med obratovanjem.

Prvi bit onemogoči funkcijo ZADRŽI PODAJANJE. Če je spremenljivka #3004 ZADRŽI PODAJANJE nastavljena na 1, je funkcija onemogočena za programske bloke, ki sledijo. Nastavite vrednost #3004 na 0, da ponovno omogočite funkcijo ZADRŽANO PODAJANJE. Na primer:

..
(Približna koda – dovoljena ZADRŽANA PODLAGA);
#3004=1 (Onemogoči ZADRŽANO PODAJANJE) ;
(Koda, ki se ne more zaustaviti – ZADRŽANO PODAJANJE ni dovoljeno);
#3004=0 (omogoča ZADRŽANO PODAJANJE);
(koda ODHODA – ZADRŽANO PODAJANJE dovoljeno);
...

Spremenljivka #3004 ponastavi na 0, ko se pojavi koda M30.
To je shema bitov spremenljivke #3004 in pridruženih preglasitev.

E = omogočeno D = onemogočeno

#3004 Zadrži podajanje Preglasitev podajalne hitrosti Preverjanje natančnega ustavljanja
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 Programirljiva ustavitev

V program lahko dodate ustavitve, ki delujejo kot M00 - Krmilnik se ustavi in počaka, dokler ne pritisnete ZAČETEK CIKLA, nato program nadaljuje z blokom po #3006. V tem primeru krmilnik prikaže pripombo v spodnjem središču zaslona.

#3006=1 (komentar tukaj);

#3030 Enojni blok

V krmilniku naslednje generacije (NGC), ko je sistemska spremenljivka #3030 nastavljen na 1; bo krmilnik prestopil v način z enojnim blokom. Ni treba omejiti »pogled blokov vnaprej« z uporabo G103 P1, ker bo krmilnik naslednje generacije pravilno obdelal to kodo. 

OPOMBA: Klasično krmiljenje Haas za pravilno obdelavo sistemske spremenljivke #3030=1 potrebuje omejitev »pogled blokov vnaprej« na 1 blok z uporabo G103 P1 pred kodo #3030=1.

#4001-#4021 (Modalne) skupinske kode zadnjega bloka

Razdelitev kod G v skupine omogoča stroju, da opravlja krmiljenje s kodami bolj učinkovito. G-kode s podobnimi funkcijami so običajno v isti skupini. Na primer, G90 in G91 sta v skupini 3. Makro spremenljivke od #4001 do #4021 shranijo zadnjo ali privzeto G-kodo za katero koli izmed 21 skupin.

Številka skupine, v katero je razvrščena G-koda, je navedena na koncu opisa njenih ukazov za vsako G-kodo v razdelku G-koda.

Primer:

G81 Vrtalni predprogramirani cikel (skupina 09)

Ko makro program prebere kodo skupine, lahko program spremeni vedenje G-kode. Če #4003 vsebuje 91, potem bi lahko makro program določil, da se morajo vsi gibi izvesti kot inkrementalni in ne kot absolutni. Za skupino 0 (ničla) ni pridružene spremenljivke; kode G iz skupine 0 so nemodalne.

#4101-#4126 (Modalni) naslovni podatki zadnjega bloka

Kode naslovov A–Z (razen črke G) se vzdržujejo kot modalne vrednosti. Podatki, predstavljeni z zadnjo vrstico kode, ki se interpretirajo s funkcijo »pogleda bloke vnaprej«, so vsebovani v spremenljivkah od #4101 do #4126.

Numerična preslikava spremenljivih števil v alfabetske naslove ustreza preslikavi pod alfabetskimi naslovi. Na primer, vrednost prej interpretiranega naslova D se najde v #4107 in zadnja interpretirana vrednost je #4104. Ko pri nastavljanju privzetih nazivov dodelite makro na M-kodo, spremenljivk ne smete prenašati na makro z uporabo spremenljivk #1 - #33. Namesto tega uporabite vrednosti #4101 - #4126 v makro.

#5001-#5006 Položaj zadnje ciljne točke

Končna programirana točka za zadnji blok gibanja je dostopna s pomočjo spremenljivk #5001 - #5006, X, Z, Y, A, B in C v tem vrstnem redu. Vrednosti so podane v trenutnem koordinatnem sistemu obdelovanca in jih je mogoče uporabljati, ko je stroj v gibanju.

#5021-#5026 Koordinate trenutnega položaja stroja

Če želite dobiti položaje trenutnih osi stroja, pokličite makro spremenljivke #5021-#5026ki ustrezajo osem X, Y, Z, A, B in C.

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

OPOMBA: Vrednosti NI MOGOČE prebrati, ko je stroj v gibanju.

#5041-#5046 Koordinate trenutnega položaja obdelovanca

Če želite dobiti položaje trenutnih delovnih koordinat, pokličite makro spremenljivke #5041-#5046, ki ustrezajo osem X, Y, Z, A, B in C.

OPOMBA: Vrednosti NE SMETE prebrati, ko se stroj premika.  Vrednost #504X je dodeljena vrednost kompenzacije dolžine orodja.

#5061-#5069 Trenutni položaj signala preskoka

Makro spremenljivke #5061-#5069, ki ustrezajo X, Y, Z, A, B, C, U, V in W, v tem vrstnem redu, podajo položaje osi, ki so ga imele v trenutku, ko se je pojavil zadnji signal preskoka. Vrednosti so podane v trenutnem koordinatnem sistemu obdelovanca in jih je mogoče uporabljati, ko je stroj v gibanju.

Vrednost #5063 je dodeljena vrednost kompenzacije dolžine orodja.

#5081-#5086 Kompenzacija dolžine orodja

Makro spremenljivke #5081 - #5086 podajo trenutno skupno kompenzacijo dolžine orodja na osi X, Y, Z, A, B ali C v tem vrstnem redu (to pomeni, da prva iz skupine makro spremenljivk ustreza vrednosti na osi X in tako naprej). To vključuje dolžino orodja v ničelni položajni točki, ki je navedena v trenutni vrednosti, nastavljeni v H (#4008) plus obrabna vrednost.

#5201-#5326, #7001-#7386, #14001-#14386 Ničelne točke obdelovanca

Makro izrazi lahko berejo in nastavljajo vse ničelne točke obdelovanca. To vam omogoča, da vnaprej nastavite koordinate na natančne pozicije, ali da nastavite koordinate na vrednosti na podlagi rezultatov (s sondo izmerjenih) pozicij ob pojavu signala preskoka in na podlagi izračunov.

Ko krmilnik prebere katero koli začetno položajno točko, se interpretacija »blokov, pogledanih vnaprej« ustavi, dokler se ta blok (ki vsebuje začetno položajno točko) ne izvede.

#6001-#6250 Dostop do nastavitev z uporabo makro spremenljivk

Do nastavitev dostopajte z uporabo spremenljivk #20000 - #20999 ali #6001 - #6250, tako da začnete z nastavitvijo 1 po navedenem vrstnem redu. Za podrobne opise nastavitev, ki so na voljo v krmilniku, glejte poglavje 18.

OPOMBA: Številke iz obsega #20000 - 20999 neposredno ustrezajo številkam nastavitev. Za dostop do nastavitev je treba uporabiti številke #6001 - #6250 samo, če vaš program mora biti združljiv s starejšimi stroji Haas.

#6198 Identifikator krmiljenja naslednje generacije

Makro spremenljivka #6198 ima vrednost 1000000, ki je samo za branje.

Lahko preskusite spremenljivko #6198 v programu za zaznavanje različice krmiljenja in nato opravite pogojno izvajanje programske kode za to različico krmiljenja. Na primer:

%
ČE[#6198 EQ 1000000] GOTO5 ;
(koda brez-NGC) ;
GOTO6 ;
N5 (koda NGC);
N6 M30 ;
%

V tem programu, če je vrednost, shranjena v spremenljivko #6198, enaka 1000000, pojdite na združljivo kodo Krmilnika naslednje generacija (NGC) in nato končajte program. Če je vrednost, shranjena v spremenljivko #6198 različna od 1000000, izvedite program non-NGC, (ki ni za NGC), in ga nato zaključite.

#6996-#6999 Dostop do parametrov z uporabo makro spremenljivk

Te makro spremenljivke imajo dostop do vseh parametrov in katerega koli bita parametra, kot sledi:

  • #6996: Številka parametra
  • #6997: Številka bita (izbirna možnost)
  • #6998: Vsebuje vrednost številke parametra, specificirane v spremenljivki #6996
  • #6999: Vsebuje vrednost bita (0 ali 1) od bita parametra, specificiranega v spremenljivki #6997.

OPOMBA: Spremenljivki #6998 in #6999 sta samo za branje.

Lahko uporabite tudi makro spremenljivke #30000 - #39999, tako da začnete od parametra 1 in nadaljujete po tem vrstnem redu. Za podrobnosti o številkah parametrov se obrnite na distributerja Haas (HFO).

UPORABA:

Za dostop do vrednosti parametra kopirajte številko tega parametra v spremenljivko #6996. Vrednost tega parametra je na voljo v makro spremenljivki #6998, kot je prikazano:

%
#6996=601 (Določite parameter 601);
#10000=#6998 (Kopirajte vrednost parametra 601 v spremenljivko # 10.000) ;
%

Če želite dostop do specificiranega bita parametra, kopirajte številko parametra v spremenljivko 6996 in bitno številko v makro spremenljivko 6997. Vrednost tega bita parametra je na voljo v makro spremenljivki 6999, kot je prikazano:

%
#6996=57 (Določite parameter 57);
#6997=0 (Določite bit nič);
#10000=#6999 (Kopiraj parameter 57 bit 0 na spremenljivko #10000);
%

Spremenljivke menjalnika palet

Stanje palet iz avtomatskega menjalnika palet se preveri s temi spremenljivkami:

#7501-#7506 Prednost palete
#7601-#7606 Stanje palete
#7701-#7706 Številke programov delov, ki so dodeljene paletam
#7801-#7806 Štetje trajanja uporabe palete
#3028 Število naloženih palet na sprejemniku

#8500-#8515 Napredno upravljanje orodij

Te spremenljivke dajejo podatke o Naprednem upravljanju orodij (ATM). Nastavite spremenljivko #8500 na vrednost številke skupine orodij, nato boste imeli dostop do podatkov za izbrano skupino orodij, kar vam omogočajo makri #8501-#8515, ki so samo za branje.

#8500 Napredno upravljanje orodij (ATM). Skupine ID
#8501 Bankomat Odstotek razpoložljive življenjske dobe vseh orodij v skupini.
#8502 Bankomat Štetje skupnega števila razpoložljivih orodij za uporabo v skupini.
#8503 Bankomat Štetje skupnega števila razpoložljivih odprtin za orodje v skupini.
#8504 Bankomat Skupni razpoložljivi čas podajanja za premik orodja (v sekundah).
#8505 Bankomat Skupni razpoložljivi čas, za vsa orodja v skupini, (v sekundah).
#8510 Bankomat Številka naslednjega orodja za uporabo.
#8511 Bankomat Odstotek razpoložljive življenjske dobe naslednjega orodja.
#8512 Bankomat Štetje razpoložljive uporabe naslednjega orodja.
#8513 Bankomat Štetje razpoložljivih odprtin naslednjega orodja.
#8514 Bankomat Razpoložljivi čas podajanja za premik naslednjega orodja.
#8515 Bankomat Razpoložljivi skupni čas za naslednje orodje.

#8550-#8567 Obdelovanje z naprednim upravljanjem orodij

Te spremenljivke podajo podatke o orodju. Nastavite spremenljivko #8550 na vrednost številke skupine orodij, nato boste imeli dostop do podatkov za izbrano orodje, kar vam omogočajo makri #8551-#8567, ki so samo za branje

OPOMBA: Makro spremenljivke #1601-#2800 omogočijo dostop do istih podatkov za posamezna orodja, kot jih omogočajo spremenljivke #8550-#8567, dodeljene skupini teh orodij.

#50001 - #50200 Tip orodja

Uporabite makro spremenljivke #50001 - #50200, za branje ali zapisovanje tipa orodja, ki je nastavljeno na strani ničelnih položajnih točk orodja.

Razpoložljivi tipi orodja za rezkanje

Tip orodja Številka tipa orodja
Vrtalnik = – 1
Pritisnite. 2
Valjasto rezkalo 3
Čelno rezkalo 4
Vrtalnik za točkasto vrtanje 5
Steblastim rezkalnik s krogličnim vrhom 6
Tipalo 7
Rezerva za uporabo v prihodnje 8–20

12.7 Izbirna možnost klica makro podprograma

G65 Macro Subprogram Call Option

G65 je ukaz, ki pokliče podprogram z možnostjo posredovanja argumentov nanj. Oblika sledi:

G65 Pnnnnn [Lnnnn] [argumenti] ;

Argumenti, poševni v kvadratnih oklepajih, so izbirni. Za podrobnosti o makro argumentih glejte razdelek Programiranje.

Ukaz G65 zahteva naslov P, ki ustreza številki programa, ki se trenutno lociran v pogonu krmilnika ali poti do programa. Ko se uporablja naslov L, se klic makra ponovi določeno število krat.

Ko se pokliče podprogram, krmilnik išče podprogram na aktivnem pogonu ali poti do programa. Če podprograma ni mogoče najti na aktivnem pogonu, ga krmilnik išče v pogonu, ki ga označi Nastavitev 251. Več informacij o iskanju podprograma najdete v razdelku Nastavitev lokacij iskanja. Če krmilnik ne najde podprograma, se sproži alarm.

V primeru 1 se podprogram 1000 prikliče enkrat, brez prenosa pogojev v podprogram. Priklici G65 so podobni, vendar ne enaki kot priklici M98. Priklici G65 so lahko ugnezdijo do 9-krat, kar pomeni, da lahko program 1 prikliče program 2, program 2 lahko prikliče program 3 in program 3 lahko prikliče program 4.

1. primer:

G65 P1000 (priklic podprograma O01000 kot makro) ;
M30 (Ustavitev programa) ;
O01000 (Podprogram makra) ;

...

M99 (Vrnitev iz makro podprograma) ;

V primeru 2 se program LightHousing.nc prikliče po poti, na kateri je.

2. primer:

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

 

OPOMBA: Poti so občutljive na velike in male črke.

V primeru 3 je podprogram 9010 izdelan za vrtanje sekvence odprtin vzdolž črte, katere naklon je določen z argumentoma X in Y, ki so ji bili preneseni v ukazni vrstici G65. Globina vrtanja Z se prenese kot Z, podajalna hitrost se prenese kot F in število odprtin, ki jih je potrebno izvrtati, se prenese kot T. Linija odprtin se začne vrtati iz trenutnega položaja orodja, ko je priklican makro podprogram.

Primer 3:

OPOMBA: Podprogram programa O09010 mora biti stalno prisoten na aktivnem pogonu ali na pogonu, ki ga označi Nastavitev 252.

G00 G90 X1.0 Y1.0 Z.05 S1000 M03 (Pozicijsko orodje) ;
G65 P9010 X.5 Y.25 Z.05 F10. T10 (Priklic O09010) ;
M30;

O09010 (Diagonalni vzorec izvrtin) ;
F#9 (F=Hitrost podajanja) ;
WHILE [#20 GT 0] DO1 (Ponovi T-krat) ;
G91 G81 Z#26 (Od vrtanja do globine Z) ;
#20=#20-1 (Števec dekrementov) ;
IF [#20 EQ 0] GOTO5 (Vse luknje izvrtane) ;

G00 X#24 Y#25 (Pomikaj se po naklonu) ;
N5 END1 ;
M99 (Vrnitev v položaj klicatelja) ;

12.8 Nadomeščanje

Aliasing

Nadomeščene kode so uporabniško definirane kode G in M, ki se nanašajo na makro program. Uporabnikom je na voljo 10 kod za nadomeščanje kode G in 10 kod za nadomeščanje kode M. Številke programov od 9010 do 9019 so rezervirane za nadomeščanje kode G, in od 9000 do 9009 so rezervirane za nadomeščanje kode M.

Nadomeščanje je sredstvo za dodelitev kode G ali kode M sekvenci G65 P#####. Na primer v prejšnjem 2. primeru bi bilo lažje napisati:

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

Pri nadomeščanju se lahko spremenljivke prenesejo s kodo G; spremenljivk ni mogoče prenesti s kodo M.

V tem primeru je bila neuporabljena koda G nadomeščena; koda G06 je nadomestila kodo G65 P9010. Da bi prejšnji blok deloval, mora biti vrednost, pridružena podprogramu 9010 nastavljena na 06. Za nastavitev nadomestil glejte razdelek Nastavitev nadomestil.

OPOMBA: G00, G65, G66 in G67 ni mogoče nadomestiti. Vse druge kode med 1 in 255 je mogoče uporabiti za nadomeščanje.

Če je podprogram za klic makra nastavljen na G-kodo in podprograma ni v pomnilniku, se sproži alarm. Glejte razdelek »klic kode G65 makro podprogram« na strani 5 o tem, kako najti lokacijo podprograma. Če podprograma ni mogoče najti, se sproži alarm.

Če je podprogram za klic makra nastavljen na G-kodo in podprograma ni v pomnilniku, se sproži alarm. Glejte razdelek »klic kode makro podprogram« o tem, kako najti lokacijo podprograma. Če podprograma ni mogoče najti, se sproži alarm.

Povratne informacije

Recently Viewed Items

You Have No Recently Viewed Items Yet

Povratne informacije
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 dobavljena cena

Ta cena vključuje stroške pošiljanja, izvozne in uvozne dajatve ter vse druge stroške, ki nastanejo med pošiljanjem na lokacijo v Franciji, dogovorjeno z vami kot kupcem. Za dostavo CNC produkta Haas se ne sme zaračunati nobenih drugih obveznih stroškov.

BODITE OBVEŠČENI O NAJNOVEJŠIH NASVETIH IN TEHNOLOGIJI PODJETJA HAAS…

Prijavite se zdaj!   

HAAS TOOLING ACCEPTS THE FOLLOWING:

  • Servis in podpora
  • Lastniki
  • Zahteva za servis
  • Priročniki za operaterja
  • Deli Haas
  • Zahteva za popravilo delilnika
  • Navodila za prednamestitev
  • Orodja za nakupovanje
  • Sestavi in preveri ceno novega Haas
  • Razpoložljiv inventar
  • Cenik Haas
  • Financiranje CNCA
  • O podjetju Haas
  • Izjava DNSH
  • Zaposlitev
  • Certifikati in varnost
  • Kontaktirajte nas
  • Zgodovina
  • Pogoji in določbe
  • Pogoji in določbe Haas Tooling
  • Zasebnost
  • Garancija
  • Skupnost Haas
  • Certifikacijski program Haas
  • Motošport Haas
  • Fundacija Gena Haasa
  • Haas skupnost za tehnično izobraževanje
  • Dogodki
  • Pridružite se pogovoru
  • Facebook
  • x
  • Flickr
  • YouTube
  • LinkedIn
  • Instagram
  • TikTok
© 2025 Haas Automation, Inc – Orodja CNC stroja

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