MyHaas Vitajte,
!
Haas Tooling História objednávok hosťa MyHaas/HaasConnect Prihlásiť sa Zaregistrovať Haas Tooling Môj účet Order History Return History MyHaas/HaasConnect Odhlásiť sa Vitajte, Moje stroje Najnovšia činnosť Moje cenové ponuky Môj účet Moji používatelia Odhlásiť sa
Nájdite svojho distribútora
  1. Zvoliť jazyk
    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. Українська
  • stroje Main Menu
    • Zvislé frézovačky Haas Vertikálne obrábacie centrá
      Vertikálne obrábacie centrá
      Vertikálne obrábacie centrá View All
      • Vertikálne obrábacie centrá
      • Séria VF
      • Univerzálny stroj
      • Séria VR
      • Prizmatický VP-5
      • Vertikálne obrábacie centrá s výmenou paliet
      • Mini frézovačky Mini Mills
      • Formovacie stroje
      • Vysokorýchlostné vŕtacie centrá
      • Séria strojov na vŕtanie/rezanie závitov/frézovanie
      • Nástrojárske frézky
      • Kompaktné frézovačky
      • Séria portálových strojov Gantry
      • Portálové frézky série SR
      • Mimoriadne veľké vertikálne obrábacie centrá (VMC)
      • Frézky s dvoma stojanmi
      • Simulátor riadenia
      • Automatický nakladač obrobkov pre frézky
      • Bočný automatický nakladač obrobkov pre VMC/UMC
      • Kompaktný automatický nakladač obrobkov
    • Product Image Viacosové riešenia
      Viacosové riešenia
      Viacosové riešenia View All
      • Viacosové riešenia
      • Sústruhy s osou Y
      • 5-osové frézky
    • Sústruhy Haas Sústruhy
      Sústruhy
      Sústruhy View All
      • Sústruhy
      • Séria ST
      • Stroje s dvojitým vretenom
      • Séria s klzným vedením
      • Nástrojárske sústruhy
      • Skľučovací sústruh
      • Podávač tyčí V2 Haas
      • Automatický nakladač obrobkov pre sústruhy
    • Vodorovné frézovačky Haas Horizontálne obrábacie centrá
      Horizontálne obrábacie centrá
      Horizontálne obrábacie centrá View All
      • Horizontálne obrábacie centrá
      • Kužeľ 50
      • Kužeľ 40
    • Otočné stoly a deličky Haas Otočné zariadenia a deličky
      Otočné zariadenia a deličky
      Otočné zariadenia a deličky View All
      • Otočné zariadenia a deličky
      • Otočné stoly
      • Deličky
      • 5-osové otočné stoly
      • Extra veľké otočné stoly
    • Product Image Systémy automatizácie
      Systémy automatizácie
      Systémy automatizácie View All
      • Systémy automatizácie
      • Automatizácia frézky
      • Automatizácia sústruhu
      • Modely automatizácie
    • Vŕtacie centrá Haas Stolné stroje
      Stolné stroje
      Stolné stroje View All
      • Stolné stroje
      • Stolná frézka
      • Stolný sústruh
    • Vybavenie dielne Haas Vybavenie dielne
      Vybavenie dielne
      Vybavenie dielne View All
      • Vybavenie dielne
      • Pásová píla
      • Kolenová frézka
      • Povrchová brúska, 2550
      • Povrchová brúska, 3063
      • Laserový rezný stroj
    • RÝCHLE ODKAZY Špeciálne série  Špeciálne série 
      SÉRIA EU SÉRIA EU ZOSTAVENIE A CENA | CENNÍK ZOSTAVENIE A CENA | CENNÍK Stroje na sklade Stroje na sklade NOVINKY NOVINKY VÁŠ PRVÝ STROJ CNC VÁŠ PRVÝ STROJ CNC
      NÁKUPNÉ NÁSTROJE
      • Zostavte a naceňte si stroj Haas
      • Cenník
      • Dostupné zariadenia
      • Financovanie CNCA
      CHCETE SA PORADIŤ?

      Na vaše otázky vám odpovedia a tými najlepšími alternatívami vás prevedú v podnikovej predajni spoločnosti Haas.

      CONTACT YOUR DISTRIBUTOR >
  • Voliteľné položky Main Menu
    • Product Image Vretená
      Vretená
      Vretená View All
      • Vretená
    • Product Image Meniče nástrojov
      Meniče nástrojov
      Meniče nástrojov View All
      • Meniče nástrojov
    • Product Image 4. | 5. os
      4. | 5. os
      4. | 5. os View All
      • 4. | 5. os
    • Product Image Revolvery a poháňané nástroje
      Revolvery a poháňané nástroje
      Revolvery a poháňané nástroje View All
      • Revolvery a poháňané nástroje
    • Product Image Snímanie
      Snímanie
      Snímanie View All
      • Snímanie
    • Správa triesok a chladiacej kvapaliny od spoločnosti Haas Manažment triesok a chladiacej kvapaliny
      Manažment triesok a chladiacej kvapaliny
      Manažment triesok a chladiacej kvapaliny View All
      • Manažment triesok a chladiacej kvapaliny
    • Riadenie Haas Riadenie Haas
      Riadenie Haas
      Riadenie Haas View All
      • Riadenie Haas
    • Product Image Doplnková výbava
      Doplnková výbava
      Doplnková výbava View All
      • Doplnková výbava
    • Product Image Nástroje a upnutie
      Nástroje a upnutie
      Nástroje a upnutie View All
      • Nástroje a upnutie
    • Product Image Upnutie obrobku
      Upnutie obrobku
      Upnutie obrobku View All
      • Upnutie obrobku
    • View All
    • Product Image 5-osové riešenia
      5-osové riešenia
      5-osové riešenia View All
      • 5-osové riešenia
      • 5 Easy Steps to 5-Axis
    • Product Image Automatizácia
      Automatizácia
      Automatizácia View All
      • Automatizácia
    • RÝCHLE ODKAZY Špeciálne série  Špeciálne série 
      SÉRIA EU SÉRIA EU ZOSTAVENIE A CENA | CENNÍK ZOSTAVENIE A CENA | CENNÍK Stroje na sklade Stroje na sklade NOVINKY NOVINKY VÁŠ PRVÝ STROJ CNC VÁŠ PRVÝ STROJ CNC
      NÁKUPNÉ NÁSTROJE
      • Zostavte a naceňte si stroj Haas
      • Cenník
      • Dostupné zariadenia
      • Financovanie CNCA
      CHCETE SA PORADIŤ?

      Na vaše otázky vám odpovedia a tými najlepšími alternatívami vás prevedú v podnikovej predajni spoločnosti Haas.

      CONTACT YOUR DISTRIBUTOR >
  • Why Haas Main Menu
      Spoznajte zmenu vďaka spoločnosti Haas
    • Prečo Haas
    • MyHaas
    • Vzdelávacia komunita
    • Industry 4.0
    • Certifikát Haas
    • Vyhlásenia zákazníkov
  • Servis Main Menu
      Víta vás Haas Service
      DOMOV SERVISU Návody na obsluhu Postupy Ako na to Sprievodca riešením problémov Preventívna údržba Diely Haas Haas Tooling Videá
  • Videá Main Menu
  • Main Menu
    • HFO Slovakia
      HFO Slovakia
      HFO Slovakia View All
      • HFO Slovakia
      • O nás
      • Servis
      • Školenie
      • Financovanie
      • Podujatia
      • Inventár showroomu
      • Kontaktujte nás
      • Referencie zákazníkov
    • RÝCHLE ODKAZY Špeciálne série  Špeciálne série 
      SÉRIA EU SÉRIA EU ZOSTAVENIE A CENA | CENNÍK ZOSTAVENIE A CENA | CENNÍK Stroje na sklade Stroje na sklade NOVINKY NOVINKY VÁŠ PRVÝ STROJ CNC VÁŠ PRVÝ STROJ CNC
      NÁKUPNÉ NÁSTROJE
      • Zostavte a naceňte si stroj Haas
      • Cenník
      • Dostupné zariadenia
      • Financovanie CNCA
      CHCETE SA PORADIŤ?

      Na vaše otázky vám odpovedia a tými najlepšími alternatívami vás prevedú v podnikovej predajni spoločnosti Haas.

      CONTACT YOUR DISTRIBUTOR >
