MyHaas Vítejte
!
Haas Tooling Historie objednávek hostů MyHaas/HaasConnect Přihlásit se Registrovat Haas Tooling Můj účet Order History Return History MyHaas/HaasConnect Odhlásit Vítejte Moje stroje Nejnovější aktivita Moje nabídky Můj účet Moji uživatelé Odhlásit
Najděte si distributora
  1. Vybrat 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. Українська
  • Main Menu
    • View All
      • Events
    • RYCHLÉ ODKAZY Speciální řada  Speciální řada 
      ŘADY EU ŘADY EU SESTAVENÍ A CENA | CENÍK SESTAVENÍ A CENA | CENÍK Stroje skladem Stroje skladem CO JE NOVÉHO CO JE NOVÉHO VAŠE PRVNÍ CNC VAŠE PRVNÍ CNC
      NÁKUPNÍ NÁSTROJE
      • Sestavení a cena stroje Haas
      • Ceník
      • Dostupné příslušenství
      • Financování CNCA
      CHCETE SI S NĚKÝM PROMLUVIT?

      Odpovědi na své otázky můžete získat v každé z podnikových prodejen Haas (HFO), které vám také nabídnou ty nejlepší možnosti.

      CONTACT YOUR DISTRIBUTOR >
  • stroje Main Menu
    • Vertikální frézy Haas Vertikální frézy
      Vertikální frézy
      Vertikální frézy View All
      • Vertikální frézy
      • Řada VF
      • Univerzální stroje
      • Řada VR
      • VP-5, teoretická
      • Centra VMC se zásobníkem palet
      • Mini frézky
      • Stroje na výrobu forem
      • Vysokorychlostní vrtací centra
      • Řady pro vrtání/závitování/frézování
      • Nástrojařské frézky
      • Kompaktní frézy
      • Řada Gantry
      • Fréza na obrysové frézování plechů SR
      • Extra velká VMC
      • Frézy se dvěma sloupky
      • Ovládací simulátor
      • Automatický nakladač obrobků pro frézu
      • Automatický nakladač obrobků s bočním nakládáním pro stroje VMC/UMC
      • Kompaktní automatický nakladač obrobků
    • Product Image Řešení s více osami
      Řešení s více osami
      Řešení s více osami View All
      • Řešení s více osami
      • Soustruhy s osou Y
      • Pětiosé frézy
    • Soustruhy Haas Soustruhy
      Soustruhy
      Soustruhy View All
      • Soustruhy
      • Řada ST
      • Dvě vřetena
      • Řada s kluzným vedením typu „boxway“
      • Nástrojařské soustruhy
      • sklíčidlový soustruh
      • Podavač tyčí Haas V2
      • Automatický nakladač obrobků pro soustruh
    • Horizontální frézy Haas Horizontální frézy
      Horizontální frézy
      Horizontální frézy View All
      • Horizontální frézy
      • Kužel č. 50
      • Kužel č. 40
    • Otočné produkty a děličky Haas Otočné produkty a děličky
      Otočné produkty a děličky
      Otočné produkty a děličky View All
      • Otočné produkty a děličky
      • Otočné stoly
      • Děličky
      • Pětiosé otočné mechanismy
      • Extra velké otočné produkty
    • Product Image Automatizační systémy
      Automatizační systémy
      Automatizační systémy View All
      • Automatizační systémy
      • Automatizace frézky
      • Automatizace soustruhu
      • Modely automatizace
    • Vrtací centra Haas Stolní stroje
      Stolní stroje
      Stolní stroje View All
      • Stolní stroje
      • Stolní fréza
      • Stolní soustruh
    • Dílenská vybavení Haas Dílenské vybavení
      Dílenské vybavení
      Dílenské vybavení View All
      • Dílenské vybavení
      • Pásová pila
      • Vertikální fréza
      • Povrchová bruska, 2550
      • Povrchová bruska, 3063
      • Stroj pro laserové obrábění
    • RYCHLÉ ODKAZY Speciální řada  Speciální řada 
      ŘADY EU ŘADY EU SESTAVENÍ A CENA | CENÍK SESTAVENÍ A CENA | CENÍK Stroje skladem Stroje skladem CO JE NOVÉHO CO JE NOVÉHO VAŠE PRVNÍ CNC VAŠE PRVNÍ CNC
      NÁKUPNÍ NÁSTROJE
      • Sestavení a cena stroje Haas
      • Ceník
      • Dostupné příslušenství
      • Financování CNCA
      CHCETE SI S NĚKÝM PROMLUVIT?

      Odpovědi na své otázky můžete získat v každé z podnikových prodejen Haas (HFO), které vám také nabídnou ty nejlepší možnosti.

      CONTACT YOUR DISTRIBUTOR >
  • Volitelná zařízení Main Menu
    • Product Image Vřetena
      Vřetena
      Vřetena View All
      • Vřetena
    • Product Image Měniče nástrojů
      Měniče nástrojů
      Měniče nástrojů View All
      • Měniče nástrojů
    • Product Image 4. | 5. osa
      4. | 5. osa
      4. | 5. osa View All
      • 4. | 5. osa
    • Product Image Revolverové hlavy a poháněné nástroje
      Revolverové hlavy a poháněné nástroje
      Revolverové hlavy a poháněné nástroje View All
      • Revolverové hlavy a poháněné nástroje
    • Product Image Sondování
      Sondování
      Sondování View All
      • Sondování
    • Správa třísek a chladicí kapaliny Haas Správa třísek a chladicí kapaliny
      Správa třísek a chladicí kapaliny
      Správa třísek a chladicí kapaliny View All
      • Správa třísek a chladicí kapaliny
    • Řízení Haas Řízení Haas
      Řízení Haas
      Řízení Haas View All
      • Řízení Haas
    • Product Image Možnosti produktů
      Možnosti produktů
      Možnosti produktů View All
      • Možnosti produktů
    • Product Image Nástroje a upínání
      Nástroje a upínání
      Nástroje a upínání View All
      • Nástroje a upínání
    • Product Image Upínání obrobku
      Upínání obrobku
      Upínání obrobku View All
      • Upínání obrobku
    • View All
    • Product Image Pětiosá řešení
      Pětiosá řešení
      Pětiosá řešení View All
      • Pětiosá řešení
      • 5 Easy Steps to 5-Axis
    • Product Image Automatizace
      Automatizace
      Automatizace View All
      • Automatizace
    • RYCHLÉ ODKAZY Speciální řada  Speciální řada 
      ŘADY EU ŘADY EU SESTAVENÍ A CENA | CENÍK SESTAVENÍ A CENA | CENÍK Stroje skladem Stroje skladem CO JE NOVÉHO CO JE NOVÉHO VAŠE PRVNÍ CNC VAŠE PRVNÍ CNC
      NÁKUPNÍ NÁSTROJE
      • Sestavení a cena stroje Haas
      • Ceník
      • Dostupné příslušenství
      • Financování CNCA
      CHCETE SI S NĚKÝM PROMLUVIT?

      Odpovědi na své otázky můžete získat v každé z podnikových prodejen Haas (HFO), které vám také nabídnou ty nejlepší možnosti.

      CONTACT YOUR DISTRIBUTOR >
  • Why Haas Main Menu
      Objevte rozdíl Haas
    • Proč Haas
    • MyHaas
    • Vzdělávací komunita
    • Průmysl 4.0
    • Certifikace Haas
    • Co o nás řekli zákazníci
  • Servis Main Menu
      Vítejte v Haas Service
      DOMOVSKÁ STRÁNKA - SERVIS Návody k obsluze Postupy „jak na to“ Průvodce pro odstraňování závad Preventivní údržba Náhradní díly Haas Haas Tooling Videa
  • Videa Main Menu