×

Výsledky vyhľadávania

Web Pages

Images

    • <
    • 1
    • >
MyHaas Vitajte,
!
Haas Tooling História objednávok hosťa MyHaas/HaasConnect Prihlásiť sa Zaregistrovať Haas Tooling Môj účet Order History Return History MyHaas/HaasConnect Odhlásiť sa Vitajte, Moje stroje Najnovšia činnosť Moje cenové ponuky Môj účet Moji používatelia Odhlásiť sa
Nájdite svojho distribútora
  1. Zvoliť jazyk
    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. Українська
×

Výsledky vyhľadávania

Web Pages

Images

    • <
    • 1
    • >

12 - Lathe - Macros

Návod na obsluhu sústruhu


  • 0 – Sústruh – Obsah
  • 1 – Sústruh – Úvod
  • 2 – Sústruh – Právne informácie
  • 3 – Sústruh – Bezpečnosť
  • 4 – Sústruh – Závesný ovládací panel
  • 5 – Sústruh – Displej riadiaceho systému
  • 6 – Sústruh – Správca zariadení
  • 7 – Sústruh – Funkcia dotykovej obrazovky
  • 8 – Sústruh – Nastavenie obrobkov
  • 9 – Sústruh – Ikony ovládania
  • 10 – Sústruh – Prevádzka
  • 11 – Sústruh – Programovanie
  • 12 – Sústruh – Makrá
  • 13 – Sústruh – Programovanie doplnkov
  • 14 – Sústruh – sondovanie
  • 15 – Sústruh – Diaľková rukoväť ručného pomalého posuvu krokovaním
  • 16 – Sústruh – Kódy G
  • 17 – Sústruh – kódy M
  • 18 – Sústruh – nastavenia
  • 19 – Sústruh – Ostatné vybavenie

Go To :

  • 12.1 Úvod
  • 12.2 Zobrazenie makier
  • 12.3 Argumenty makra
  • 12.4 Premenné makra
  • 12.5 Karta premenných makra
  • 12.6 Systémové premenné
  • 12.7 Možnosť volania podprogramu makra
  • 12.8 Premenovanie

12.1 Úvod

Macros Introduction

POZNÁMKA: Táto funkcia riadiaceho systému je nadštandardnou výbavou. Viac informácií získate u predajcu podnikovej predajne spoločnosti Haas.

Makrá doplňujú riadiaci systém možnosťami a flexibilitou, ktoré nie je možné dosiahnuť štandardným kódom G. Niektoré z možných využití sú: skupiny obrobkov, individualizované pevné cykly, komplexné pohyby a nadštandardné zariadenia pohonu. Možnosti sú takmer neobmedzené.

Makro je podprogram, ktorý môže bežať viackrát. Príkazom makra je možné priradiť premennej hodnotu alebo načítať hodnotu z premennej, vyhodnotiť výraz, podmienene alebo nepodmienene vetviť program do iného bodu alebo podmienene opakovať niektorú časť programu.

Useful G and M Codes

M00, M01, M30 - zastavenie programu
G04 - Čas prestávky
G65 Pxx - Volanie podprogramu makra. Umožňuje odovzdanie premenných.
M29- Nastavenie výstupného relé pomocou M-FIN.
M129 - Nastavenie výstupného relé s M-FIN.
M59 - Nastavenie výstupného relé.
M69 - Vymazanie výstupného relé.
M96 Pxx Qxx - Podmienené lokálne vetvenie, ak je signál diskrétneho vstupu 0
M97 Pxx - Volanie lokálneho podprogramu
M98 Pxx - Volanie podprogramu
M99 - Návrat z podprogramu alebo slučky
G103 - Obmedzenie dopredného vyhľadávania bloku. Nie je dovolená korekcia nástroja.
M109 - Interaktívny užívateľský vstup

Round Off

Riadiaci systém ukladá desiatkové čísla ako binárne hodnoty. Výsledkom toho je, že čísla uložené v premenných môžu byť chybné o najmenej 1 platnú číslicu. Napríklad, číslo 7 uložené v premennej makra #10000, môže byť neskôr načítané ako 7.000001, 7.000000 alebo 6.999999. Ak bol váš príkaz