×

Výsledky vyhledávání

Web Pages

Images

    • <
    • 1
    • >
MyHaas Vítejte
!
Haas Tooling Historie objednávek hostů MyHaas/HaasConnect Přihlásit se Registrovat Haas Tooling Můj účet Order History Return History MyHaas/HaasConnect Odhlásit Vítejte Moje stroje Nejnovější aktivita Moje nabídky Můj účet Moji uživatelé Odhlásit
Najděte si distributora
  1. Vybrat 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 vyhledávání

Web Pages

Images

    • <
    • 1
    • >

12 - Lathe - Macros

Návod k obsluze soustruhu


  • 0 - Soustruh – Obsah
  • 1 - Soustruh – úvod
  • 2 - Soustruh – právní informace
  • 3 - Soustruh – bezpečnost
  • 4 - Soustruh – závěsný ovladač
  • 5 - Soustruh - Displej ovladače
  • 6 - Soustruh – Správce zařízení
  • 7 - Soustruh - Prvek dotykové obrazovky
  • 8 - Soustruh -Zastavení obrobku na soustruhu
  • 9 - Soustruh - Ikony ovládání soustruhu
  • 10 - Soustruh – provoz
  • 11 - Soustruh – programování
  • 12 - Soustruh – makra
  • 13 - Soustruh - Programování doplňků
  • 14 - Soustruh - sondování
  • 15 - Soustruh - dálkové ovládací kolečko
  • 16 - Soustruh – kódy G
  • 17 - Soustruh – kódy M
  • 18 - Soustruh – nastavení
  • 19 - Soustruh – jiné vybavení

Go To :

  • 12.1 Úvod
  • 12.2 Obrazovka Makra
  • 12.3 Makro argumenty
  • 12.4 Proměnné makra
  • 12.5 Tabulka makro proměnných
  • 12.6 Systémové proměnné
  • 12.7 Volba volání makra podprogramu
  • 12.8 Mapování

12.1 Úvod

Macros Introduction

POZNÁMKA: Tato funkce řízení je volitelná; pro informace o jejím objednání kontaktujte svého dodavatele.

Makra dodávají ovladači schopnosti a flexibilitu, jaké nejsou možné se standardním G-kódem. Možná využití jsou: výrobkové řady, zákaznické opakovací cykly, složité pohyby a řízení volitelných zařízení. Možnosti jsou téměř nekonečné.

Makro je jakýkoliv postup nebo podprogram, který můžete provádět opakovaně. Příkaz makra může přiřadit hodnotu proměnné, může číst hodnotu proměnné, vyhodnotit výraz, provést podmíněné nebo nepodmíněné větvení k jinému bodu v programu, nebo podmíněně zopakovat některou část programu.

Useful G and M Codes

M00, M01, M30 – Zastavit program
G04 – Prodleva
G65 Pxx – Volání makro podprogramu. Povoluje přechod proměnných
M29 Nastavení výstupního relé pomocí signálu M-Fin
M129 Nastavení výstupního relé s M-Fin
M59 Nastavení výstupního relé
M69 Vynulování výstupního relé
M96 Pxx Qxx - Podmínečné místní rozvětvení, když je diskrétní vstupní signál 0
M97 Pxx – Volání místní subrutiny
M98 Pxx – Vyvolání podprogramu
M99 - Návrat podprogramu nebo smyčka
G103 – Omezení načítání bloků v předstihu. Není povolena kompenzace nástroje.
M109 - Interaktivní uživatelský vstup

Round Off

Ovladač ukládá desetinná čísla jako binární hodnoty. Výsledkem je, že čísla uložená v proměnných se mohou odchylovat o 1 číslici (nejméně významnou). Například číslo 7 uložené v proměnné makra #10000 může být později čteno jako 7.000001, 7.000000 nebo 6.999999. Jestliže váš příkaz byl

IF [#10000 EQ 7]... ;

může dávat chybné čtení hodnot. Bezpečnější způsob programování by byl

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

Toto se stává problémem pouze když se do makro proměnných ukládají celá čísla (integer) a neočekáváte, že později uvidíte i nějakou desetinnou část čísla.

Look-ahead

Načítání v předstihu je velmi důležitá koncepce programování maker. Ovladač se snaží zpracovat v časovém předstihu tolik řádků, kolik je možné, aby se obrábění zrychlilo. To zahrnuje i výklad makro proměnných. Například:

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

Je zamýšleno zapnout výstup, vyčkat 1 sekundu a potom ho vypnout. Ale načítání v předstihu způsobí, že výstup se zapne a ihned se zase vypne, zatímco řízení provádí prodlevu. G103 P1 se používá k omezení dopředného načítání na 1 blok. Pro správné fungování tohoto příkladu musíte provést následující úpravy:

G103 P1 (Další vysvětlení ke kódu G103 najdete v části tohoto návodu, věnované kódům G.);
;
#12012=1 ;
G04 P1.;
;
;
;
#12012=0 ;

Block Look-Ahead and Block Delete

Řídicí systém Haas používá prvek Block Look Ahead (načítání dopředu) pro čtení a přípravu bloku kódu, který se má provádět po dokončení aktuálního bloku. To umožňuje hladký přechod řízení od jednoho pohybu ke druhému. G103 stanoví, o kolik bloků dopředu má řízení číst bloky kódu. Adresní kód Pnn v G103 specifikuje, jak daleko dopředu se řízení smí „dívat“ v předstihu. Viz G103 Limit Block Look-Ahead (omezení počtu bloků čtených v předstihu) (skupina 00).

Režim Block Delete (vyškrtnutí bloků) dovoluje selektivně přeskakovat bloky kódu. Na začátku bloků programu, které chcete přeskočit, použijte jako znak vyškrtnutí lomítko /. Pro vstup do režimu mazání bloků stiskněte BLOCK DELETE. Když je režim mazání bloků aktivní, řízení neprovede bloky označené lomítkem (/). Například:

Použitím

/M99 (Návrat z podprogramu);

před blokem s

M30 (Konec programu a návrat na začátek) ;

udělá z podprogramu hlavní program, pokud je zapnutý režim BLOCK DELETE (mazání bloků). Když je režim Vymazání bloku vypnutý, program se používá jako podprogram.

Pokud použijete symbol "/" vymazání bloku, řádek načítání dopředu zablokuje, i když není režim Vymazání bloku aktivní. To se hodí k ladění makro zpracování v programech NC.

12.2 Obrazovka Makra

Macro Variable Display Page

Makro proměnné se mohou ukládat nebo načítat prostřednictvím sdílení v síti nebo portu USB podobně jako nastavení a ofsety.

Makro proměnné #1 - #33 a #10000 - #10999 jsou zobrazeny a pozměňovány prostřednictvím zobrazení aktuálníchnbsppříkazů.

POZNÁMKA: Ve stroji se k trojmístným makro proměnným přidává hodnota 10000. Například: Makro 100 je uvedeno jako 10100.

1

Stiskněte položku CURRENT COMMANDS (Aktuální příkazy) a pomocí šipek přejděte na stránku Makro proměnné.

Když si řízení „překládá“ program, proměnné se mění a výsledky se zobrazují na stránce .

Zadejte hodnotu (maximálně 999999.000000) a stisknutím položky ENTER nastavte makro proměnnou. Stiskněte PŮVODNÍ pro vymazání obsahu makro proměnných, toto zobrazuje v PŮVODNÍ. Stiskněte číslo 1–3 a proveďte výběr, nebo odejděte stisknutím CANCEL.

2

Chcete–li vyhledat proměnnou, zadejte číslo proměnné makra a stiskněte šipku nahoru nebo dolů.

Zobrazené proměnné představují hodnoty proměnných při běhu programu. Někdy může zobrazení předcházet skutečnou činnost stroje až o 15 bloků. Ladění programů je snazší, když se na začátek programu vloží G103 P1, aby se omezilo ukládání bloků do vyrovnávací paměti. Za bloky makro proměnných lze do programu vložit kód G103 bez hodnoty P. Aby makro program fungoval správně, doporučujeme ponechat v něm kód G103 P1 během načítání proměnných. Další informace o kódu G103 najdete v části tohoto návodu, věnované kódům G.

Display Macro Variables in the Timers And Counters Window

1

V okně můžete zobrazit hodnoty kterýchkoli dvou proměnných maker a přiřadit jim název zobrazení.

Zobrazení makro proměnných v okně časovačů a počítadel

2

Stiskněte CURRENT COMMANDS (Aktuální příkazy).

Pomocí šipek vyberte stránku ČASOVAČE.

Zvýrazněte název štítku makra č. 1 nebo název štítku makra č. 2.

Zadejte nový název a stiskněte .

Pomocí kláves se šipkami vyberte pole zadání #1 nebo #2 (odpovídající vybranému názvu ).

Zapište číslo proměnné (bez #) a stiskněte ENTER.

výsledky
V okně pole vpravo od zadaného názvu (#1 nebo #2) zobrazí přiřazenou hodnotu proměnné.

12.3 Makro argumenty

Macro Arguments

Argumenty v příkazu g65 jsou prostředkem k odeslání hodnot do podprogramu a nastavení lokálních proměnných makro podprogramu.

Následující (2) tabulky ukazují mapování alfabetických adresních proměnných vůči číselným proměnným použitým v makro podprogramu.

Alphabetic Addressing

TABULKA 1: Abecední tabulka adres

Adresa: Proměnná   Adresa: Proměnná
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

TABULKA 2: Alternativní abecední adresování

Adresa: Proměnná   Adresa: Proměnná   Adresa: Proměnná
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

Argumenty akceptují jakoukoliv hodnotu s pohyblivou desetinnou čárkou až na čtyři desetinná místa. Pokud ovladač pracuje v metrické soustavě, přijme tisíciny (.000). V příkladu dole lokální proměnná #1 přijme hodnotu .0001. Jestliže v hodnotě argumentu není obsaženo desetinné číslo jako:

G65 P9910 A1 B2 C3 ;

Hodnoty jsou předány makro podprogramům podle následující tabulky:

Integer Argument Passing (no decimal point)

Adresa Proměnná   Adresa: Proměnná   Adresa: Proměnná
A 0,0001   J 0,0001   S 1.
B 0,0002   K 0,0001   T 1.
C 0,0003   L 1.   U 0,0001
D 1.   M 1.   V 0,0001
E 1.   N -   W 0,0001
F 1.   O -   X 0,0001
G -   P -   Y 0,0001
H 1.   Q 0,0001   Z 0,0001
I 0,0001   R 0,0001   - -

Všem 33 lokálním makro proměnným mohou být přiděleny hodnoty s argumenty pomocí alternativní adresovací metody. Následující příklad ukazuje, jak odeslat dvě sady údajů o poloze souřadnic do makro podprogramu. Lokální proměnné #4 až #9 By byly nastaveny postupně na ,0001 až ,0006.

Příklad:

G65 P2000 I1 J2 K3 I4 J5 K6; 

Následující písmena nelze k předání parametrů do makro podprogramu použít: G, L, N, O nebo P.

12.4 Proměnné makra

Macro Variables

Jsou (3) kategorie makro proměnných: lokální, globální a systémové.

Makro konstanty jsou hodnoty s pohyblivou desetinnou čárkou, umístěné do makro výrazu. Lze je kombinovat s adresami A-Z, nebo mohou stát osamoceně, pokud jsou použity uvnitř výrazu. Příklady konstant jsou: 0,0001, 5,3 nebo -10.

Local Variables

Lokální proměnné jsou v rozsahu mezi #1 a #33. Vždy je k dispozici sada lokálních proměnných. Když je provedeno volání podprogramu s příkazem G65, lokální proměnné jsou uloženy a je k dispozici nová sada. To se nazývá „sdružování“ lokálních proměnných. Během volání G65 jsou všechny nové lokální proměnné vynulovány na nedefinované hodnoty a všechny lokální proměnné, které mají odpovídající adresované proměnné v řádku G65 jsou nastaveny na hodnoty řádku G65. Níže je uvedena tabulka lokálních proměnných s argumenty adresných proměnných, které je mění:

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

Proměnné 10, 12, 14- 16 a 27- 33 nemají odpovídající adresové argumenty. Mohou být nastaveny, pokud je použito dostatečné množství argumentů I, J a K, jak je znázorněno nahoře v sekci o argumentech. Jakmile jste již v makro podprogramu, můžete číst a pozměňovat lokální proměnné pomocí odkazů na čísla proměnných 1- 33.

Když je argument L použit pro vícenásobné opakování makro podprogramu, argumenty jsou nastaveny pouze na první opakování. To znamená, že pokud jsou lokální proměnné 1-33 v prvním opakování upraveny, příští opakování bude mít přístup pouze k upraveným hodnotám. Lokální hodnoty se udržují od jednoho opakování ke druhému, když je adresa L větší než 1.

Volání podprogramu přes M97 nebo M98 nevytváří hnízda lokálních proměnných. Všechny lokální proměnné, na které se odkazovalo v podprogramu volaném příkazem M98 jsou tytéž proměnné a hodnoty, jež existovaly před voláním M97 nebo M98.

Global Variables

Globální proměnné zůstávají přístupné v paměti i po vypnutí napájení. Existuje jen jedna kopie každé lokální proměnné. Globální proměnné jsou očíslované #10000-#10999. Zahrnuty jsou tři původní rozsahy (#100-#199, #500-#699, a #800-#999). Původní 3číselné makro proměnné začínají v rozsahu #10000, tj. makro proměnná #100 se zobrazuje jako #10100. 

POZNÁMKA: Pomocí proměnné #100 nebo #10100 v programu bude mít řízení přístup ke stejným datům. Použít můžete kterékoli z čísel proměnných.

Výrobcem instalované možnosti občas používají globální proměnné, například sond nebo měničů palet atd. Viz tabulka makro proměnných na straně 5, kde najdete seznam globálních proměnných a jejich použití.

UPOZORNĚNÍ: Když použijete globální proměnnou, ujistěte se, že žádný program ve stroji nepoužívá tutéž globální proměnnou.

System Variables

Systémové proměnné Vám dovolují interaktivně pracovat s širokou paletou řídicích podmínek. Hodnoty systémových proměnných mohou měnit funkce řídicího systému. Když program přečte systémovou proměnnou, může upravit své chování podle hodnoty v proměnné. Některé systémové proměnné mají status Jen ke čtení; to znamená, že programátor je nemůže upravovat. Viz tabulka systémových proměnných na straně 5, kde najdete seznam systémových proměnných a jejich použití.

12.5 Tabulka makro proměnných

Macro Variables Table

Následuje tabulka makro lokálních, globálních a systémových proměnných a jejich použití. Seznam proměnných řízení nové generace zahrnuje i původní proměnné.

NGC proměnné Původní proměnné Použití
#0 #0 Není to číslo (jen pro čtení)
#1- #33 #1- #33 Argumenty volání maker
#10000- #10149 #100- #149 Proměnné pro všeobecné použití, uložené při vypnutí napájení
#10150- #10199 #150- #199 Hodnoty sondy (pokud je nainstalována)
#10200- #10399 Není k dispozici Proměnné pro všeobecné použití, uložené při vypnutí napájení
#10400- #10499 Není k dispozici Proměnné pro všeobecné použití, uložené při vypnutí napájení
#10500- #10549 #500-#549 Proměnné pro všeobecné použití, uložené při vypnutí napájení
#10550- #10599 #550-#599 Data kalibrace sondy (pokud je instalována)
#10600- #10699 #600- #699 Proměnné pro všeobecné použití, uložené při vypnutí napájení
#10700- #10799 Není k dispozici Proměnné pro všeobecné použití, uložené při vypnutí napájení
#700- #749 #700- #749 Skryté proměnné, pouze pro vnitřní potřebu
#709 #709 Používá se pro vstup upínací svorky. Nepoužívejte pro všeobecné účely.
#10800- #10999 #800- #999 Proměnné pro všeobecné použití, uložené při vypnutí napájení
#11000- #11063 Není k dispozici 64 diskrétní vstupy (jen pro čtení)
#1064- #1068 #1064- #1068 Maximální zatížení pro osy X, Y, Z, A a B, v uvedeném pořadí
#1080- #1087 #1080- #1087 Nezpracované vstupy z analogového na digitální (jen čtení)
#1090- #1098 #1090- #1098 Filtrované vstupy z analogového na digitální (jen čtení)
#1098 #1098 Zatížení vřetena s vektorovým pohonem Haas (jen ke čtení)
#1264- #1268 #1264- #1268 Maximální zatížení pro osy C, U, V, W a T, v tomto pořadí
#1601- #1800 #1601- #1800 Počet žlábků pro nástroje #1 až 200
#1801- #2000 #1801- #2000 Maximální zaznamenané vibrace nástrojů 1 až 200
#2001- #2200 #2001- #2200 Ofsety délky nástroje
#2201- #2400 #2201- #2400 Délkové opotřebení nástroje
#2401- #2600 #2401- #2600 Ofsety průměrů/poloměrů nástrojů
#2601- #2800 #2601- #2800 Průměr nástroje / opotřebení poloměru
#3000 #3000 Programovatelný alarm
#3001 #3001 Časovač – milisekundy
#3002 #3002 Časovač (hodiny)
#3003 #3003 Potlačení jednotlivého bloku
#3004 #3004 Potlačit podržení posuvu
#3006 #3006 Programovatelná zarážka (stop) se zprávou
#3011 #3011 Rok, měsíc, den
#3012 #3012 Hodina, minuta, sekunda
#3020 #3020 Časovač zapnutí (jen čtení)
#3021 #3021 Časovač startu cyklu
#3022 #3022 Časovač posuvu
#3023 #3023 Časovač aktuální obrobku (jen čtení)
#3024 #3024 Časovač posledního kompletního obrobku (jen ke čtení)
#3025 #3025 Časovač předchozího obrobku (jen čtení)
#3026 #3026 Nástroj ve vřetenu (jen čtení)
#3027 #3027 Otáčky vřetena (počet RPM) (jen čtení)
#3028 #3028 Počet palet naložených na přijímači
#3030 #3030 Jednotlivý blok
#3032 #3032 Vymazat blok
#3033 #3033 Volitelná zarážka
#3034 Není k dispozici Bezpečné spuštění (pouze pro čtení)
#3196 #3196 Časovač bezpečných buněk
#3201- #3400 #3201- #3400 Skutečný průměr pro nástroje 1 až 200
#3401- #3600 #3401- #3600 Programovatelné polohy chladicí kapaliny pro nástroje 1 až 200
#3901 #3901 M30 počet 1
#3902 #3902 M30 počet 2
#4001- #4021 #4001- #4021 Skupinové kódy předchozího bloku kódu G
#4101- #4126 #4101- #4126 Adresní kódy předchozího bloku. 
POZNÁMKA: (1) Mapování 4101 až 4126 je totožné s abecedním adresováním v oddílu „Makro argumenty“; např. vyjádření X1.3 nastavuje proměnnou #4124 na 1.3.
 
#5001- #5006 #5001- #5006 Předcházející poloha konce bloku
#5021- #5026 #5021- #5026 Současná poloha souřadnic stroje
#5041- #5046 #5041- #5046 Současná poloha pracovních souřadnic
#5061- #5069 #5061- #5069 Současná poloha signálu přeskoku – X, Y, Z, A, B, C, U, V, W
#5081- #5086 #5081- #5086 Současný ofset nástroje
#5201- #5206 #5201- #5206 G54 Pracovní ofsety
#5221- #5226 #5221- #5226 G55 Pracovní ofsety
#5261–#5266 #5261–#5266 G56 Pracovní ofsety
#5281- #5286 #5281- #5286 G57 Pracovní ofsety
#5301- #5306 #5301- #5306 G58 Pracovní ofsety
#5321- #5326 #5321- #5326 G59 Pracovní ofsety
#5401- #5500 #5401- #5500 Časovače posuvu nástroje (sekundy)
#5501- #5600 #5501- #5600 Časovače všech nástrojů (sekundy)
#5601- #5699 #5601- #5699 Limit sledování životnosti nástroje
#5701- #5800 #5701- #5800 Počítadlo sledování životnosti nástroje
#5801- #5900 #5801- #5900 Sledování zatížení nástroje (maximální dosud zaznamenané zatížení)
#5901- #6000 #5901- #6000 Limit sledování zatížení nástroje
#6001- #6999 #6001- #6999 Vyhrazeno. Nepoužívejte.
#6198   Značka NGC/CF
#7001- #7006 #7001- #7006 Doplňkové pracovní ofsety G110 (G154 P1) 
#7021- #7026 #7021- #7026 Doplňkové pracovní ofsety G111 (G154 P2) 
#7041- #7386 #7041- #7386 Doplňkové pracovní ofsety G112 - G129 (G154 P3 - P20)
#7501- #7506 #7501- #7506 Priorita palety
#7601- #7606 #7601- #7606 Stav palety
#7701- #7706 #7701- #7706 Čísla programů přiřazená paletám
#7801- #7806 #7801- #7806 Počítadlo použití palety
#8500 #8500 ID skupiny pokročilé správy nástrojů (ATM)
#8501 #8501 Procento ATM disponibilní životnosti nástroje u všech nástrojů ve skupině
#8502 #8502 Celkový ATM disponibilní počet použití nástrojů ve skupině
#8503 #8503 Celkový ATM disponibilní počet otvorů pro nástroje ve skupině
#8504 #8504 Celková ATM dostupná doba posuvu nástrojů ve skupině (v sekundách)
#8505 #8505 Celková ATM dostupná doba pro nástroje ve skupině (v sekundách)
#8510 #8510 Číslo ATM následujícího nástroje, který se má použít
#8511 #8511 Procento ATM disponibilní životnosti následujícího nástroje
#8512 #8512 Dostupný počet ATM použití následujícího nástroje
#8513 #8513 Dostupný počet ATM otvorů následujícího nástroje
#8514 #8514 Dostupná doba posuvu ATM pro následující nástroj (v sekundách)
#8515 #8515 Celková dostupná doba posuvu ATM pro následující nástroj (v sekundách)
#8550 #8550 ID jednotlivého nástroje
#8551 #8551 Počet žlábků nástrojů
#8552 #8552 Maximální zaznamenané vibrace
#8553 #8553 Ofsety délky nástroje
#8554 #8554 Délkové opotřebení nástroje
#8555 #8555 Ofsety průměru nástroje
#8556 #8556 Opotřebení průměru nástroje
#8557 #8557 Současný průměr
#8558 #8558 Poloha programovatelného chlazení
#8559 #8559 Časovač posuvu nástroje (sekundy)
#8560 #8560 Časovače všech nástrojů (sekundy)
#8561 #8561 Limit sledování životnosti nástroje
#8562 #8562 Počítadlo sledování životnosti nástroje
#8563 #8563 Sledování zatížení nástroje (maximální dosud zaznamenané zatížení)
#8564 #8564 Limit sledování zatížení nástroje
#9000 #9000 Tepelný komp akumulátor
#9000- #9015 #9000- #9015 Vyhrazeno (kopie tepelného akumulátoru osy)
#9016 #9016 Tepelný komp akumulátor vřetena
#9016- #9031 #9016- #9031 Vyhrazeno (kopie tepelného akumulátoru osy ze vřetena)
#10000- #10999 Není k dispozici Proměnné pro všeobecný účel
#11000- #11255 Není k dispozici Diskrétní vstupy (jen pro čtení)
#12000- #12255 Není k dispozici Diskrétní výstupy
#13000- #13063 Není k dispozici Filtrované vstupy z analogového na digitální (jen čtení)
#13013 Není k dispozici Hladina chladicí kapaliny
#14001- #14006 Není k dispozici Doplňkové pracovní ofsety G110 (G154 P1) 
#14021- #14026 Není k dispozici Doplňkové pracovní ofsety G110 (G154 P2) 
#14041- #14386 Není k dispozici Doplňkové pracovní ofsety G110(G154 P3- G154 P20)
#14401- #14406 Není k dispozici Doplňkové pracovní ofsety G110(G154 P21)
#14421- #15966 Není k dispozici Doplňkové pracovní ofsety G110(G154 P22- G154 P99)
#20000- #29999 Není k dispozici Nastavení
#30000- #39999 Není k dispozici Parametry
#32014 Není k dispozici Sériové číslo stroje
#50001- #50200 Není k dispozici Typ nástroje
#50201- #50400 Není k dispozici Materiál nástroje
#50401- #50600 Není k dispozici Bod nástrojové korekce
#50601- #50800 Není k dispozici Odhadované RPM
#50801- #51000 Není k dispozici Odhadovaný posuv
#51001- #51200 Není k dispozici Rozteč ofsetu
#51201- #51400 Není k dispozici Skutečné VPS odhadované RPM
#51401- #51600 Není k dispozici Pracovní materiál
#51601- #51800 Není k dispozici Posuv VPS
#51801- #52000 Není k dispozici Přibližná délka
#52001- #52200 Není k dispozici Přibližný průměr
#52201- #52400 Není k dispozici Měřená výška okraje
#52401- #52600 Není k dispozici Tolerance nástroje
#52601- #52800 Není k dispozici Typ sondy

12.6 Systémové proměnné

System Variables In-Depth

Proměnné systému jsou spojeny s konkrétními funkcemi. Následuje podrobný popis těchto funkcí.

#550-#699 #10550- #10699 Všeobecná data a data kalibrace sondy

Proměnné pro všeobecné použití jsou uložené při vypnutí napájení. Některé z těchto vyšších #5xx proměnných uchovávají data kalibrace sond. Příklad: proměnná #592 slouží k nastavení, na které straně stolu je umístěná nástrojová sonda. Pokud se tyto proměnné přepíší, budete muset sondu kalibrovat znovu.

poznámka: Pokud stroj nemá instalovánu sondu, můžete tyto proměnné použít jako všeobecné proměnné uložené při vypnutí.

#1080-#1097 #11000-#11255 #13000-#13063 1bitový diskrétní vstup

Určené vstupy externích zařízení můžete připojit pomocí těchto maker:

proměnné Původní proměnné Použití
#11000-#11255 - 256 diskrétní vstupy (jen pro čtení)
#13000-#13063 #1080-#1087
#1090-#1097
Nezpracované vstupy a analogové vstupy filtrované na digitální (jen pro čtení)

Konkrétní vstupní hodnoty lze zjistit v programu. Údaje jsou ve formátu #11nnn, kde nnn je číslo vstupu. Pokud chcete zobrazit čísla vstupů a výstupů jiných zařízení, stiskněte položku DIAGNOSTICS (Diagnostika) a vyberte záložku VSTUPY/VÝSTUPY.

Příklad:

#10000=#11018

V tomto příkladu bude stav proměnné #11018, která odkazuje na vstup 18 (M-Fin_Input), uložen do proměnné #10000.

Dostupné uživatelské vstupy na desce vstupů/výstupů PCB naleznete v referenčním dokumentu Pomůcka pro integraci robotů na webových stránkách servisu Haas.

#12000-#12255 1bitové diskrétní výstupy

Řízení Haas je schopno ovládat až 256 diskrétních výstupů. Ale určitá část těchto výstupů je již rezervována pro použití ovladačem Haas.

proměnné Původní proměnné Použití
#12000-#12255 - 256 diskrétních výstupů

Konkrétní výstupní hodnoty lze zjistit nebo zadávat v programu. Údaje jsou ve formátu #12nnn, kde nnn je číslo výstupu.

Příklad:

#10000=#12018 ;

V tomto příkladu bude stav proměnné #12018, která odkazuje na vstup 18 (motor čerpadla chladicí kapaliny), uložen do proměnné #10000.

– Maximální zatížení osy

Následující proměnné obsahují maximální zatížení, kterého osa dosáhla od posledního zapnutí stroje nebo od vymazání obsahu této makro proměnné. Maximální zatížení osy je největší zatížení (100,0 = 100 %), se kterým se osa setkala, nikoliv zatížení osy v době, kdy systém proměnnou načítá.

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

– Nástrojové korekce

Každá nástrojová korekce má délku (H) a průměr (D) kromě přidružených hodnot opotřebení.

#2001-#2200 Geometrie ofsetů H (1-200) pro délku.
#2201-#2400 Geometrie opotřebení H (1-200) pro délku.
#2401-#2600 Geometrie ofsetů D (1-200) pro průměr.
#2601-#2800 Geometrie opotřebení D (1-200) pro průměr.

#3000 Programovatelné alarmové zprávy

#3000 Alarmy lze naprogramovat. Programovatelný alarm bude působit stejně jako zabudovaný alarm. Alarm je vydán pomocí nastavení makro proměnné #3000 na číslo mezi 1 a 999.

#3000= 15 (ZPRÁVA UMÍSTĚNA DO SEZNAMU ALARMŮ)

Když je toto hotové, v dolní části obrazovky bliká Alarm a text v následném komentáři je umístěn do seznamu alarmů.
Číslo alarmu (v tomto příkladu 15) je doplněno do 1000 a použito jako číslo alarmu. Když je alarm vydán tímto způsobem, veškerý pohyb se zastaví a program musí být resetován, aby mohl pokračovat. Programovatelné alarmy jsou vždy číslovány od 1000 do 1999.

#3001-#3002 Časovače

Dva časové spínače mohou být nastaveny na hodnotu přidělením čísla příslušné proměnné. Program může načíst proměnnou a určit, kolik času uběhlo od té doby, kdy byl časový spínač nastaven. Časové spínače mohou být použity k simulaci cyklů prodlevy, k určení času mezi dvěma obrobky nebo všude tam, kde má chování záviset na čase.

  • #3001 Milisekundový časovač – Milisekundový časovač udává dobu v milisekundách od zapnutí napájení systému. Celé číslo, které najdeme při přístupu k #3001, reprezentuje počet milisekund.
  • #3002 Hodinový časový spínač - Hodinový časový spínač je podobný jako milisekundový časový spínač, s výjimkou toho, že číslo získané přístupem k #3002 značí počet hodin. Hodinové a milisekundové spínače jsou na sobě nezávislé a mohou být nastaveny každý zvlášť.

Potlačovací prvky systému

Proměnná #3003 potlačuje funkci Samostatný blok v kódu G.

Když má #3003 hodnotu 1, ovladač provádí každý příkaz kódu G průběžně, i když je funkce Samostatný blok na ZAPNUTO.

Když má #3003 hodnotu nula, funkce Samostatný blok pracuje normálně. Pro provedení každého řádku v režimu Samostatný blok musíte stisknout CYCLEnbspSTART (START 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.;
%

Proměnná #3004

Proměnná #3004 potlačuje během provozu zvláštní řídicí funkce.

První bit blokuje FEEDnbspHOLD (ZAST. POSUV). Jestliže proměnná #3004 je nastavena na 1, ZAST.nbspPOSUV je vypnuta pro následující bloky programu. Pro opětné zapnutí funkce FEED HOLD (Pozastavení posuvu) nastavte #3004 na 0. Například:

..
(Přístupový kód – zadržení posuvu povoleno) ;
#3004=1 (vypne podržení posuvu) ;
(nezastavitelný kód – zadržení posuvu není povoleno) ;
#3004=0 (Povoluje PODRŽENÍ POSUVU) ;
(kód odjezdu – je povoleno ZADRŽENÍ PODÁVÁNÍ);
...

Proměnná #3004 resetuje 0 na M30.
Toto je mapa bitů v proměnné #3004 a přidružených potlačení.

E = Enabled (Aktivováno) D = Disabled (Blokováno)

#3004 Pozastavení posuvu Potlačení rychlosti posuvu Kontrola přesné zarážky
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 Programovatelné zastavení

Můžete do programu přidat zastavení, která fungují jako M00 - řízení zastaví a čeká, dokud nestisknete STARTnbspCYKLU; pak program pokračuje blokem za #3006. V tomto příkladu řízení zobrazí v dolní části obrazovky uprostřed komentář.

#3006=1 (zde uveďte komentář) ;

#3030 Jednotlivý blok

Když je v řízení nové generace proměnná systému #3030 nastavena na 1, řízení přejde do režimu blok po bloku. Není nutné omezovat dopřední vyhledávání pomocí G103 P1 , řízení nové generace tento kód zpracuje správně.

POZNÁMKA: V případě klasického řízení Haas je pro správné zpracování proměnné systému #3030=1 nutné omezit dopřední vyhledávání na 1 blok pomocí G103 P1 před kódem #3030=1.

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

Skupiny kódů G dovolují ovladači stroje provádět kódy efektivněji. Kódy G s podobnými funkcemi jsou obvykle ve stejné skupině. Například G90 and G91 jsou ve skupině 3. Makro proměnné #4001 až #4021 uchovávají poslední nebo implicitní kód G pro každou z 21 skupin.

Číslo skupiny kódu G je uvedeno vedle popisu kódu .

Příklad:

G81 Opakovací cyklus Vrtání (Skupina 09)

Načtením skupinového kódu může makro program měnit chování kódu G. Jestliže #4003 obsahuje 91, potom může makro program určit, že všechny pohyby by měly být přírůstkové, spíše než absolutní. Pro skupinu nula neexistuje přidružená proměnná; kódy G skupiny nula jsou nemodální.

#4101-#4126 Adresová data posledního (modálního) bloku

Kódy adresy A–Z (kromě G) jsou udržovány jako modální hodnoty. Informace představovaná na poslední řádce kódu procesem dopředného sledování je obsažena v proměnných #4101 až #4126.

Numerické mapování proměnných čísel do abecedních adres odpovídá mapování pod abecedními adresami. Například, hodnota dříve interpretované D adresy se nachází v #4107 a naposledy interpretovaná hodnota I je #4104. Při spojování makra ke kódu M nesmíte předávat proměnné k makru pomocí proměnných #1 - #33. Namísto toho použijte hodnoty z #4101 - #4126 v makru.

#5001-#5006 Poslední cílová poloha

Konečný programovaný bod pro poslední blok pohybu může být adresován prostřednictvím proměnných #5001 - #5006, resp. Hodnoty jsou dány v aktuálním systému pracovní souřadnice a mohou být použity, zatímco je stroj v pohybu.

#5021-#5026 Aktuální poloha souřadnic stroje

Pro získání okamžitých poloh os stroje volejte makro proměnné #5021-#5026 odpovídající osám X, Y, Z, A, B a C, v uvedeném pořadí.

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

POZNÁMKA: Hodnoty NELZE načítat, když je stroj v pohybu.

#5041-#5046 Aktuální poloha pracovních souřadnic

Pro získání okamžitých poloh pracovních souřadnic volejte makro proměnné #5041-#5046 odpovídající osám X, Y, Z, A, B a C v uvedeném pořadí.

POZNÁMKA: Hodnoty NEMOHOU být načteny, když je stroj v pohybu.  Hodnota #504X obsahuje kompenzaci délky nástroje, která je na něj použita.

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

Makro proměnné #5061-#5069, které odpovídají X, Y, Z, A, B, C, U, V a W v uvedeném pořadí, udávají polohu os při posledním výskytu signálu skoku. Hodnoty jsou dány v aktuálním systému pracovní souřadnice a mohou být použity, zatímco je stroj v pohybu.

Hodnota #5063 obsahuje kompenzaci délky nástroje, která je na něj použita.

#5081–#5086 Kompenzace délky nástroje

Makro proměnné #5081 - #5086 udávají okamžitou celkovou kompenzaci délky nástroje v osách X, Y, Z, A, B nebo C, v uvedeném pořadí. Zahrnuje to ofset délky nástroje odkazovaný aktuální hodnotou nastavenou v H (#4008) plus hodnotu opotřebení.

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

Výrazy Makro mohou načítat a nastavovat veškeré pracovní ofsety. To umožňuje programátorovi přednastavit souřadnice na přesné polohy, nebo nastavit souřadnice na hodnoty založené na výsledcích umístění signálu skoku (ze sondy) a výpočtů.

Když jsou kterékoliv z ofsetů načteny, fronta načítání v předstihu se zastaví až do té doby, než je tento blok proveden.

#6001-#6250 Přístup k nastavení pomocí proměnných makra

S nastaveními lze pracovat pomocí proměnných #20000 – #20999 nebo #6001 – #6250, počínaje nastavením 1. Podrobný popis nastavení, která jsou v řízení k dispozici, najdete v Kapitole 18.

POZNÁMKA: Čísla z intervalu #20000 – 20999 přímo odpovídají číslům nastavení. Proměnné #6001 – #6250 používejte pro práci s nastaveními, jen když potřebujete zajistit kompatibilitu programu se staršími stroji Haas.

#6198 Identifikace řízení další generace

Makro proměnná #6198 má hodnotu 1000000, která je jen pro čtení.

Otestováním proměnné #6198 můžete zjistit verzi řízení a poté podmíněně spouštět programový kód pro tuto verzi. Například:

%
IF[#6198 EQ 1000000] GOTO5 ;
(kód jiného výrobce než NGC);
GOTO6 ;
N5 (kód NGC) ;
N6 M30 ;
%

Pokud je v tomto programu hodnota uložená pro proměnnou #6198 rovna 1000000, přejděte na kód kompatibilní s Next Generation Control a program ukončete. Pokud je hodnota proměnné #6198 nerovna 1000000, použijte jiný program než pro NGC a program ukončete.

#6996–#6999 Přístup k parametru pomocí makro proměnných

Tyto makro proměnné mohou používat všechny parametry a všechny jejich bity, a to takto:

  • #6996: Číslo parametru
  • #6997: Číslo bitu (volitelné)
  • #6998: Obsahuje hodnotu parametru s číslem určeným v proměnné #6996.
  • #6999: Obsahuje hodnotu bitu (0 nebo 1) parametru, specifikovaného v proměnné #6997.

POZNÁMKA: Proměnné #6998 a #6999 jsou jen pro čtení.

Můžete použít také makro proměnné #30000 – #39999 pro parametry počínaje parametrem 1. Další informace o číslech parametrů vám poskytne prodejce výrobků Haas.

POUŽITÍ: 

Pro přístup k hodnotě parametru zkopírujte číslo parametru do proměnné #6996. Hodnota tohoto parametru je k dispozici v makro proměnné #6998 , jak je znázorněno:

%
#6996=601 (určete parametr 601) ;
#10000=#6998 (zkopíruje číslo parametru 601 do proměnné #10000) ;
%

Pro přístup ke konkrétnímu bitu v parametru zkopírujte číslo parametru do proměnné 6996 a číslo bitu do makro proměnné 6997. Hodnota tohoto parametru je k dispozici v makro proměnné 6999, jak je znázorněno:

%
#6996=57 (určete parametr 57);
#6997=0 (určete bit nula) ;
#10000=#6999 (Kopírujte parametr 57 bit 0 do proměnné #10000) ;
%

Proměnné měniče palet

Stav palet z automatického měniče palet se kontroluje pomocí následujících proměnných:

#7501-#7506 Priorita palety
#7601-#7606 Stav palety
#7701-#7706 Čísla programů přiřazená paletám
#7801-#7806 Počítadlo použití palety
#3028 Počet palet naložených na přijímači

#8500–#8515 Pokročilá správa nástrojů

Tyto proměnné obsahují informace o Pokročilé správě nástrojů (ATM). Pokud nastavíte proměnnou #8500 na číslo skupiny nástrojů, můžete s informacemi o zvolené skupině nástrojů pracovat pomocí maker pouze pro čtení #8501–#8515.

#8500 Pokročilá správa nástrojů (ATM). ID skupiny
#8501 .ATM Procento disponibilní životnosti nástroje u všech nástrojů ve skupině.
#8502 .ATM Celkový disponibilní počet použití nástrojů ve skupině.
#8503 .ATM Celkový disponibilní počet otvorů pro nástroje ve skupině.
#8504 .ATM Celková dostupná doba posuvu nástrojů ve skupině (v sekundách).
#8505 .ATM Celková dostupná doba pro nástroje ve skupině (v sekundách).
#8510 .ATM Číslo následujícího nástroje, který se má použít.
#8511 .ATM Procento disponibilní životnosti následujícího nástroje.
#8512 .ATM Dostupný počet použití následujícího nástroje.
#8513 .ATM Dostupný počet otvorů následujícího nástroje.
#8514 .ATM Dostupná doba posuvu pro následující nástroj (v sekundách).
#8515 .ATM Celková dostupná doba posuvu pro následující nástroj (v sekundách).

#8550–#8567 Pokročilá správa nástrojů

Tyto proměnné poskytují informaci o sadě nástrojů. Pokud nastavíte proměnnou #8550 na číslo skupiny nástrojů, můžete s informacemi o zvoleném nástroji pracovat pomocí maker pouze pro čtení #8551–#8567.

POZNÁMKA: Makro proměnné #1601–#2800 obsahují stejné údaje k jednotlivým nástrojům, jako obsahují proměnné #8550–#8567 pro nástroje ve skupinách.

#50001 - #50200 Typ nástroje

Použijte proměnné makra #50001 - #50200, pro čtení nebo zápis typu nástroje proveďte nastavení na stránce nástrojové korekce.

Dostupné typy nástrojů pro frézu

Typ nástroje Č. typu nástroje
VRTÁK 1
ZÁVITNÍK. 2
Krunýřová fréza 3
Stopková fréza 4
Bodový vrták 5
Kulový hrot 6
Sonda 7
Rezerva pro budoucí použití 8–20

12.7 Volba volání makra podprogramu

G65 Macro Subprogram Call Option

G65 je příkaz, který volá podprogram schopný předat mu argumenty. Formát je následující:

G65 Pnnnnn [Lnnnn] [argumenty] ;

Argumenty vytištěné kurzívou v hranatých závorkách je volitelné. Další informace o argumentech maker najdete v části Programování.

Příkaz požaduje adresu odpovídající číslu programu, který je momentálně v jednotce řízení nebo v trase k programu. Když je použita adresa L, volání makra se opakuje tolikrát, kolikrát bylo určeno.

Při volání podprogramu ho řízení hledá v aktivní jednotce nebo trase k programu. Pokud nelze podprogram najít na aktivní jednotce, řízení hledá v jednotce stanovené nastavením 251. Další informace o hledání podprogramů najdete v části Nastavení oblasti vyhledávání. Když řízení podprogram nenajde, spustí alarm.

V příkladu 1 je podprogram 1000 volán jednou, bez podmínek předaných podprogramu. Volání G65 jsou podobná jako volání M98, ale nejsou stejná. Volání G65 lze vložit do sebe sama až 9krát, takže program 1 může volat program 2, program 2 může volat program 3 a program 3 může volat program 4.

Příklad 1:

G65 P1000 (volání podprogramu O01000 jako makra) ;
M30 (Zastavení programu) ;
O01000 (Podprogram makra);

...

M99 (Návrat z podprogramu makra) ;

V příkladu 2 se program LightHousing.nc nazývá pomocí trasy, ve které se nachází.

Příklad 2:

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

 

POZNÁMKA: U cest se rozlišují velká a malá písmena.

V Příkladu 3 je podprogram 9010 určen pro vrtání řady otvorů podél linie, jejíž klesání je určeno argumenty X a Y, které jsou mu předány v řádku s příkazem G65. Hloubka vrtání Z je předána jako Z, rychlost posuvu je předána jako F a počet otvorů, které mají být vyvrtány, je předán jako T. Řada otvorů je vyvrtána počínaje aktuální polohou nástroje, když je vyvolán podprogram makra.

Příklad 3:

POZNÁMKA: Podprogram O09010 by měl být na aktivní jednotce nebo jednotce stanovené nastavením 252.

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

O09010 (Diagonální uspořádání otvorů);
F#9 (F=rychlost posuvu) ;
WHILE [#20 GT 0] DO1 (opakování T-krát) ;
G91 G81 Z#26 (vrtání do hloubky Z) ;
#20=#20-1 (počítadlo snížení) ;
IF [#20 EQ 0] GOTO5 (všechny vyvrtané otvory) ;

G00 X#24 Y#25 (pohyb po klesání) ;
N5 END1 ;
M99 (Návrat volajícímu) ;

12.8 Mapování

Aliasing

Namapované kódy jsou uživatelem definované kódy G a M, které odkazují na program makra. Uživatelé mohou používat 10 mapovacích kódů G a 10 mapovacích kódů M. Čísla programů 9010 až 9019 jsou rezervována pro mapování kódů G a čísla 9000 až 9009 pro mapování kódů M.

Mapování je způsob přiřazování kódu G nebo M k sekvenci G65 P#####. Například v předchozím Příkladu 2 by bylo snazší napsat:

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

Při použití mapování lze pomocí kódu G předávat proměnné. Nelze je předávat pomocí kódu M.

Zde byl nahrazen nepoužívaný kód G: G06 místo G65 P9010. Aby předchozí blok fungoval, musí být parametr přiřazený k podprogramu 9010 nastavený na hodnotu 06. Informace o nastavování parametrů mapování najdete v části Nastavení parametrů mapování.

POZNÁMKA: Názvy G00, G65, G66 a G67 nemohou být zkracovány. Všechny ostatní kódy od 1 do 255 mohou být použity k mapování.

Pokud je podprogram volání makra nastavený na kód G, ale přiřazený podprogram není v paměti, je spuštěn alarm. Informace o umístění makro podprogramů najdete v části G65 – volání makro podprogramu na straně 5. Jestliže podprogram není nalezen, spustí se alarm.

Pokud je podprogram volání makra nastavený na kód G, ale přiřazený podprogram není v paměti, je spuštěn alarm. Informace o umístění makro podprogramů najdete v části volání makro podprogramu. Jestliže podprogram není nalezen, spustí se alarm.

Zpětná vazba

Recently Viewed Items

You Have No Recently Viewed Items Yet

Zpětná vazba
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 dodávky společnosti Haas

Tato cena zahrnuje náklady na dopravu, vývozní a dovozní cla, pojištění a veškeré další náklady, které vzniknou během přepravy na místo ve Francii dohodnuté s vámi jako kupujícím. K dodávce CNC produktu Haas nelze přidat žádné další povinné náklady.

ZŮSTAŇTE V OBRAZE DÍKY NEJNOVĚJŠÍM TIPŮM A TECHNOLOGIÍM OD SPOLEČNOSTI HAAS…

Zaregistrujte se!   

HAAS TOOLING ACCEPTS THE FOLLOWING:

  • Servis a podpora
  • Majitelé
  • Zažádat o servis
  • Příručky pro operátora
  • Náhradní díly Haas
  • Žádost o opravu otočného výrobku
  • Pokyny před instalací
  • Nákupní nástroje
  • Sestavení a cena nového stroje Haas
  • Dostupné příslušenství
  • Ceník Haas
  • Financování CNCA
  • O společnosti Haas
  • Prohlášení DNSH
  • Kariéra
  • Certifikace a bezpečnost
  • Kontaktní údaje
  • Historie
  • Smluvní podmínky
  • Smluvní podmínky Haas Tooling
  • Soukromí
  • Záruka
  • Komunita Haas
  • Certifikační program Haas
  • Haas Motorsports
  • Nadace Gena Haase
  • Komunita technického vzdělávání Haas
  • Akce
  • Přidat se ke konverzaci
  • Facebook
  • X
  • Flickr
  • YouTube
  • LinkedIn
  • Instagram
  • TikTok
© 2025 Haas Automation, Inc – nástroje pro stroje s řízením CNC

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