IF [#10000 EQ 7]… ;

môže poskytnúť nesprávnu hodnotu. Bezpečnejším spôsobom programovania by bolo

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

Tento problém existuje len vtedy, keď sa do makro premenných ukladajú celé čísla, pričom neočakávate neskôr zobrazenie zlomkovej časti.

Look-ahead

Vyhľadávanie smerom dopredu je veľmi dôležitý koncept v makro programovaní. Riadiaci systém sa snaží v čase spracovať toľko riadkov, koľko je možné, aby urýchlil spracovanie. To zahŕňa interpretáciu premenných makra. Napríklad,

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

To je určené na zapnutie výstupu, počká 1 sekundu a potom ho vypne. Napriek tomu dopredné vyhľadávanie spôsobí, že výstup sa zapne, potom ihneď vypne pri spracovaní čakania riadiacim systémom. G103 P1 je možné použiť na obmedzenie dopredného vyhľadávania na 1 blok (vetu). Aby potom tento príklad pracoval správne, musí sa zmeniť takto:

G103 P1 (Ďalšie vysvetlenie G103 nájdete v časti návodu Kódy G) ;
;
#12012=1 ;
G04 P1.;
;
;
;
#12012=0 ;

Block Look-Ahead and Block Delete

Riadiaci systém Haas používa funkciu Block Look Ahead (Vyhľadávanie bloku smerom dopredu) a pripraví na vykonanie bloky (vety) kódu, ktoré nasledujú za aktuálnym blokom. Toto umožňuje, aby riadiaci systém hladko prešiel od jedného pohybu na nasledujúci. G103 obmedzuje pokiaľ bude riadiaci systém vyhľadávať bloky (vety) kódu. Kód adresy Pnn v G103 špecifikuje ako ďaleko riadiaci systém môže vyhľadávať. Ďalšie informácie nájdete v G103 Obmedzenie vyhľadávania blokov smerom dopredu (skupina 00)

Režim Vymazania bloku umožňuje selektívne preskakovať bloky (vety) kódu. Na preskočenie blokov na začiatku programu použite znak /. Ak chcete prejsť do režimu Block Delete (Vymazať vetu), stlačte BLOCK DELETE (Vymazať vetu). Ak je režim Block Delete (Vymazať vetu) aktívny, riadiaci systém nevykonáva vety označené znakom /. Napríklad:

Použitie

/M99 (Návrat podprogram) ;

pred blokom (vetou) s

M30 (Koniec programu a presun na začiatok) ;

robí z podprogramu hlavný program, ak je zapnutý režim BLOCK DELETE (Vymazať vetu). Program sa používa ako podprogram, ak je režim Vymazanie bloku vypnutý.

Keď sa použije znak „/“ na vymazanie bloku, dokonca aj keď nie je aktívny režim Vymazania bloku, riadok zablokuje vyhľadávanie smerom dopredu. To je užitočné pre ladenie spracovania makier v rámci programov NC.

12.2 Zobrazenie makier

Macro Variable Display Page

Makro premenné je možné uložiť alebo nahrať zdieľaním na sieti pomocou USB, väčšinou ako nastavenia a korekcie.

Lokálne a globálne makro premenné #1 - #33 a #10000 - #10999 sú zobrazené a je možné ich meniť na obrazovke aktuálnych príkazov.

POZNÁMKA: Interne k stroju, 10000 sa pripočíta k 3-číslicovým makro premenným. Napríklad: Makro 100 je zobrazené ako 10100.

1

Stlačte CURRENT COMMANDS (Aktuálne príkazy) a použite navigačné tlačidlá, aby ste sa dostali na stranu Makro premenné.

Keď riadiaci systém interpretuje program, zmeny premenných a výsledky sa zobrazia na stránka zobrazenia Makro premenných.

Zadajte hodnotu (maximum je 999999.000000) a potom stlačte ENTER, ak chcete nastaviť makro premennú. Na vymazanie makro premenných stlačte tlačidlo ORIGIN (Počiatok), to zobrazuje ORIGIN clear entry popup. Stlačte čísla 1 – 3 pre výber alebo Cancel (Zrušiť) pre ukončenie.

2

Pre vyhľadanie premennej zadajte číslo premennej makra a stlačte šípku hore alebo dole.

Zobrazené premenné predstavujú hodnoty premenných počas chodu programu. Niekedy to môže byť až 15 blokov dopredu od aktuálnych činností stroja. Ladenie programov je jednoduchšie, ak sa na začiatok programu zadá G103 P1, čím sa obmedzí uloženie blokov do vyrovnávacej pamäte. Za vety (bloky) makro premennej v programe sa môže pridať G103 bez hodnoty P. Ak chcete, aby makro program fungoval správne, odporúča sa, aby bol G103 P1 počas nahrávania premenných ponechaný v programe. Viac podrobností o G103 nájdete v časti kódu G návodu.

Display Macro Variables in the Timers And Counters Window

1

V okne Časovače a počítadlá môžete zobraziť hodnoty akýchkoľvek dvoch premenných makier a priradiť im názov zobrazenia.

Nastavenie zobrazenia dvoch premenných makra v okne časovačov a počítadiel:

2

Stlačte CURRENT COMMANDS (Aktuálne príkazy).

Ak chcete vybrať stranu ČASOVAČE, použite navigačné tlačidlá.

Označte názov Označenie makra č. 1 alebo Označenie makra č. 2.

Zadajte nový názov a stlačte ENTER.

Pomocou tlačidiel so šípkami vyberte zadávacie pole Priradenie marka č.1 alebo priradenie makra č.2 (zodpovedajúce vami vybranému názvu označenie makra).

Zadajte číslo premennej makra (bez #) a stlačte ENTER.

VÝSLEDKY:
Na okne Časovače a počítadlá sa v poli napravo od zadaného názvu označenia makra (č.1 alebo 2) zobrazí priradená hodnota premennej.

12.3 Argumenty makra

Macro Arguments

Argumenty v príkaze G65 sú prostriedkom na odoslanie hodnôt a nastavenie lokálnych premenných volaného podprogramu makra.

Nasledujúce dve (2) tabuľky zobrazujú mapovanie abecedných adries premenných na číselné premenné použité v podprograme makra.

Alphabetic Addressing

TABUĽKA 1: Tabuľka s abecednými adresami

Adresa Premenná   Adresa Premenná
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 palcov

TABUĽKA 2: Alternatívne abecedné adresovanie

Adresa Premenná   Adresa Premenná   Adresa Premenná
A 1   K 12   J 23
B 2   I 13   K 24
C 3   J 14   I 25
I 4   K 15   J 26 palcov
J 5   I 16 palcov   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

Argumenty prijímajú hodnotu s pohyblivou čiarkou až na štyri desatinné miesta. Ak riadiaci systém pracuje v metrickej sústave, prijme hodnoty s presnosťou na tisíciny (.000). V nižšie uvedenom príklade lokálna premenná #1 prijme .0001. Ak v hodnote argumentu nie je desiatková hodnota, napr.:

G65 P9910 A1 B2 C3 ;

Hodnoty sa do podprogramov makra prevezmú podľa nasledujúcej tabuľky:

Integer Argument Passing (no decimal point)

Adresa Premenná   Adresa Premenná   Adresa Premenná
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   - -

Všetkým 33 lokálnym makro premenným je možné priradiť hodnoty s argumentmi použitím alternatívnych metód adresovania. Nasledujúci príklad zobrazuje, ako je možné do podprogramu makra poslať dve sady súradníc polôh. Lokálne premenné #4 až #9 by sa nastavili na .0001 až .0006.

Príklad:

G65 P2000 I1 J2 K3 I4 J5 K6; 

Na prenášanie parametrov do podprogramu makra nie je možné použiť nasledujúce písmená: G, L, N, O alebo P.

12.4 Premenné makra

Macro Variables

Existujú tri (3) kategórie makro premenných: lokálne, globálne a systémové.

Konštanty makra sú hodnoty s pohyblivou čiarkou umiestnené vo výraze makra. Pri použití vo výrazoch môžu byť kombinované s adresami A-Z alebo môžu byť osamotené. Príklady konštánt sú 0.0001, 5.3 alebo -10.

Local Variables

Hodnota celkového hádzania má byť medzi #1 a #33. Sada lokálnych premenných je neustále k dispozícii. Ak sa volá podprogram príkazom G65, lokálne premenné sa uložia a k dispozícii je nová sada premenných. To sa nazýva zahniezdenie lokálnych premenných. Počas volania G65 sa všetky nové lokálne premenné vymažú na nedefinované hodnoty a ľubovoľné lokálne premenné, ktoré majú na riadku G65 príslušné adresné premenné, sa nastavia na hodnoty riadku G65. Nižšie je uvedená tabuľka lokálnych premenných spolu s argumentmi adries premenných, ktoré ich zmenia:

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

Všimnite si, že premenné 10, 12, 14-16 a 27-33 nemajú príslušné adresné argumenty. Je možné ich nastaviť, ak sa použije príslušné číslo argumentov I, J a K tak, ako je uvedené vyššie v časti o argumentoch. V makro podprograme je možné lokálne premenné čítať a meniť prostredníctvom odkazov na čísla premenných1 - 33.

Ak sa na vykonanie viacnásobného opakovania podprogramu makra použije argument L, argumenty sa nastavia len pri prvom opakovaní. To znamená, že ak sú pri prvom opakovaní zmenené lokálne premenné 1-33, pri nasledovnom opakovaní je prístup len k zmeneným hodnotám. Lokálne hodnoty sa uchovávajú od opakovania do opakovania, ak je adresa L väčšia než 1.

Volanie podprogramu pomocou M97 alebo M98 nezahniezdi lokálne premenné. Všetky lokálne premenné, na ktoré sa odkazuje v podprograme, ktorý sa volá pomocou M98, sú tie isté premenné a hodnoty, ktoré existovali pred volaním M97 alebo M98.

Global Variables

Globálne premenné sú kedykoľvek k dispozícii a zostávajú v pamäti, keď sa vypne napájanie. Existuje len jedna kópia každej globálnej premennej. Globálne premenné sú číslované od #10000 do #10999. Tri pôvodné rozsahy: (#100 - #199, #500 - #699 a #800 - #999) sú zahrnuté. Pôvodné 3-miestne premenné makra sa začínajú rozsahom #10000, t. j. premenná makra #100 sa zobrazí ako #10100. 

POZNÁMKA: Pomocou premenných #100 alebo #10100 v programe sa riadiaci systém dostane k tým istým údajom. Použitie akéhokoľvek čísla premennej je prípustné.

Možnosti montované v továrni niekedy používajú globálne premenné, napríklad sondovanie a meniče paliet atď. Pozrite si tabuľku s premennými makier, kde nájdete globálne premenné a ich použitie.

UPOZORNENIE: Ak používate globálnu premennú, presvedčte sa, že žiadne iné programy na stroji nepoužívajú tú istú globálnu premennú.

System Variables

Systémové premenné umožňujú interakciu s množstvom podmienok riadiaceho systému. Hodnoty systémových premenných je možné zmeniť funkciu riadiaceho systému. Načítaním systémovej premennej môže program meniť svoje správanie na základe hodnoty v premennej. Niektoré systémové premenné majú stav Read Only (Len na čítanie). To znamená, že ich programátor nedokáže meniť. Pozrite si tabuľku s premennými makier, kde nájdete zoznam systémových premenných a ich použitie.

12.5 Karta premenných makra

Macro Variables Table

Nasleduje tabuľka premenných makra miestnych, globálnych a systémových premenných a ich použitie. zoznam premenných riadiaceho systému novej generácie obsahuje pôvodné premenné.

Premenná NGC Pôvodná premenná Použitie
#0 #0 Nie číslo (len na čítanie)
#1 - #33 #1 - #33 Argumenty volania makra
#10000 - #10149 #100- #149 Premenné všeobecného účelu uložené pri vypnutí
#10150 - #10199 #150 - #199 Hodnoty sondy (ak je nainštalovaná)
#10200 - #10399 – Premenné všeobecného účelu uložené pri vypnutí
#10400 - #10499 – Premenné všeobecného účelu uložené pri vypnutí
#10500 - #10549 #500 - #549 Premenné všeobecného účelu uložené pri vypnutí
#10550 - #10599 #550 - #599 Údaje kalibrácie sondy (ak je nainštalovaná)
#10600 - #10699 #600 – #699 Premenné všeobecného účelu uložené pri vypnutí
#10700 - #10799 – Premenné všeobecného účelu uložené pri vypnutí
#700 - #749 #700 - #749 Skryté premenné len pre interné použitie
#709 #709 Používa sa na vstup upnutia upínača. Nepoužívajte na všeobecný účel.
#10800 - #10999 #800 - #999 Premenné všeobecného účelu uložené pri vypnutí
#11000 - #11063 – 64 diskrétnych vstupov (len na čítanie)
#1064 - #1068 #1064 - #1068 Maximálne zaťaženie osi X, Y, Z, A a osí B
#1080 - #1087 #1080 - #1087 Nespracované analógové a digitálne vstupy (len na čítanie)
#1090 - #1098 #1090 - #1098 Filtrované analógové a digitálne vstupy (len na čítanie)
#1098 #1098 Zaťaženie vretena s vektorovým pohonom Haas (len na čítanie)
#1264 - #1268 #1264 - #1268 Maximálne zaťaženie osi C, U, V, W a osí T
#1601 - #1800 #1601 - #1800 Počet drážok nástrojov č. 1 až 200
#1801 - #2000 #1801 - #2000 Maximálny počet zaznamenaných vibrácií nástrojov 1 až 200
#2001 - #2200 #2001 - #2200 Korekcie dĺžky nástroja
#2201 - #2400 #2201 - #2400 Opotrebovanie dĺžky nástroja
#2401 - #2600 #2401 - #2600 Korekcie priemeru/polomeru nástroja
#2601 - #2800 #2601 - #2800 Opotrebovanie priemeru/polomeru nástroja
#3000 #3000 Programovateľný alarm
#3001 #3001 Časovač v milisekundách
#3002 #3002 Časovač v hodinách
#3003 #3003 Zrušenie jednej vety (bloku)
#3004 #3004 Prepísať riadenie ZASTAVENIA POSUVU
#3006 #3006 Programovateľné zastavenie s hlásením
#3011 #3011 Rok, mesiac, deň
#3012 #3012 Hodina, minúta, sekunda
#3020 #3020 Časovač zapnutia (len na čítanie)
#3021 #3021 Časovač spustenia cyklu
#3022 #3022 Časovač posuvu
#3023 #3023 Časovač aktuálneho obrobku (len na čítanie)
#3024 #3024 Časovač posledného dokončeného obrobku (len na čítanie)
#3025 #3025 Časovač predchádzajúceho obrobku (len na čítanie)
#3026 #3026 Nástroj vo vretene (len na čítanie)
#3027 #3027 Otáčky vretena (len na čítanie)
#3028 #3028 Počet vložených paliet na prijímači
#3030 #3030 Jedna veta (blok)
#3032 #3032 Vymazanie bloku
#3033 #3033 Voliteľné zastavenie
#3034 – Bezpečná prevádzka (iba čítanie)
#3196 #3196 Časovač bezpečnosti pracoviska
#3201 - #3400 #3201 - #3400 Skutočný priemer nástrojov 1 až 200
#3401 - #3600 #3401 - #3600 Programovateľné polohy chladiacej kvapaliny nástrojov 1 až 200
#3901 #3901 M30 počítadlo 1
#3902 #3902 M30 počet 2
#4001 - #4021 #4001 - #4021 Kódy predchádzajúcich skupín blokov kódu G
#4101 - #4126 #4101 - #4126 Adresné kódy predchádzajúceho bloku. 
POZNÁMKA: (1) Mapovanie 4101 až 4126 je rovnaké ako abecedné adresovanie časti Argumenty makra, napr. príkaz X1.3 nastavuje premennú #4124 na 1.3.
 
#5001 - #5006 #5001 - #5006 Koncová poloha predchádzajúceho bloku
#5021 - #5026 #5021 - #5026 Aktuálna poloha súradníc stroja
#5041- #5046 #5041- #5046 Aktuálna poloha súradníc obrobku
#5061- #5069 #5061- #5069 Aktuálna poloha skokového signálu – X, Y, Z, A, B, C, U, V, W
#5081- #5086 #5081- #5086 Aktuálna korekcia nástrojov
#5201- #5206 #5201- #5206 G54 Korekcie obrobku
#5221-#5226 #5221-#5226 G55 Korekcie obrobku
#5261- #5266 #5261- #5266 G56 Korekcie obrobku
#5281- #5286 #5281- #5286 G57 Korekcie obrobku
#5301- #5306 #5301- #5306 G58 Korekcie obrobku
#5321- #5326 #5321- #5326 G59 Korekcie obrobku
#5401- #5500 #5401- #5500 Časovače posuvu nástroja (sekundy)
#5501- #5600 #5501- #5600 Časovače celkového posuvu nástroja (sekundy)
#5601- #5699 #5601- #5699 Hranica monitorovania životnosti nástroja
#5701- #5800 #5701- #5800 Počítadlo monitorovania životnosti nástroja
#5801- #5900 #5801- #5900 Monitorovanie zaťaženia nástroja (maximálne doteraz namerané zaťaženie)
#5901- #6000 #5901- #6000 Hranica monitorovania zaťaženia nástroja
#6001- #6999 #6001- #6999 Vyhradené. Nepoužívajte.
#6198   Vlajka NGC/CF
#7001- #7006 #7001- #7006 G110 (G154 P1) prídavné korekcie obrobku 
#7021- #7026 #7021- #7026 G111 (G154 P2) prídavné korekcie obrobku 
#7041- #7386 #7041- #7386 G112 - G129 (G154 P3- P20) prídavné korekcie obrobku
#7501- #7506 #7501- #7506 Priorita palety
#7601- #7606 #7601- #7606 Stav palety
#7701- #7706 #7701- #7706 Čísla programov obrobkov priradené paletám
#7801- #7806 #7801- #7806 Počet použití palety
#8500 #8500 ID skupiny pokročilej správy nástrojov (ATM)
#8501 #8501 ATM – Percento životnosti všetkých nástrojov v skupine
#8502 #8502 ATM – Celkový počet použití nástrojov v skupine
#8503 #8503 ATM – Celkový počet otvorov nástrojov v skupine
#8504 #8504 ATM – Celkový čas posuvu nástrojov (v sekundách) v skupine, ktorý je k dispozícii
#8505 #8505 ATM – Celkový čas nástrojov (v sekundách) v skupine, ktorý je k dispozícii
#8510 #8510 ATM – Nasledujúce číslo nástroja, ktorý sa má použiť
#8511 #8511 ATM – Percento životnosti nasledujúceho nástroja, ktorá je k dispozícii
#8512 #8512 ATM – Počet použití nasledujúceho nástroja, ktorý je k dispozícii
#8513 #8513 ATM – Počet otvorov nasledujúceho nástroja, ktorý je k dispozícii
#8514 #8514 ATM – Čas posuvu (v sekundách) nasledujúceho nástroja, ktorý je k dispozícii
#8515 #8515 ATM – Celkový čas (v sekundách) nasledujúceho nástroja, ktorý je k dispozícii
#8550 #8550 ID individuálneho nástroja
#8551 #8551 Počet drážok nástrojov
#8552 #8552 Maximálne zaznamenané vibrácie
#8553 #8553 Korekcie dĺžky nástroja
#8554 #8554 Opotrebovanie dĺžky nástroja
#8555 #8555 Korekcie priemeru nástroja
#8556 #8556 Opotrebovanie priemeru nástroja
#8557 #8557 Skutočný priemer
#8558 #8558 Programovateľná poloha chladiacej kvapaliny
#8559 #8559 Časovač posuvu nástroja (sekundy)
#8560 #8560 Časovače celkového posuvu nástroja (sekundy)
#8561 #8561 Hranica monitorovania životnosti nástroja
#8562 #8562 Počítadlo monitorovania životnosti nástroja
#8563 #8563 Monitorovanie zaťaženia nástroja (maximálne doteraz namerané zaťaženie)
#8564 #8564 Hranica monitorovania zaťaženia nástroja
#9000 #9000 Akumulátor tepelnej kompenzácie
#9000- #9015 #9000- #9015 Vyhradené (duplikát tepelného akumulátora osi)
#9016 #9016 Akumulátor tepelnej kompenzácie vretena
#9016- #9031 #9016- #9031 Vyhradené (duplikát tepelného akumulátora osi z vretena)
#10000 - #10999 – Premenné pre všeobecný účel
11000- 11255 – Diskrétne vstupy (len na čítanie)
#12000-#12255 – Diskrétne výstupy
#13000- #13063 – Filtrované analógové a digitálne vstupy (len na čítanie)
#13013 – Hladina chladiacej kvapaliny
#14001- #14006 – G110 (G154 P1) prídavné korekcie obrobku 
#14021- #14026 – G110 (G154 P2) prídavné korekcie obrobku 
#14041- #14386 – G110 (G154 P3- G154 P20) prídavné korekcie obrobku
#14401- #14406 – G110 (G154 P21) prídavné korekcie obrobku
#14421- #15966 – G110 (G154 P22- G154 P99) prídavné korekcie obrobku
#20000- #29999 – Nastavenia:
#30000- #39999 – Parametre
#32014 – Sériové číslo stroja
#50001- #50200 – Typ nástroja
#50201- #50400 – Materiál nástroja
#50401- #50600 – Bod korekcie nástroja
#50601- #50800 – Odhadované ot./min
#50801- #51000 – Odhadovaná rýchlosť posuvu
#51001- #51200 – Stúpanie korekcie
#51201- #51400 – Skutočne odhadované ot./min VPS
#51401- #51600 – Materiál obrobku
#51601- #51800 – Rýchlosť posuvu VPS
#51801- #52000 – Približná dĺžka
#52001- #52200 – Približný priemer
#52201- #52400 – Výška merania okraja
#52401- #52600 – Tolerancia nástroja
#52601- #52800 – Typ sondy

12.6 Systémové premenné

System Variables In-Depth

Systémové premenné sú spojené so špecifickými funkciami. Podrobný popis týchto funkcií nasleduje.

#550-#699 #10550- #10699 Všeobecné údaje a údaje o kalibrácii sondy

Tieto premenné všeobecného účelu sú uložené pri vypnutí. Niektoré z týchto vyšších #5xx premenných uchovávajú kalibračné údaje sondy. Príklad: #592 nastaví, na ktorej strane stola je snímač nástroja umiestnený. Ak sú tieto premenné prepísané, potrebujete snímač kalibrovať znova.

poznámka: Ak stroj nemá nainštalovaný snímač, môžete tieto premenné použiť ako premenné na všeobecný účel uložené pri vypnutí elektrického napájania.

#1080-#1097 #11000-#11255 #13000-#13063 1-bitové diskrétne vstupy

Pomocou týchto makier môžete pripojiť označené vstupy z externých zariadení:

Premenné Pôvodné premenné Použitie
#11000- #11255 - 256 diskrétnych vstupov (len na čítanie)
#13000-#13063 #1080 - #1087
#1090 - #1097
Nespracované a filtrované analógové vstupy na digitálne (len na čítanie)

Špecifické vstupné hodnoty môžu byť načítané z programu. Formát je #11nnn, kde nnn je vstupné číslo. Stlačte DIAGNOSTICS (Diagnostika) a zvoľte záložku I/O (V/V), aby ste videli čísla vstupov Input (Vstup) a výstupov Output (Výstup) pre rôzne zariadenia.

Príklad:

#10000=#11018

Tento príklad zaznamenáva stav #11018, ktorý odkazuje na Input 18 (M-Fin_Input) (Vstup) na premennú #10000.

Dostupné používateľské vstupy na vstupno-výstupnej DPS nájdete v referenčnom dokumente Robot Integration Aid (pomoc pri integrácii robota) na servisnej webovej stránke Haas.

#12000-#12255 1-bitové diskrétne výstupy

Riadiaci systém Haas je schopný riadiť až 256 diskrétnych výstupov. Napriek tomu je množstvo týchto vstupov už vyhradených pre použitie riadiacim systémom Haas.

Premenné Pôvodné premenné Použitie
#12000-#12255 - 256 diskrétnych výstupov

Špecifické výstupné hodnoty môžu byť načítané z programu alebo zapísané do programu. Formát je #12nnn, kde nnn je číslo výstupu.

Príklad:

#10000=#12018 ;

Tento príklad zaznamenáva stav #12018, ktorý odkazuje na Input 18 (Vstup) (Motor čerpadla chladiacej kvapaliny) na premennú #10000.

Maximálne zaťaženie osi

Nasledovné premenné obsahujú maximálne zaťaženia osi, kedy bol stroj naposledy zapnutý alebo odkedy boli tieto makro premenné vymazané. Maximálne zaťaženie osi je najväčšie zaťaženie (100.0 = 100 %), nie zaťaženie osi v čase načítania premennej riadiacim systémom.

#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

Korekcie nástroja

Každá korekcia nástroja má dĺžku (H) a priemer (D) spolu s priradenými hodnotami opotrebovania.

#2001 - #2200 Korekcie geometrie H (1-200) pre dĺžku.
#2201 - #2400 Opotrebovanie geometrie H (1-200) pre dĺžku.
#2401 - #2600 Korekcie geometrie D (1-200) pre priemer.
#2601 - #2800 Opotrebovanie geometrie D (1-200) pre priemer.

#3000 Hlásenia programovateľného alarmu

#3000 Je možné naprogramovať alarmy. Programovateľný poplašný signál bude fungovať rovnako ako interné poplašné signály. Alarm sa vytvorí nastavením makro premennej #3000 na číslo medzi 1 a 999.

#3000= 15 (HLÁSENIE UMIESTNENÉ DO ZOZNAMU POPLAŠNÝCH SIGNÁLOV) ;

Ak sa toto vykoná, na spodku displeja bliká Poplašný signál a do zoznamu poplašných signálov do nasledujúcej poznámky sa umiestni text.
Číslo poplašného signálu (napríklad 15) sa pripočíta k 1000 a použije sa ako číslo poplašného signálu. Ak sa týmto spôsobom vytvorí poplašný signál, musia sa vyresetovať všetky zastavenia pohybu a program aby bolo možné pokračovať. Programovateľné alarmy sú vždy očíslované číslom od 1000 do 1999.

#3001-#3002 Časovače

Dva časovače môžu byť nastavené na hodnotu priradením čísla príslušnej premennej. Program môže neskôr načítať premennú a určiť čas, ktorý uplynul, odkedy bol časovač nastavený. Časovače je možné používať na simuláciu cyklov prestávok (oneskorenia), určenie trvania spracovania daného obrobku alebo trvania požadovanej aktivity.

  • #3001 Časovač v milisekundách - Časovač v milisekundách predstavuje systémový čas po zapnutí elektrického napájania v počte milisekúnd. Celé číslo vrátené po prístupe k #3001 predstavuje trvanie v milisekundách.
  • #3002 Časovač v hodinách - Časovač v hodinách je podobný ako časovač v milisekundách s výnimkou toho, že číslo vrátené po prístupe k #3002 je v hodinách. Časovače v hodinách a v milisekundách je možné nastaviť nezávisle od seba.

Systémové zrušenia

Premenná #3003 ruší funkciu jedného bloku v kóde G.

Ak #3003 má hodnotu 1, riadiaci systém vykoná každý príkaz kódu G súvisle aj, keď je funkcia Single Block (Jedna veta (blok)) ON (Zap.).

Keď je #3003 rovné nule, funkcia Single Block (Jeden blok) funguje normálne. Ak chcete vykonať každý riadok kódu v režime single block (jeden blok, jedna veta), musíte stlačiť CYCLE START (Spustenie cyklu).

...
#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.;
%

Premenná #3004

Premenná #3004 potlačuje špecifické funkcie riadiaceho systému počas jeho chodu.

Prvý bit blokuje tlačidlo FEED HOLD (Zastavenie posuvu). Ak je premenná #3004 nastavená na 1, FEED HOLD (Zastavenie posuvu) je zablokované pre bloky (vety) programu, ktoré nasledujú. Nastavte #3004 na 0, aby sa znova odblokovalo FEED HOLD (Zastavenie posuvu). Napríklad:

..
(Približovací kód – povolené zastavenie posuvu) ;
#3004=1 (Vypne zastavenie posuvu) ;
(Nezastaviteľný kód – nepovolené zastavenie posuvu) ;
#3004=0 (Zapne zastavenie posuvu) ;
(Kód odloženia – povolenie zastavenia posuvu) ;
...

Premenná #3004 resetuje na 0 pri M30.
Toto je mapa bitov premennej #3004 a priradené rušenia.

E = Enabled (zapnuté) D = Disabled (vypnuté)

#3004 Zastavenie posuvu Zrušenie rýchlosti posuvu Kontrola presného zastavenia
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 Programovateľné zastavenie

Do programu môžete pridať zastavenia, ktoré fungujú ako M00 - Riadiaci systém sa zastaví a čaká, kým nestlačíte tlačidlo CYCLE START (Spustenie cyklu), potom program pokračuje blokom (vetou) za #3006. V tomto príklade riadiaci systém zobrazí poznámku v ľavej spodnej časti obrazovky.

#3006=1 (tu poznámka) ;

#3030 Jedna veta (blok)

Keď je v riadení Next Generation nastavená systémová premenná #3030 na 1; riadenie prejde do režimu jedného bloku. Nie je potrebné obmedzovať vyhľadávanie dopredu pomocou G103 P1, riadenie Next Generation tento kód spracuje správne. 

POZNÁMKA: Aby riadenie Classic Haas správne spracovalo systémovú premennú #3030=1, je potrebné obmedziť vyhľadávanie dopredu na 1 blok použitím G103 P1 pred kódom #3030=1.

#4001-#4021 Skupinové kódy posledného bloku (modálne)

Riadiaci systém stroja pomocou skupiny kódov G spracováva kódy účinnejším spôsobom. Kódy G s podobnými funkciami sú zvyčajne v tej istej skupine. Napríklad, G90 a G91 sú v skupine 3. Makro premenné #4001 až #4021 ukladajú posledný alebo štandardný kód G ľubovoľnej z 21 skupín.

Číslo skupiny kódov G je uvedené vedľa popisu v časti kódu G.

Príklad:

G81 Pevný cyklus vŕtania (Skupina 09)

Prečítaním skupiny kódu môže makro program zmeniť správanie sa kódu G. Ak #4003 obsahuje 91, potom makro program by určil, že všetky pohyby by mali byť inkrementálne (prírastkové) a nie absolútne. Pre nulovú skupinu nie je žiadna priradená premenná. Kódy G nulovej skupiny sú nemodálne.

#4101-#4126 Adresné údaje posledného bloku (modálne)

Adresné kódy A-Z (s výnimkou G) sa spracovávajú ako modálne hodnoty. Informácia reprezentovaná posledným riadkom kódu interpretovaná procesom dopredného vyhľadávania je obsiahnutá v premenných #4101 až #4126.

Číselné mapovanie čísiel premenných na abecedné adresy korešpondujú s mapovaním pod abacednými adresami. Napríklad hodnota predchádzajúcej interpretovanej adresy D sa našla v #4107 a posledná interpretovaná hodnota I je #4104. Pri priradení makra kódu M nesmiete premenné presunúť do makra použitím premenných #1 - #33. Namiesto toho použite hodnoty od #4101 do #4126 v makre.

#5001-#5006 Posledná cieľová poloha

Ku konečnému naprogramovanému bodu pre blok posledného pohybu je možný prístup cez premenné #5001 - #5006, X, Z, Y, A, B a C. Hodnoty sú dané v aktuálnom súradnicovom systéme obrobku a môžu sa použiť počas pohybu stroja.

#5021-#5026 Aktuálna poloha v súradniciach stroja

Ak chcete získať aktuálne polohy osi stroja, zavolajte makro premenné #5021-#5026 prislúchajúce osi X, Y, Z, A, B a C.

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

POZNÁMKA: Hodnoty NIE JE MOŽNÉ načítať, ak sa stroj pohybuje.

#5041-#5046 Aktuálna poloha súradníc obrobku

Ak chcete získať aktuálne polohy súradníc obrobku, zavolajte makro premenné #5041-#5046 prislúchajúce osi X, Y, Z, A, B a C.

POZNÁMKA: Hodnoty NIE JE MOŽNÉ načítať, ak sa stroj pohybuje.  V prípade hodnoty #504X sa použila korekcia dĺžky nástroja.

#5061-#5069 Aktuálna poloha skokového signálu

Makro premenné #5061-#5069 korešpondujú s X, Y, Z, A, B, C, U, V a W, poskytujú polohy osí, kde došlo k poslednému signálu preskočenia. Hodnoty sú dané v aktuálnom súradnicovom systéme obrobku a môžu sa použiť počas pohybu stroja.

V prípade hodnoty #5063 (Z) sa použila korekcia dĺžky nástroja.

#5081-#5086 korekcia dĺžky nástroja

Makro premenné #5081 - #5086 poskytujú aktuálnu korekciu celkovej dĺžky nástroja v osi X, Y, Z, A, B alebo C. Zahŕňa korekciu dĺžky nástroja s aktuálnou hodnotou nastavenou v H (#4008) plus hodnotu opotrebovania.

#5201-#5326, #7001-#7386, #14001-#14386 Korekcie obrobku

Vyjadrenia makra môžu čítať a nastaviť všetky korekcie obrobku. To vám umožní nastaviť súradnice na presné miesta alebo nastaviť súradnice na hodnoty určené na základe výsledkov (zosnímaných) polôh a výpočtov skokových signálov.

Ak sú načítané akékoľvek korekcie, interpretácia radu vyhľadávania smerom dopredu sa zastaví, kým sa nevykoná tento blok.

#6001-#6250 Prístup k nastaveniam použitím makro premenných

Prístup k nastaveniam pomocou premenných #20000 - #20999 alebo #6001 - #6250, so začiatkom od 1. Podrobný popis nastavení, ktoré sú k dispozícii v riadiacom systéme, nájdete v kapitole 18.

POZNÁMKA: Rozsah čísel #20000 - 20999 priamo korešponduje s číslami nastavení. Pre prístup k nastaveniam by ste mali použiť #6001 - #6250 len, ak potrebujete, aby bol váš program kompatibilný so staršími strojmi Haas

#6198 Identifikátor riadiaceho systému ďalšej generácie

Makro premenná #6198 má hodnotu len na čítanie 1000000.

V programe môžete otestovať #6198 na zistenie verzie riadiaceho systému a potom podmienene spustiť kód programu pre túto verziu riadiaceho systému. Napríklad:

%
IF[#6198 EQ 1000000] GOTO5 ;
(kód mimo NGC) ;
GOTO6 ;
N5 (kód NGC) ;
N6 M30 ;
%

V tomto programe, ak je hodnota uložená v #6198 rovná 1000000, prejde na kompatibilný kód riadiaceho systému nasledujúcej generácie a potom ukončí program. Ak hodnota uložená v #6198 nie je rovná 1000000, spustí sa program, ktorý nie je súčasťou NGC a potom sa program ukončí.

#6996-#6999 Prístup k parametrom použitím makro premenných

K týmto makro premenným môžu mať prístup všetky parametre a ľubovoľný bit parametra nasledovne:

  • #6996: Číslo parametra
  • #6997: Číslo bitu (voliteľné)
  • #6998: Obsahuje hodnotu čísla parametra v premennej #6996
  • #6999: Obsahuje hodnotu bitu (0 alebo 1) parametra špecifikovaného v premennej #6997.

POZNÁMKA: Premenné #6998 a #6999 sú len na čítanie.

Môžete tiež použiť makro premenné #30000 - #39999 so začiatkom od parametra 1. Spojte sa s vašou podnikovou predajňou spoločnosti Haas ohľadom podrobnejších informácií o číslach parametrov.

POUŽITIE: 

Ak chcete mať prístup k hodnote parametra, skopírujte číslo tohto parametra do premennej #6996. Hodnota tohto parametra je k dispozícii v makro premennej #6998, ako je zobrazené:

%
#6996=601 (Špecifikujte parameter 601) ;
#10000=#6998 (skopírujte hodnotu parametra 601 do premennej #10000) ;
%

Ak chcete získať prístup k príslušnému bitu parametra, skopírujte číslo parametra do premennej 6996 a číslo bitu k premennej makra 6997. Hodnota tohto bitu parametra je k dispozícii v makro premennej 6999, ako je zobrazené:

%
#6996=57 (Špecifikujte parameter 57);
#6997=0 (Špecifikujte bit nula) ;
#10000=#6999 (skopírujte parameter 57 bit 0 do premennej #10000) ;
%

Premenné meniča paliet

Stav paliet z automatického meniča paliet sa kontroluje použitím nasledujúcich premenných:

#7501-#7506 Priorita palety
#7601-#7606 Stav palety
#7701-#7706 Čísla programov obrobkov priradené paletám
#7801-#7806 Počet použití palety
#3028 Počet vložených paliet na prijímači

#8500-#8515 Pokročilá správa nástrojov

Tieto parametre poskytujú informácie o pokročilej správe nástrojov (Advanced Tool Management – ATM). Nastavte premennú #8500 na číslo skupiny nástrojov, potom informácie o prístupe pre zvolenú skupinu nástrojov použitím makier len na čítanie #8501-#8515.

#8500 Pokročilá správa nástrojov (ATM). ID skupiny
#8501 ATM. Percento životnosti všetkých nástrojov, ktoré sú v skupine.
#8502 ATM. Celkový počet dostupných použití nástrojov v skupine.
#8503 ATM. Celkový počet dostupných otvorov nástrojov v skupine.
#8504 ATM. Celkový dostupný čas posuvu nástrojov (v sekundách) v skupine.
#8505 ATM. Celkový dostupný čas nástrojov (v sekundách) v skupine.
#8510 ATM. Číslo nasledujúceho nástroja, ktorý sa má použiť.
#8511 ATM. Percento dostupnej životnosti nasledujúceho nástroja.
#8512 ATM. Dostupný počet použití nasledujúceho nástroja.
#8513 ATM. Počet dostupných otvorov nasledujúceho nástroja.
#8514 ATM. Dostupný čas posuvu (v sekundách) nasledujúceho nástroja.
#8515 ATM. Celkový dostupný čas (v sekundách) nasledujúceho nástroja.

#8550-#8567 Pokročilá správa nástrojov - nástroje

Tieto premenné poskytujú informácie o nástrojoch. Nastavte premennú #8550 na číslo korekcie nástroja, potom pristúpte k informáciám pre zvolený nástroj použitím makier len na čítanie #8551-#8567

POZNÁMKA: Makro premenné #1601 – #2800 poskytujú prístup k tým istým údajom pre jednotlivé nástroje, ako poskytujú #8550 – #8567 pre nástroje skupiny nástrojov.

#50001 – #50200 Typ nástroja

Použite premenné makra #50001 - #50200 na čítanie alebo zápis typu nástroja nastaveného na stránke korekcie nástroja.

Dostupné typy nástrojov pre frézku

Typ nástroja Č. typu nástroja
Vrták 1
Závitník 2
Valcová frézka 3
Čelná fréza 4
Bodový vrták 5
Guľová špička 6
Sonda 7
Vyhradené na budúce použitie 8 – 20

12.7 Možnosť volania podprogramu makra

G65 Macro Subprogram Call Option

G65 je príkaz, ktorý volá podprogram so schopnosťou odovzdávania argumentov do podprogramu. Formát je nasledovný:

G65 Pnnnnn [Lnnnn] [argumenty] ;

Argumenty napísané šikmým písmom italic v hranatých zátvorkách sú nepovinné. Viac podrobností o argumentoch makra sa dozviete v časti Programovanie.

Príkaz G65 vyžaduje adresu P korešpondujúcu s číslom programu, ktorý je aktuálne v pamäti riadiaceho systému, alebo cestu k programu. Ak sa použije adresa L, volanie makra sa opakuje toľkokrát, koľko je uvedený počet opakovaní.

Ak sa volá podprogram, riadiaci systém hľadá podprogram na aktívnej jednotke alebo cestu k programu. Ak podprogram nie je nájsť na aktívnej jednotke, riadiaci systém hľadá na jednotke označenej v nastavení 251. Viac informácií o hľadaní podprogramu nájdete v časti Nastavenie hľadania umiestnenia. Ak riadiaci systém nenájde podprogram, dôjde k poplašnému signálu (alarmu).

V príklade 1, podprogram 1000 sa volá jedenkrát bez podmienok prenesených do podprogramu. Volania G65 sú podobné, ale nie také isté ako volania M98. Volania G65 je možné vložiť 9 krát, čo znamená, že program 1 môže volať program 2, program 2 môže volať program 3 a program 3 môže volať program 4.

Príklad 1:

G65 P1000 (Volanie podprogramu O01000 ako makra) ;
M30 (Zastavenie programu) ;
O01000 (podprogram makra) ;

...

M99 (Návrat z podprogramu makra) ;

V príklade 2 je program LightHousing.nc volaný pomocou cesty, na ktorej sa nachádza.

Príklad 2:

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

 

POZNÁMKA: V cestách sa rozlišujú veľké a malé písmená.

V príklade 3 je podprogram 9010 určený na vŕtanie postupnosti otvorov pozdĺž čiary, ktorej sklon je určený argumentmi X a Y, ktoré sa dostanú do podprogramu na riadku príkazu G65. Hĺbka vŕtania Z sa presunie ako Z, rýchlosť posuvu ako F a počet otvorov, ktoré sa majú vyvŕtať, ako T. Pri volaní podprogramu makra sa vyvŕta riadok otvorov začínajúci od aktuálnej polohy nástroja.

Príklad 3:

POZNÁMKA: Podprogram O09010 by mal byť uložený na aktívnej jednotke alebo na jednotke označenej v nastavení 252.

G00 G90 X1.0 Y1.0 Z.05 S1000 M03 (Umiestniť nástroj) ;
G65 P9010 X.5 Y.25 Z.05 F10. T10 (volať O09010) ;
M30;

O09010 (Diagonálna matrica s dierami) ;
F#9 (F=rýchlosť posuvu) ;
WHILE [#20 GT 0] DO1 (Zopakovať T-krát);
G91 G81 Z#26 (Vŕtanie do hĺbky Z) ;
#20=#20-1 (Počítadlo úbytku) ;
IF [#20 EQ 0] GOTO5 (Všetky vyvŕtané otvory) ;

G00 X#24 Y#25 (Pohyb pozdĺž sklonu) ;
N5 END1 ;
M99 (Návrat volajúcemu) ;

12.8 Premenovanie

Aliasing

Premenované kódy sú kódy G a M definované užívateľom, ktoré odkazujú na makro program. Používateľ má k dispozícii 10 premenovaných kódov G a 10 kódov M. Čísla programov 9010 až 9019 sú vyhradené pre premenovanie kódu G a 9000 až 9009 sú vyhradené pre premenovanie kódu M.

Premenovanie (Alias) je spôsob priradenia kódu G alebo M sekvencii G65 P#####. Napríklad v predchádzajúcom príklade 2 by bolo jednoduchšie napísať:

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

Pri premenovaní je možné preniesť premenné kódom G. Premenné sa nedajú preniesť pomocou kódu M.

Tu sme nahradili nepoužívaný kód G, G06 za G65 P9010. Aby predchádzajúca veta (blok) fungovala, musíme nastaviť parameter spojený s podprogramom 9010 na 06. Pozri časť Nastavenie premenovania, kde nájdete informácie, ako nastaviť premenovanie.

POZNÁMKA: Všimnite si, že G00, G65, G66 a G67 nemôžu byť premenované. Všetky ostatné kódy medzi 1 a 255 je možné premenovať.

Ak je podprogram volania makra nastavený na kód G a podprogram nie je v pamäti, potom vznikne alarm. Pozri odsek G65 Volanie podprogramu makra na strane 5, kde nájdete podprogram. Ak sa podprogram nenájde, dôjde k vzniku alarmu.

Ak je podprogram volania makra nastavený na kód G a podprogram nie je v pamäti, potom vznikne alarm. Pozri odsek Volanie podprogramu makra, s informáciami o umiestnení podprogramu. Ak sa podprogram nenájde, dôjde k vzniku alarmu.

Odozva

Recently Viewed Items

You Have No Recently Viewed Items Yet

Odozva
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.

Cena spoločnosti Haas za dodanie

Táto cena zahŕňa náklady na prepravu, vývozné a dovozné clá, poistenie a akékoľvek ďalšie výdavky, ktoré sa vyskytnú počas prepravy na miesto vo Francúzsku dohodnuté s vami ako kupujúcim. Žiadne ďalšie povinné náklady nemožno pridať k dodávke CNC produktu Haas.

DRŽTE KROK S NAJNOVŠÍMI TIPMI A TECHNOLÓGIAMI OD SPOLOČNOSTI HAAS

Prihláste sa na odber!   

HAAS TOOLING ACCEPTS THE FOLLOWING:

  • Servis a podpora
  • Vlastníci
  • Požiadať o servis
  • Návody na obsluhu
  • Diely Haas
  • Žiadosť o opravu otočného zariadenia
  • Sprievodcovia prípravy inštalácie
  • Nákupné nástroje
  • Zostavenie a cena nového zariadenia Haas
  • Dostupné zariadenia
  • Cenník Haas
  • Financovanie CNCA
  • Informácie o spoločnosti Haas
  • Vyhlásenie DNSH
  • Pracovné príležitosti
  • Certifikáty a bezpečnosť
  • Kontaktujte nás
  • História
  • Obchodné podmienky
  • Podmienky a pravidlá pre Haas Tooling
  • Ochrana osobných údajov
  • Záruka
  • Komunita Haas
  • Certifikačný program Haas
  • Motošport Haas
  • Nadácia Gene Haas Foundation
  • Komunita technického vzdelávania spoločnosti Haas
  • Podujatia
  • Zapojte sa do diskusie
  • Facebook
  • X
  • Flickr
  • YouTube
  • LinkedIn
  • Instagram
  • TikTok
© 2025 Haas Automation, Inc – CNC obrábacie stroje

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