MyHaas Witaj,
!
Haas Tooling Historia zamówienia jako gość MyHaas/HaasConnect Zarejestruj się Zarejestruj się Haas Tooling Moje konto Order History Return History MyHaas/HaasConnect Wyloguj się Witaj, Moje maszyny Ostatnia aktywność Moje wyceny Moje konto Moi użytkownicy Wyloguj się
Znajdź swojego dystrybutora
  1. Wybierz język
    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. Українська
  • maszyny Główne menu
    • Frezarki pionowe Haas Frezarki pionowe
      Frezarki pionowe
      Frezarki pionowe View All
      • Frezarki pionowe
      • Seria VF
      • Maszyny uniwersalne
      • VR Series
      • VP-5 Prismatic
      • Maszyny VMC z funkcją zmiany palet
      • Frezarki Mini Mill
      • Maszyny do form
      • Wysokoobrotowe centra wiertarskie
      • Seria centrów wiercących/gwintujących/frezujących
      • Frezarki narzędziowe
      • Frezarki kompaktowe
      • Seria Gantry
      • Rutery do arkuszy serii SR
      • Bardzo duże centra VMC
      • Frezarki dwukolumnowe
      • Symulator sterowania
      • Automatyczny podajnik detali do frezarki
      • VMC/UMC – automatyczny podajnik detali z bocznym załadunkiem
      • Kompaktowy automatyczny podajnik detali
    • Product Image Rozwiązania wieloosiowe
      Rozwiązania wieloosiowe
      Rozwiązania wieloosiowe View All
      • Rozwiązania wieloosiowe
      • Tokarki z osią Y
      • Frezarki 5-osiowe
    • Tokarki Haas Tokarki
      Tokarki
      Tokarki View All
      • Tokarki
      • ST Series
      • Dwuwrzecionowe
      • Seria tokarek z prowadnicą ślizgową
      • Tokarki narzędziowe
      • Tokarka uchwytowa
      • Podajnik prętów Haas V2
      • Automatyczny podajnik detali do tokarki
    • Frezarki poziome Haas Frezarki poziome
      Frezarki poziome
      Frezarki poziome View All
      • Frezarki poziome
      • Stożek 50
      • Stożek 40
    • Stoły obrotowe i aparaty podziałowe Haas Stoły obrotowe i aparaty podziałowe
      Stoły obrotowe i aparaty podziałowe
      Stoły obrotowe i aparaty podziałowe View All
      • Stoły obrotowe i aparaty podziałowe
      • Stoły obrotowe
      • Aparaty podziałowe
      • Stoły obrotowe osi 5-osiowe
      • Stoły obrotowe XL
    • Product Image Systemy automatyzacji
      Systemy automatyzacji
      Systemy automatyzacji View All
      • Systemy automatyzacji
      • Automatyzacja frezarki
      • Automatyzacja tokarki
      • Modele automatyzacji
    • Centra wiertarskie Haas Maszyny stołowe
      Maszyny stołowe
      Maszyny stołowe View All
      • Maszyny stołowe
      • Frezarka stołowa
      • Tokarka stołowa
    • Sprzęt warsztatowy Haas Wyposażenie hali produkcyjnej
      Wyposażenie hali produkcyjnej
      Wyposażenie hali produkcyjnej View All
      • Wyposażenie hali produkcyjnej
      • Piła taśmowa
      • Frezarka wspornikowa
      • Szlifierka do płaszczyzn, 2550
      • Szlifierka do płaszczyzn, 3063
      • Maszyna do cięcia laserowego
    • SZYBKIE ŁĄCZA Seria specjalna  Seria specjalna 
      SERIA UE SERIA UE ZBUDUJ I WYCEŃ | CENNIK ZBUDUJ I WYCEŃ | CENNIK Dostępne maszyny Dostępne maszyny CO NOWEGO? CO NOWEGO? TWOJA PIERWSZA OBRABIARKA CNC TWOJA PIERWSZA OBRABIARKA CNC
      NARZĘDZIA ZAKUPOWE
      • Zbuduj i Wyceń maszynę Haas
      • Cennik
      • Dostępne produkty
      • Finansowanie CNCA
      CZY CHCESZ Z KIMŚ POROZMAWIAĆ?

      W punkcie sprzedaży fabrycznej Haas (HFO) znajdziesz odpowiedź na wszystkie pytania i poznasz optymalne rozwiązania.

      CONTACT YOUR DISTRIBUTOR >
  • Opcje Główne menu
    • Product Image Wrzeciona
      Wrzeciona
      Wrzeciona View All
      • Wrzeciona
    • Product Image Magazyny narzędzi
      Magazyny narzędzi
      Magazyny narzędzi View All
      • Magazyny narzędzi
    • Product Image 4. | 5. oś
      4. | 5. oś
      4. | 5. oś View All
      • 4. | 5. oś
    • Product Image Głowice i narzędzia napędzane
      Głowice i narzędzia napędzane
      Głowice i narzędzia napędzane View All
      • Głowice i narzędzia napędzane
    • Product Image Pomiary sondą
      Pomiary sondą
      Pomiary sondą View All
      • Pomiary sondą
    • Zarządzanie wiórami i chłodziwem Haas Zarządzanie wiórami i chłodziwem
      Zarządzanie wiórami i chłodziwem
      Zarządzanie wiórami i chłodziwem View All
      • Zarządzanie wiórami i chłodziwem
    • Sterownik Haas Sterownik Haas
      Sterownik Haas
      Sterownik Haas View All
      • Sterownik Haas
    • Product Image Opcje produktu
      Opcje produktu
      Opcje produktu View All
      • Opcje produktu
    • Product Image Narzędzia i mocowanie
      Narzędzia i mocowanie
      Narzędzia i mocowanie View All
      • Narzędzia i mocowanie
    • Product Image Uchwyt roboczy
      Uchwyt roboczy
      Uchwyt roboczy View All
      • Uchwyt roboczy
    • View All
    • Product Image Rozwiązania 5-osiowe
      Rozwiązania 5-osiowe
      Rozwiązania 5-osiowe View All
      • Rozwiązania 5-osiowe
      • 5 Easy Steps to 5-Axis
    • Product Image Automatyka
      Automatyka
      Automatyka View All
      • Automatyka
    • SZYBKIE ŁĄCZA Seria specjalna  Seria specjalna 
      SERIA UE SERIA UE ZBUDUJ I WYCEŃ | CENNIK ZBUDUJ I WYCEŃ | CENNIK Dostępne maszyny Dostępne maszyny CO NOWEGO? CO NOWEGO? TWOJA PIERWSZA OBRABIARKA CNC TWOJA PIERWSZA OBRABIARKA CNC
      NARZĘDZIA ZAKUPOWE
      • Zbuduj i Wyceń maszynę Haas
      • Cennik
      • Dostępne produkty
      • Finansowanie CNCA
      CZY CHCESZ Z KIMŚ POROZMAWIAĆ?

      W punkcie sprzedaży fabrycznej Haas (HFO) znajdziesz odpowiedź na wszystkie pytania i poznasz optymalne rozwiązania.

      CONTACT YOUR DISTRIBUTOR >
  • Why Haas Główne menu
      Odkryj różnicę kreowaną przez Haas
    • Dlaczego właśnie Haas
    • MyHaas
    • Społeczność edukacyjna
    • Przemysł 4.0
    • Certyfikat Haas
    • Referencje klientów
  • Serwis Główne menu
      Witamy w Haas Service.
      SERWIS – STRONA GŁÓWNA Podręczniki operatora Procedury postępowania Podręczniki rozwiązywania problemów Profilaktyczna konserwacja Części Haas Haas Tooling Filmy
  • Filmy Główne menu
  • Oprzyrządowanie Haas Główne menu
      Akcesoria do automatyzacji Wsparcie w hali produkcyjnej Oprawki narzędziowe do frezarek Narzędzia tnące do frezarek Systemy do wytaczania Mill Workholding Oprawki narzędziowe do tokarek Narzędzia tnace do tokarek Uchwyty robocze dla tokarek Zestawy pakietów Tulejki zaciskowe i uchwyty ER Wykonywanie otworów Gwintowanie Przeciąganie Prostopadłościany i zestawy Ręczne uchwyty do frezowania Gratowanie i materiały ścierne Sonda narzędziowa i maszyny z pasowaniem skurczowym Składowanie i przewożenie Obsługa maszyny Oprzyrządowanie do obróbki Ubrania i akcesoria Pomiary i przeglądy Winner's Circle Winner's Circle Prześwit Dzisiejsze oferty promocyjne
    • Oprzyrządowanie Haas
    • Winner's Circle
      Winner's Circle Shop All
      • WINNERS_CIRCLE-1Y
    • Winner's Circle
      Winner's Circle Shop All
      • WC-1Y-EU
    • Aktualne gorące oferty
      Aktualne gorące oferty Shop All
      • Oprawki narzędziowe do frezarek
      • Oprzyrządowanie frezarek
      • Pomiary i przeglądy
      • Systemy wytaczania
      • Uchwyt roboczy frezarki
      • Zestawy frezów czołowych
      • Oprawki narzędziowe do tokarek
      • Oprzyrządowanie tokarskie
      • Uchwyt roboczy do tokarki
      • Tuleje zaciskowe i uchwyty ER
      • Wykonywanie otworów
      • Gwintowanie
      • Przeciąganie
      • Magazyn narzędzi
      • Odzież i akcesoria
    • Wyprzedaż
      Wyprzedaż Shop All
    • Pomiary i przeglądy
      Pomiary i przeglądy Shop All
      • Zestawy inspekcyjne
      • Zestawy sondy i akcesoria
      • Wykrywacze krawędzi i środka
      • Porównawcze sprawdziany pomiarowe
      • Sprawdziany wysokości
      • Suwmiarki
      • Sprawdziany wtykowe i pierścieniowe
      • Bloki sprawdzianów i akcesoria
      • Sprawdziany szpilkowe i akcesoria
      • Wskaźniki głębokości
      • Zegarowe wskaźniki testowe
      • Średnicówki
      • Akcesoria do wskaźników
      • Pryzmy pomiarowe
      • Bloki konfiguracyjne
      • Pomiar głębokości
      • Mikrometry
      • Akcesoria do pomiarów mikrometrycznych
      • Zestawy mikrometrów
      • Zestawy średnicówek
      • Zestawy startowe
      • Zestawy wskaźników
      • Zestawy suwmiarek
      • Stanowisko kontroli oprawek narzędziowych
      • Nastawiacze wysokości
      • Coordinate Measuring Machines
    • Koboty i akcesoria
      Koboty i akcesoria Shop All
      • Zestawy kobotów
      • Zestawy kobotów
      • Bariery ochronne
      • Chwytaki
      • Akcesoria do komórek robotycznych
    • Obsługa warsztatów produkcyjnych
      Obsługa warsztatów produkcyjnych Shop All
      • Sprężarki powietrza
      • Maszyny do znakowania laserowego
      • Akcesoria do piły taśmowej
      • Tarcze szlifierskie
    • Oprawki narzędziowe do frezarek
      Oprawki narzędziowe do frezarek Shop All
      • Uchwyty do frezowania końcowego
      • Uchwyty frezów czołowych
      • Oprawki z pasowaniem skurczowym
      • Uchwyty na tuleje zaciskowe ER
      • Uchwyty do frezów i tuleje zaciskowe
      • Uchwyty wiertarskie
      • Śruby dwustronne
      • Zestawy oprawek narzędziowych i uchwytów narzędziowych do stołów obrotowych
      • Hydrauliczne uchwyty i tuleje zaciskowe do frezowania
      • Przyłącza i klucze do oprawek narzędziowych
    • Oprzyrządowanie frezarek
      Oprzyrządowanie frezarek Shop All
      • Korpusy frezów czołowych
      • Wkładki do frezowania
      • Frezy walcowo-czołowe
      • Frezy i wkładki do fazowania
      • Korpusy indeksowalnych frezów końcowych
      • Kulowe frezy końcowe
      • Frezy końcowe do fazowania
      • Frezy końcowe do obróbki zgrubnej
      • Indeksowalne kulowe frezy końcowe i wkładki
      • Zestawy frezów czołowych
      • Zestawy do frezowania z fazowaniem
      • Zestawy indeksowanych frezów końcowych
      • Frezy na jaskółczy ogon
      • Frezy na jaskółczy ogon z indeksowaniem
      • Frezy końcowe do grawerowania
      • Zadziory
      • Frezy do rowków klinowych
      • Frezy końcowe do naroży
      • Bity do rutera CNC do drewna
    • Systemy wytaczania
      Systemy wytaczania Shop All
      • Głowice i kasety wytaczarskie
      • Uchwyty i przedłużki do wytaczadeł
    • Uchwyt roboczy frezarki
      Uchwyt roboczy frezarki Shop All
      • Imadła z nieruchomą szczęką
      • Imadła samocentrujące
      • Płyty pośredniczące
      • Szczęki imadła
      • Podstawy i mocowania imadła
      • Vise Kits
      • Podkładki równoległe do szczęk imadeł
      • Zestawy imadeł do stołów obrotowych
      • Zaciski mocujące
      • Zestawy automatycznych uchwytów roboczych
      • Imadło do produkcji narzędzi
      • Mierniki siły zacisku
      • Uchwyty tulei zaciskowej
      • Płyty kątowe
    • Oprawki narzędziowe do tokarek
      Oprawki narzędziowe do tokarek Shop All
      • Statyczne uchwyty tokarskie TL i CL
      • Statyczne uchwyty tokarskie BOT
      • Statyczne uchwyty tokarskie BMT
      • Ruchome oprawki narzędziowe
      • Tuleje redukcyjne/tuleje uchwytu tokarskiego
      • Statyczne uchwyty tokarskie VDI
    • Oprzyrządowanie tokarskie
      Oprzyrządowanie tokarskie Shop All
      • Przecinak
      • Zestaw narzędzi do odcinania
      • Wkładki do toczenia
      • Narzędzia do obróbki rowków i przecinania
      • Narzędzia do rowkowania i gwintowania średnicy wewnętrznej (ID)
      • Wkładki gwintowe
      • Narzędzia do gwintowania
      • Wytaczadła/narzędzia tokarskie, średnica wewnętrzna (ID)
      • Średnica zewnętrzna (OD) – narzędzia tokarskie
      • Wkładki cermetowe do toczenia
      • Wkładki do toczenia CBN
      • Wkładki do rowków wciętych i gwintowania Haas
      • Oprawki narzędziowe do rowków wciętych i gwintowania Haas
      • Micro Turning Tools
    • Uchwyt roboczy do tokarki
      Uchwyt roboczy do tokarki Shop All
      • Kły obrotowe
      • Tuleje redukcyjne / linery prowadzące wrzeciona
      • Tuleje zaciskowe do szybkiej zmiany
      • Uchwyt na tulejki zaciskowe QuickChange
      • Tuleje zaciskowe 5C
      • Zestawy tulei zaciskowych 5C
      • Pierścienie do wytaczania do tokarek
      • Szczęki tokarki
      • Podciągacze prętów
    • Zestawy pakietów
      Zestawy pakietów Shop All
      • Zestawy wentylatorów do usuwania wiórów
      • Zestawy narzędzi tnących
      • Zestawy indeksowanych frezów końcowych
      • Zestaw narzędzi do odcinania
      • Zestawy do wiercenia z gwintowaniem
      • Zestawy do wiercenia z indeksowaniem
      • Zestawy frezów czołowych
      • Zestawy do frezowania z fazowaniem
      • Zestawy oprawek narzędziowych i uchwytów narzędziowych do stołów obrotowych
      • 08-1769
      • 08-1739
      • 08-0002
      • 08-1117
      • 08-1744
      • 08-1118
      • 08-0004
      • 08-1745
      • 08-1748
      • 08-1953
      • 08-1955
      • 08-2027
      • 08-2028
      • 08-2029
      • 08-1952
      • 08-1954
      • Zestawy startowe tokarki
      • Zestawy uchwytów roboczych
      • Zestawy imadeł do stołów obrotowych
      • Vise Kits
      • Zestawy uchwytów 3 szczękowych do frezarek
      • Zestawy bloków montażowych
      • Zestawy tulei redukcyjnych
      • Zestawy automatycznych uchwytów roboczych
      • Zestawy narzędzi pomiarowych i kontrolnych
      • Zestawy mikrometrów
      • Zestawy startowe
      • Zestawy średnicówek
      • Zestawy wskaźników
      • Zestawy suwmiarek
    • Tuleje zaciskowe i uchwyty ER
      Tuleje zaciskowe i uchwyty ER Shop All
      • Tuleje zaciskowe ER z prostym otworem
      • Uszczelniane tuleje zaciskowe ER
      • Tuleje gwintowane ER
      • Zestawy i akcesoria tulei zaciskowych ER
      • Uchwyty na tuleje zaciskowe ER
      • Uchwyty tulei zaciskowych ER z prostym trzonkiem
      • Uchwyty wiertarskie bez klucza z prostym chwytem
    • Wykonywanie otworów
      Wykonywanie otworów Shop All
      • Wiertła węglikowe
      • Korpusy wierteł z indeksowaniem
      • Wkładki wiertarskie z indeksowaniem
      • Modułowe korpusy wierteł
      • Modułowe głowice wierteł
      • Wiertła kobaltowe, zestawy
      • Wiertła do nakiełków
      • Rozwiertaki
      • Zestawy do wiercenia z indeksowaniem
      • Wiertła precyzyjne
      • Korpusy wierteł łopatkowych
      • Wkładki wierteł łopatkowych
      • Nawiertaki
    • Gwintowanie
      Gwintowanie Shop All
      • Gwintowniki
      • Wkładki gwintowe
      • Narzędzia do gwintowania
      • Frezy do gwintów
      • Gwintowniki do rur
      • Zestawy do wiercenia z gwintowaniem
    • Przeciąganie
      Przeciąganie Shop All
      • Narzędzia do przeciągania
      • Wkładki do przeciągania
    • Prostopadłościenne
      Prostopadłościenne Shop All
      • Prostopadłościenne
      • Zestawy bloków montażowych
    • Ręczne uchwyty do frezowania
      Ręczne uchwyty do frezowania Shop All
      • Uchwyty do aparatu podziałowego 5C
      • Uchwyty 3-szczękowe i mocowania do frezarek
    • Narzędzia do gratowania i materiały ścierne
      Narzędzia do gratowania i materiały ścierne Shop All
      • Nakładki ścierne
      • Narzędzia do gratowania
      • Ściernice do gratowania
      • Papier i rolki ścierne
    • Sonda narzędziowa i maszyny z pasowaniem skurczowym
      Sonda narzędziowa i maszyny z pasowaniem skurczowym Shop All
      • Maszyny do wstępnego nastawiania narzędzi
      • Maszyny do oprawek narzędziowych z pasowaniem skurczowym
    • Magazyn narzędzi
      Magazyn narzędzi Shop All
      • Wózki narzędziowe
    • Konserwacja maszyny
      Konserwacja maszyny Shop All
      • Pręty testowe wrzeciona
      • Poziomice
      • Refraktometry
      • Dodatki i materiały eksploatacyjne do maszyn
      • Machine Accessories
    • Oprzyrządowanie do obróbki
      Oprzyrządowanie do obróbki Shop All
      • Środki do czyszczenia wrzeciona i stożka oprawki narzędziowej
      • Podnośnik warsztatowy Haas
      • Mocowania oprawek narzędziowych
      • Wentylatory do usuwania wiórów
      • Dead Blow Hammers
      • Młotki i pobijaki
      • Anti-Fatigue Mats
      • Części zamienne
      • Layout Tools
      • Klucze
      • Ręczne narzędzia tnące
      • Stołki warsztatowe
      • Magnesy podnoszące
      • Safety Apparel
    • Odzież i akcesoria
      Odzież i akcesoria Shop All
      • Akcesoria
      • Odzież
    • HAAS TOOLING – SZYBKIE ŁĄCZA
      NOWE PRODUKTY NOWE PRODUKTY NEW PRODUCTS NEW PRODUCTS
      NAJPOPULARNIEJSZE NAJPOPULARNIEJSZE
      OPRZYRZĄDOWANIE – PROMOCJE OPRZYRZĄDOWANIE – PROMOCJE
      FINANSOWANIE I ELASTYCZNE WARUNKI FINANSOWANIE I ELASTYCZNE WARUNKI PAY BY INVOICE PAY BY INVOICE
      Często zadawane pytania Często zadawane pytania
      ZESTAWY STWORZONE DLA CIEBIE ZESTAWY STWORZONE DLA CIEBIE
×

Wyniki wyszukiwania

Web Pages

Images

    • <
    • 1
    • >
MyHaas Witaj,
!
Haas Tooling Historia zamówienia jako gość MyHaas/HaasConnect Zarejestruj się Zarejestruj się Haas Tooling Moje konto Order History Return History MyHaas/HaasConnect Wyloguj się Witaj, Moje maszyny Ostatnia aktywność Moje wyceny Moje konto Moi użytkownicy Wyloguj się
Znajdź swojego dystrybutora
  1. Wybierz język
    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. Українська
×

Wyniki wyszukiwania

Web Pages

Images

    • <
    • 1
    • >

12 - Lathe - Macros

Instrukcja obsługi operatora tokarki


  • 0 - Tokarka - Spis treści
  • 1 - Tokarki - Wprowadzenie
  • 2 - Tokarka - Informacje prawne
  • 3 - Tokarka - Bezpieczeństwo
  • 4 - Tokarka - Panel sterowania
  • 5- Tokarka - Wyświetlacz układu sterowania
  • 6 - Tokarka - Menedżer urządzeń
  • 7 - Tokarka - Funkcja ekranu dotykowego
  • 8 - Tokarka - Konfiguracja części
  • 9 - Tokarka – Ikony sterowania
  • 10 - Tokarka - Obsługa
  • 11 - Tokarka - Programowanie
  • 12 - Tokarka - Makra
  • 13 - Tokarka - Programowanie opcji
  • 14 – Tokarka – Sondowanie
  • 15 - Tokarka - Uchwyt zdalnego regulatora
  • 16 - Tokarka – Kody G
  • 17 – Tokarka – Kody M
  • 18 - Tokarka – Ustawienia
  • 19 – Tokarka – Inny sprzęt

Go To :

  • 12.1 Wstęp
  • 12.2 Wyświetlacz makr
  • 12.3 Argumenty makro
  • 12.4 Zmienne makro
  • 12.5 Tabela zmiennych makro
  • 12.6 Zmienne systemowe
  • 12.7 Opcja wywołania makropodprogramu
  • 12.8 Aliasing

12.1 Wstęp

Macros Introduction

UWAGA: Ta funkcja układu sterowania jest opcjonalna; należy skontaktować się z HFO w celu uzyskania dodatkowych informacji na temat jej kupienia.

Makra zwiększają możliwości i elastyczność układu sterowania poza zakres dostępny ze standardowym kodem G. Potencjalne zastosowania to rodziny części, specjalne cykle standardowe, ruchy skomplikowane i sterowanie pracą wyposażenia opcjonalnego. Możliwości są niemalże nieograniczone.

Makro to każdy program powtarzalny/podprogram, który może być wykonywany wielokrotnie. Makroinstrukcja może przydzielić wartość zmiennej lub odczytać wartość ze zmiennej, ocenić wyrażenie, warunkowo lub bezwarunkowo przejść do innego punktu w programie bądź warunkowo powtórzyć określoną część programu.

Useful G and M Codes

M00, M01, M30 - Zatrzymanie programu
G04 - Sterowana przerwa w ruchu
G65 Pxx - Wywołanie makropodprogramu. Umożliwia przechodzenie zmiennych.
M29 Ustawianie przekaźnika wyjścia z M-FIN.
M129 Ustaw przekaźnik wyjściowy z M-FIN.
M59 Ustaw przekaźnik wyjścia.
M69 Usuń przekaźnik wyjścia.
M96 Pxx Qxx - Warunkowe rozgałęzienie lokalne, gdy sygnał wejścia dyskretnego wynosi 0
M97 Pxx - Wywołanie lokalnego podprogramu standardowego
M98 Pxx - Wywołanie podprogramu
M99 - Powrót lub pętla podprogramu
G103 - Limit antycypacji bloku. Kompensacja frezu nie jest dozwolona.
M109 Interaktywne wejście użytkownika

Round Off

Układ sterowania przechowuje liczby dziesiętne jako wartości binarne. W efekcie, liczby przechowywane w zmiennych mogą wymagać zaokrąglenia o 1 cyfrę mniej znaczącą. Na przykład, liczba 7 przechowana w makrozmiennej #10000 może być później odczytana jako 7.000001, 7.000000 lub 6.999999. Jeśli w instrukcji podano

IF [#10000 EQ 7]… ;

to odczyt może być błędny. Bezpieczniejszy sposób zaprogramowania to

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

Zasadniczo jest to problemem tylko w przypadku zapisywania liczb całkowitych w makrozmiennych, gdy nie przewiduje się wystąpienia części ułamkowej w późniejszym czasie.

Look-ahead

Antycypowanie jest bardzo ważną koncepcją w programowaniu makr. Układ sterowania dąży do przetworzenia jak największej liczby wierszy przed czasem, aby przyspieszyć przetwarzanie. Obejmuje to interpretację makrozmiennych. Na przykład,

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

Celem jest włączenie wyjścia, odczekanie 1 sekundy i wyłączenie wyjścia. Jednakże funkcja antycypowania spowoduje włączenie i natychmiastowe wyłączenie wyjścia podczas przetwarzania przerwy w ruchu przez układ sterowania. Można użyć G103 P1 w celu ograniczenia antycypowania do 1 bloku. Aby niniejszy przykład zadziałał prawidłowo, należy zmodyfikować go jak niżej:

G103 P1 (patrz rozdział niniejszej instrukcji obsługi dotyczący kodów G w celu uzyskania dodatkowych informacji na temat G103);
;
#12012=1 ;
G04 P1.;
;
;
;
#12012=0 ;

Block Look-Ahead and Block Delete

Układ sterowania Haas korzysta z funkcji antycypowania bloków w celu bloków kodu znajdujących się za aktualnym blokiem kodu. Umożliwia to układowi sterowania swobodne przechodzenie z jednego ruchu do drugiego. G103 ogranicza antycypowanie bloków kodu przez układ sterowania. Kod adresowy Pnn w G103 określa dozwoloną wartość antycypowania dla układu sterowania. Aby uzyskać dodatkowe informacje, zobacz G103 Ograniczenie antycypowania bloku (grupa 00).

Tryb usuwania bloku umożliwia selektywne pomijanie bloków kodu. Na początku bloków, które mają być pominięte, należy wstawić znak /. Nacisnąć BLOCK DELETE (Usuwanie bloków) w celu uaktywnienia trybu usuwania bloków. Kiedy tryb usuwania bloków jest aktywny, układ sterowania nie wykonuje bloków oznaczonych znakiem /. Na przykład:

Użycie

/M99 (powrót podprogramu) ;

przed blokiem z

M30 (koniec programu i przewijanie) ;

sprawia, że podprogram staje się programem głównym, kiedy opcja BLOCK DELETE (Usuwanie bloków) jest włączona. Program jest używany jako podprogram, gdy tryb „Block Delete” (usuwanie bloku) jest wyłączony.

W razie użycia znacznika usuwania bloku "/", nawet jeśli tryb usuwania bloku jest nieaktywny, wiersz zablokuje antycypowanie. Jest to przydatne do debugowania przetwarzania makr w programach NC.

12.2 Wyświetlacz makr

Macro Variable Display Page

Makrozmienne można zapisywać lub ładować przez port Udział sieciowy lub USB, podobnie jak ustawienia i korekcje.

Makrozmienne #1 - #33 i #10000 - #10999 są wyświetlane i modyfikowane z poziomu wyświetlacza bieżących poleceń.

UWAGA: Wewnętrznie w maszynie 10000 jest dodawane do trzycyfrowych makrozmiennych. Na przykład: Makro 100 jest wyświetlane jako 10100.

1

Nacisnąć CURRENT COMMANDS (Bieżące polecenia) i użyć klawiszy nawigacyjnych, aby przejść na stronę Makrozmienne.

Gdy układ sterowania interpretuje program, zmienna zmienia się, a wyniki są pokazywane na stronie wyświetlacza.

Wprowadzić wartość (maksimum to 999999.000000) i nacisnąć ENTER, aby ustawić makrozmienną. Nacisnąć ORIGIN (Źródło) w celu wyczyszczenia makrozmiennych; to spowoduje wyświetlenie polecenia wyskakującego czyszczenia ŹRÓDŁO. Nacisnąć liczbę 1–3, aby dokonać wyboru, lub nacisnąć CANCEL (Anuluj), aby wyjść.

2

Aby wyszukać zmienną, należy wprowadzić numer makrozmiennej i nacisnąć strzałkę w górę lub w dół.

Wyświetlone zmienne przedstawiają wartości zmiennych podczas wykonywania programu. Niekiedy są one wyświetlane z wyprzedzeniem czynności wykonywanych przez maszynę sięgającym 15 bloków. Usuwanie błędów z programów jest łatwiejsze w przypadku wprowadzenia G103 P1 na początku programu w celu ograniczenia buforowania bloków. G103 bez wartości P można dodać po blokach makrozmiennych w programie. Aby makroprogram działał poprawnie, należy pozostawić G103 P1 w programie podczas ładowania zmiennych. Aby uzyskać więcej szczegółowych informacji na temat G103, zobacz rozdział kodu G w podręczniku.

Display Macro Variables in the Timers And Counters Window

1

W oknie Regulatorów czasowych i liczników można wyświetlić wartości dowolnych dwóch makrozmiennych i przypisać im wyświetlaną nazwę.

Wyświetlanie określonych makrozmiennych w oknie regulatorów czasowych i liczników:

2

Nacisnąć CURRENT COMMANDS (bieżące polecenia).

Przy użyciu przycisków nawigacyjnych wybrać stronę REGULATORY CZASOWE.

Podświetl nazwę Macro Label #1 lub Macro Label #2 (etykieta makra).

Wprowadzić nową nazwę i nacisnąć ENTER.

Za pomocą klawiszy strzałek wybrać pole wprowadzania danych Macro Assign #1 lub Macro Assign #2 (odpowiadające wybranej nazwie Macro Label).

Wprowadzić numer makrozmiennej (bez #) i nacisnąć ENTER.

WYNIKI:
W oknie Regulatory czasowe i liczniki pole znajdujące się po prawej stronie od wprowadzanej nazwy Macro Label (#1 lub #2) wyświetla przypisaną wartość zmiennej.

12.3 Argumenty makro

Macro Arguments

Argumenty w instrukcji G65 zapewniają możliwość przesyłania wartości do makropodprogramu standardowego oraz ustawiania lokalnych zmiennych wywołanego makropodprogramu standardowego.

Następne (2) tabele wskazują mapowanie alfabetycznych zmiennych adresowych do zmiennych numerycznych użytych w makropodprogramie standardowym.

Alphabetic Addressing

TABELA 1: Alfabetyczna tablica adresów

Adres Zmienna   Adres Zmienna
A 1   N -
B 2   O -
C 76 mm   P -
D 7   Q 17
E 8   R 18
F 9   S 19
G -   T 20
H 11   U 533 mm
I 4   V 22
J 5   W 23
K 6   X 24
L -   Y 25
M 13   Z 26

TABELA 2: Alternatywne adresowanie alfabetyczne

Adres Zmienna   Adres Zmienna   Adres Zmienna
A 1   K 12   J 23
B 2   I 13   K 24
C 76 mm   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 254 mm   K 533 mm   J 32
J 11   I 22   K 33

Argumenty przyjmują dowolną wartość zmiennopozycyjną z dokładnością do czterech miejsc dziesiętnych. Jeżeli układ sterowania pracuje w systemie metrycznym, to przyjmuje części tysięczne (0,000). W przykładzie poniżej lokalna zmienna #1 przyjmie wartość .0001. Jeżeli liczba dziesiętna nie jest uwzględniona w wartości argumentu, przykładowo:

G65 P9910 A1 B2 C3 ;

Te wartości są przekazywane do makropodprogramów według poniższej tabeli:

Integer Argument Passing (no decimal point)

Adres Zmienna   Adres Zmienna   Adres Zmienna
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   - -

Wszystkim 33 lokalnym makrozmiennym można przypisać wartości z argumentami za pomocą alternatywnej metody adresowania. W poniższym przykładzie przedstawiono sposób przesyłania dwóch zestawów lokalizacji współrzędnych do makropodprogramu. Lokalne zmienne od #4 do #9 włącznie należałoby ustawić, odpowiednio, na od 0,0001 do 0,0006 włącznie.

Przykład:

G65 P2000 I1 J2 K3 I4 J5 K6;

Poniższe litery nie mogą być używane do przekazywania parametrów do makropodprogramu: G, L, N, O oraz P.

12.4 Zmienne makro

Macro Variables

Istnieją (3) kategorie makrozmiennych: lokalne, globalne i systemowe.

Makrostałe są wartościami zmiennopozycyjnymi, umieszczanymi w makrowyrażeniach. Mogą im towarzyszyć adresy A-Z lub mogą one występować samodzielnie w razie użycia w wyrażeniu. Przykłady stałych to 0,0001, 5,3 oraz -10.

Local Variables

Zmienne lokalne występują w zakresie od #1 do #33. Grupa zmiennych lokalnych jest dostępna nieprzerwanie. W chwili wykonania wywołania podprogramu z poleceniem G65, zmienne lokalne zostają zapisane, zaś nowa grupa zostaje udostępniona do użytku. Nazywa się to „zagnieżdżaniem” zmiennych lokalnych. Podczas wywołania G65, wszystkie nowe zmienne lokalne zostają zastąpione wartościami niezdefiniowanymi, zaś wszystkie zmienne lokalne, które mają odpowiadające zmienne adresowe w wierszu G65, zostają ustawione na wartości wiersza G65. Poniżej przedstawiono tabelę zmiennych lokalnych wraz z argumentami zmiennej adresu, które zmieniają je.

Zmienna: 1 2 76 mm 4 5 6 7 8 9 254 mm 11
Adres: A B C I J K D E F - H
Alternatywnie: - - - - - - I J K I J
Zmienna: 12 13 14 15 16 17 18 19 20 533 mm 22
Adres: - M - - - Q R S T U V
Alternatywnie: K I J K I J K I J K I
Zmienna: 23 24 25 26 27 28 29 30 31 32 33
Adres: W X Y Z - - - - - - -
Alternatywnie: J K I J K I J K I J K

Zmienne 10, 12, 14-16 i 27-33 nie mają odpowiadających argumentów adresowych. Można je ustawić pod warunkiem użycia odpowiedniej liczny argumentów I, J i K, zgodnie z opisem podanym powyżej w rozdziale dotyczącym argumentów. Po umieszczeniu w makropodprogramie, zmienne lokalne mogą być odczytywane i modyfikowane poprzez odniesienie do liczb zmiennych 1–33.

Gdy argument L zostaje użyty do wykonania wielokrotnych powtórzeń makropodprogramu standardowego, argumenty zostają ustawione tylko dla pierwszego powtórzenia. Oznacza to, że jeżeli zmienne lokalne 1-33 zostaną zmodyfikowane w pierwszym powtórzeniu, to następne powtórzenie będzie miało dostęp wyłącznie do wartości zmodyfikowanych. Wartości lokalne są zachowywane od powtórzenia do powtórzenia, gdy adres L jest większy niż 1.

Wywołanie podprogramu poprzez M97 lub M98 nie powoduje zagnieżdżenia zmiennych lokalnych. Wszelkie zmienne będące przedmiotem odniesienia w podprogramie wywołanym przez M98 są tymi samymi zmiennymi i wartościami, które istniały przed wywołaniem M97 lub M98.

Global Variables

Zmienne globalne są dostępne nieprzerwanie i pozostają w pamięci po wyłączeniu zasilania. Istnieje tylko jedna kopia każdej zmiennej globalnej. Zmienne globalne są ponumerowane #10000-#10999. Uwzględnione są trzy starsze zakresy: ((#100-#199, #500-#699, and #800-#999). Starsze 3-cyfrowe makrozmienne zaczynają się w zakresie #10000; tj., makrozmienna #100 jest wyświetlana jako #10100. 

UWAGA:Za pomocą zmiennej #100 lub #10100 w programie układ sterowania uzyska dostęp do tych samych danych. Dopuszczalne jest użycie dowolnego numeru zmiennej.

Niekiedy zainstalowane fabrycznie opcje wykorzystują zmienne globalne, na przykład pomiary sondą czy zmieniacze palet itp. Patrz tabela Makrozmienne, która zawiera listę zmiennych globalnych i informacje o ich zastosowaniu.

PRZESTROGA: Podczas korzystania ze zmiennej globalnej należy się upewnić, że żadne inne programy na maszynie nie używają tej samej zmiennej globalnej.

System Variables

Zmienne systemowe pozwalają wchodzić w interakcję z szerokim wyborem warunków sterowania. Wartości zmiennych systemowych mogą zmienić funkcje układu sterowania. Jeżeli program odczyta zmienną systemową, może zmodyfikować swoje działanie w zależności od wartości zawartej w zmiennej. Niektóre zmienne systemowe mają status „tylko do odczytu”; oznacza to, że nie mogą być modyfikowane. Patrz tabela Makrozmienne, która zawiera listę zmiennych systemowych i informacje o ich zastosowaniu.

12.5 Tabela zmiennych makro

Macro Variables Table

Poniżej znajduje się tabela makrozmiennych – zmiennych lokalnych, globalnych i systemowych z informacjami o ich zastosowaniu. Lista zmiennych układu sterowania nowej generacji zawiera zmienne starszego typu.

Zmienna NGC Zmienna starszego typu Użycie
#0 #0 Nie jest to liczba (tylko do odczytu)
#1- #33 #1- #33 Argumenty makrowywołania
#10000- #10149 #100- #149 Zmienne ogólnego zastosowania, zapisywane po wyłączeniu zasilania
#10150- #10199 #150- #199 Wartości sondy (jeśli jest zainstalowana)
#10200- #10399 nd. Zmienne ogólnego zastosowania, zapisywane po wyłączeniu zasilania
#10400- #10499 nd. Zmienne ogólnego zastosowania, zapisywane po wyłączeniu zasilania
#10500- #10549 #500-#549 Zmienne ogólnego zastosowania, zapisywane po wyłączeniu zasilania
#10550- #10599 #550-#599 Dane kalibracji sondy (jeżeli zainstalowana)
#10600- #10699 #600- #699 Zmienne ogólnego zastosowania, zapisywane po wyłączeniu zasilania
#10700- #10799 nd. Zmienne ogólnego zastosowania, zapisywane po wyłączeniu zasilania
#700- #749 #700- #749 Zmienne ukryte, przeznaczone wyłącznie do użytku wewnętrznego
#709 #709 Służy do wprowadzania zaciskania mocowania. Nie stosować uniwersalnie.
#10800- #10999 #800- #999 Zmienne ogólnego zastosowania, zapisywane po wyłączeniu zasilania
#11000- #11063 nd. 64 wejścia dyskretne (tylko do odczytu)
#1064- #1068 #1064- #1068 Maksymalne obciążenia osi dla, odpowiednio, osi X, Y, Z, A oraz B
#1080- #1087 #1080- #1087 Surowe dane analogowe do wejść cyfrowych (tylko do odczytu)
#1090- #1098 #1090- #1098 Filtrowane dane analogowe do wejść cyfrowych (tylko do odczytu)
#1098 #1098 Obciążenie wrzeciona z napędem wektorowym Haas (tylko do odczytu)
#1264- #1268 #1264- #1268 Maksymalne obciążenia osi dla, odpowiednio, osi C, U. V, W i T
#1601- #1800 #1601- #1800 Liczba części roboczych narzędzi od numeru #1 do 200 włącznie
#1801- #2000 #1801- #2000 Maksymalne zarejestrowane wibracje narzędzi od 1 do 200
#2001- #2200 #2001- #2200 Korekcje długości narzędzi
#2201- #2400 #2201- #2400 Zużycie długości narzędzi
#2401- #2600 #2401- #2600 Korekcje średnicy/promienia narzędzia
#2601- #2800 #2601- #2800 Zużycie średnicy/promienia narzędzia
#3000 #3000 Alarm programowalny
#3001 #3001 Milisekundowy regulator czasowy
#3002 #3002 Godzinowy regulator czasowy
#3003 #3003 Supresja bloku pojedynczego
#3004 #3004 Pomiń sterowanie FEED HOLD
#3006 #3006 Programowalne zatrzymanie z komunikatem
#3011 #3011 Rok, miesiąc, dzień
#3012 #3012 Godzina, minuta, sekunda
#3020 #3020 Regulator czasowy włączania (tylko do odczytu)
#3021 #3021 Regulator czasowy rozpoczęcia cyklu
#3022 #3022 Regulator czasowy posuwu
#3023 #3023 Regulator czasowy części bieżących (tylko do odczytu)
#3024 #3024 Ostatni pełny licznik części (tylko do odczytu)
#3025 #3025 Regulator czasowy części poprzednich (tylko do odczytu)
#3026 #3026 Narzędzie we wrzecionie (tylko do odczytu)
#3027 #3027 RPM wrzeciona (tylko do odczytu)
#3028 #3028 Liczba palet załadowanych na odbiornik
#3030 #3030 Blok pojedynczy
#3032 #3032 Usuń blok
#3033 #3033 Zatrzymanie opcjonalne
#3034 nd. Bezpieczny przebieg (tylko do odczytu)
#3196 #3196 Regulator czasowy bezpieczeństwa komórki
#3201- #3400 #3201- #3400 Średnica rzeczywista dla narzędzi od 1 do 200 włącznie
#3401- #3600 #3401- #3600 Programowalne położenia chłodziwa dla narzędzi od 1 do 200 włącznie
#3901 #3901 M30 zliczanie 1
#3902 #3902 M30 zliczanie 2
#4001- #4021 #4001- #4021 Poprzednie kody G grupy bloku
#4101- #4126 #4101- #4126 Poprzednie kody adresowe bloku.
Uwaga: (1) Mapowanie 4101 do 4126 przebiega tak samo, jak alfabetyczne adresowanie w podrozdziale pt. "Makroargumenty"; np. instrukcja X1.3 ustawia zmienną #4124 na 1.3.
 
#5001- #5006 #5001- #5006 Położenie końcowe poprzedniego bloku
#5021- #5026 #5021- #5026 Współrzędna obecnego położenia maszyny
#5041- #5046 #5041- #5046 Współrzędna obecnego położenia roboczego
#5061- #5069 #5061- #5069 Aktualne położenie sygnału pominięcia — X, Y, Z, A, B, C, U, V, W
#5081- #5086 #5081- #5086 Obecna korekcja narzędzia
#5201- #5206 #5201- #5206 Korekcje robocze G54
#5221- #5226 #5221- #5226 Korekcje robocze G55
#5261- #5266 #5261- #5266 Korekcje robocze G56
#5281- #5286 #5281- #5286 Korekcje robocze G57
#5301- #5306 #5301- #5306 Korekcje robocze G58
#5321- #5326 #5321- #5326 Korekcje robocze G59
#5401- #5500 #5401- #5500 Regulatory czasowe posuwu do narzędzia (w sekundach)
#5501- #5600 #5501- #5600 Regulatory czasowe pracy całkowitej narzędzi (w sekundach)
#5601- #5699 #5601- #5699 Limit monitora trwałości użytkowej narzędzi
#5701- #5800 #5701- #5800 Licznik monitora trwałości użytkowej narzędzi
#5801- #5900 #5801- #5900 Monitor obciążenia narzędzi (maksymalne dotąd wykryte obciążenie)
#5901- #6000 #5901- #6000 Limit monitora obciążenia narzędzi
#6001- #6999 #6001- #6999 Zarezerwowane. Nie używać.
#6198   Flaga NGC/CF
#7001- #7006 #7001- #7006 G110 (G154 P1) dodatkowe korekcje robocze
#7021- #7026 #7021- #7026 G111 (G154 P2) dodatkowe korekcje robocze
#7041- #7386 #7041- #7386 G112 - G129 (G154 P3 - P20) dodatkowe korekcje robocze
#7501- #7506 #7501- #7506 Priorytet palet
#7601- #7606 #7601- #7606 Status palet
#7701- #7706 #7701- #7706 Numery programu części przydzielone paletom
#7801- #7806 #7801- #7806 Licznik użycia palet
#8500 #8500 Zaawansowane zarządzanie narzędziami (ATM) grupa ID
#8501 #8501 Procent łącznej dostępnej trwałości użytkowej narzędzi ATM dla wszystkich narzędzi w grupie
#8502 #8502 Łączne dostępne zliczanie zużycia narzędzi ATM w grupie
#8503 #8503 Łączne dostępne zliczanie otworów narzędzi ATM w grupie
#8504 #8504 Łączny dostępny czas posuwu narzędzi ATM (w sekundach) w grupie
#8505 #8505 Łączny dostępny czas narzędzi ATM (w sekundach) w grupie
#8510 #8510 Numer następnego narzędzia ATM, które ma być użyte
#8511 #8511 Procent dostępnej trwałości użytkowej następnego narzędzia ATM
#8512 #8512 Dostępne zliczanie zużycia następnego narzędzia ATM
#8513 #8513 Dostępne zliczanie otworów następnego narzędzia ATM
#8514 #8514 Dostępny czas posuwu następnego narzędzia ATM (w sekundach)
#8515 #8515 Dostępny łączny czas następnego narzędzia ATM (w sekundach)
#8550 #8550 Średnica wewnętrzna pojedynczego narzędzia
#8551 #8551 Liczba części roboczych narzędzi
#8552 #8552 Maksymalne zarejestrowane wibracje
#8553 #8553 Korekcje długości narzędzi
#8554 #8554 Zużycie długości narzędzi
#8555 #8555 Korekcje średnicy narzędzi
#8556 #8556 Zużycie średnicy narzędzia
#8557 #8557 Faktyczna średnica
#8558 #8558 Programowalne położenie chłodziwa
#8559 #8559 Regulator czasowy posuwu do narzędzia (w sekundach)
#8560 #8560 Regulatory czasowe pracy całkowitej narzędzi (w sekundach)
#8561 #8561 Limit monitora trwałości użytkowej narzędzi
#8562 #8562 Licznik monitora trwałości użytkowej narzędzi
#8563 #8563 Monitor obciążenia narzędzi (maksymalne dotąd wykryte obciążenie)
#8564 #8564 Limit monitora obciążenia narzędzi
#9000 #9000 Akumulator kompensacji cieplnej
#9000- #9015 #9000- #9015 Zarezerwowane (duplikat akumulatora kompensacji cieplnej osi)
#9016 #9016 Akumulator kompensacji cieplnej wrzeciona
#9016- #9031 #9016- #9031 Zarezerwowane (duplikat akumulatora kompensacji cieplnej osi od wrzeciona)
#10000- #10999 nd. Zmienne uniwersalne
#11000- #11255 nd. Wejścia dyskretne (tylko do odczytu)
#12000- #12255 nd. Wyjścia dyskretne
#13000- #13063 nd. Filtrowane dane analogowe do wejść cyfrowych (tylko do odczytu)
#13013 nd. Poziom chłodziwa
#14001- #14006 nd. G110 (G154 P1) dodatkowe korekcje robocze
#14021- #14026 nd. G110 (G154 P2) dodatkowe korekcje robocze
#14041- #14386 nd. G110 (G154 P3- G154 P20) dodatkowe korekcje robocze
#14401- #14406 nd. G110 (G154 P21) dodatkowe korekcje robocze
#14421- #15966 nd. G110 (G154 P22- G154 P99) dodatkowe korekcje robocze
#20000- #29999 nd. Ustawienia
#30000- #39999 nd. Parametry
#32014 nd. Numer seryjny maszyny
#50001- #50200 nd. Typ narzędzia
#50201- #50400 nd. Materiał narzędzia
#50401- #50600 nd. Punkt korekcji narzędzi
#50601- #50800 nd. Szacunkowe RPM
#50801- #51000 nd. Szacunkowa prędkość posuwu
#51001- #51200 nd. Skok korekcji
#51201- #51400 nd. Rzeczywiście VPS Szacunkowe RPM
#51401- #51600 nd. Materiał roboczy
#51601- #51800 nd. Prędkość posuwu VPS
#51801- #52000 nd. Przybliżona długość
#52001- #52200 nd. Przybliżona średnica
#52201- #52400 nd. Wysokość pomiaru krawędzi
#52401- #52600 nd. Tolerancja narzędzia
#52601- #52800 nd. Typ sondy

12.6 Zmienne systemowe

System Variables In-Depth

Zmienne systemowe są powiązane ze ściśle określonymi funkcjami. Poniżej zamieszczono szczegółowy opis tych funkcji.

#550–#699, #10550–#10699 Dane ogólne i dane kalibracji sondy

Te zmienne uniwersalne są zapisywane po wyłączeniu zasilania. Niektóre z tych wyższych zmiennych #5xx przechowują dane kalibracji sondy. Przykład: #592 ustawia stronę stołu, na której sonda narzędziowa będzie pozycjonowana. Jeśli te zmienne zostaną zastąpione, będzie konieczna ponowna kalibracja sondy.

uwaga: Jeżeli w maszynie nie ma zainstalowanej sondy, zmiennych można używać jako zmiennych uniwersalnych, zapisywanych w momencie wyłączenia zasilania.

#1080–#1097 #11000–#11255 #13000–#13063 1-bitowe wejścia dyskretne

Wyznaczone wejścia urządzeń można połączyć z następującymi makrami:

Zmienne Przestarzałe zmienne Użycie
#11000-#11255 - 256 wejścia dyskretne (tylko do odczytu)
#13000-#13063 #1080-#1087
#1090-#1097
Surowe i filtrowane dane analogowe do wejść cyfrowych (tylko do odczytu)

Określone wartości wprowadzone można odczytać z programu. Format to #11nnn, gdzie nnn jest wprowadzaną liczbą. Nacisnąć DIAGNOSTIC (Diagnostyka) i wybrać kartę We/wy, aby sprawdzić numery wejść i wyjść dla różnych urządzeń.

Przykład:

#10000=#11018

Ten przykład rejestruje stan #11018, który odwołuje się do wejścia 18 (M-Fin_Input), do zmiennej #10000.

Informacje na temat dostępnych wejść użytkownika na PCB we/wy można znaleźć w dokumencie referencyjnym Robot Integration Aid w witrynie serwisowej Haas.

#12000–#12255 1-bitowe wyjścia dyskretne

Układ sterowania Haas może sterować maksymalnie 256 wyjściami dyskretnymi. Jednakże niektóre z tych wyjść są zarezerwowane do użytku przez układ sterowania Haas.

Zmienne Przestarzałe zmienne Użycie
#12000-#12255 - 256 wyjść dyskretnych

Określone wartości wyjściowe można odczytać z programu lub zapisać z niego. Format to #12nnn, gdzie nnn jest liczbą wyjściową.

Przykład:

#10000=#12018 ;

Ten przykład rejestruje stan #12018, który odwołuje się do wejścia 18 (silnik pompy chłodziwa), do zmiennej #10000.

Maksymalne obciążenia osi

Poniższe zmienne zawierają maksymalne obciążenie osiągnięte przez oś od czasu ostatniego włączenia zasilania maszyny lub ostatniego usunięcia wartości z danej makrozmiennej. Maksymalne obciążenie osi to największe obciążenie (100,0 = 100%), jakiego doświadczyła oś; nie jest to obciążenie osi w chwili odczytu zmiennej przez układ sterowania.

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

Korekcje narzędzi

Każda korekcja narzędzia ma długość (H) i średnicę (D) wraz z powiązanymi wartościami zużycia.

#2001-#2200 H korekcje geometrii (1-200) dla długości.
#2201-#2400 H zużycie geometrii (1-200) dla długości.
#2401-#2600 D korekcje geometrii (1-200) dla średnicy.
#2601-#2800 D zużycie geometrii (1-200) dla średnicy.

#3000 Programowalne komunikaty alarmowe

#3000 Alarmy mogą być programowane. Alarm programowalny funkcjonuje tak samo, jak alarmy wbudowane. Alarm jest generowany poprzez ustawienie makrozmiennej #3000 na liczbę pomiędzy 1 i 999.

nr 3000= 15 (KOMUNIKAT WPROWADZONY DO LISTY ALARMÓW) ;

Po wykonaniu tej czynności, u dołu wyświetlacza zaczyna błyskać napis Alarm, zaś tekst w następnym komentarzu zostaje wprowadzony do listy alarmów.
Numer alarmu (w tym przykładzie 15) zostaje dodany do 1000 i użyty jako numer alarmu. W razie wygenerowania alarmu w ten sposób, następuje zatrzymanie całego ruchu, zaś program należy zresetować, aby można było kontynuować pracę. Programowalne alarmy mają zawsze numery z zakresu od 1000 do 1999.

#3001–3002 Regulatory czasowe

Dwa regulatory czasowe mogą być ustawione na daną wartość poprzez przydzielenie numeru do odnośnej zmiennej. Program może następnie odczytać zmienną i określić czas, jaki upłynął od chwili ustawienia regulatora czasowego. Regulatory czasowe mogą być używane do symulowania cykli sterowanych przerw w ruchu, określania czasu pomiędzy częściami oraz wszędzie tam, gdzie wymagane jest zachowanie zależne od czasu.

  • #3001 milisekundowy regulator czasowy - Milisekundowy regulator czasowy reprezentuje czas systemowy po włączeniu zasilania w liczbie milisekund. Cała liczba zwrócona po przejściu do #3001 przedstawia liczbę milisekund.
  • #3002 Godzinowy regulator czasowy - Godzinowy regulator czasowy jest podobny do milisekundowego regulatora czasowego, jednakże z tym wyjątkiem, iż liczba zwrócona po przejściu do #3002 jest podana w godzinach. Godzinowy i milisekundowy regulator czasowy są niezależne od siebie i mogą być ustawiane oddzielnie.

Systemowe funkcje sterowania ręcznego

Zmienna #3003 zapewnia ona sterowanie ręczne nad funkcją bloku pojedynczego w kodzie G.

Jeżeli zmienna #3003 ma wartość 1, układ sterowania wykonuje każde polecenie kodu G ciągle mimo to, że funkcja bloku pojedynczego jest włączona ON.

W razie ustawienia wartości #3003 na zero, blok pojedynczy funkcjonuje normalnie. Aby każdy wiersz kodu wykonać w trybie bloku pojedynczego, należy nacisnąć CYCLE START (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.;
%

Zmienna #3004

Zmienna #3004 pozwala przejąć sterowanie ręczne nad ściśle określonymi funkcjami układu sterowania podczas pracy.

Pierwszy bit wyłącza funkcję FEED HOLD (Zatrzymanie posuwu). Jeśli zmienna #3004 jest ustawiona na 1, opcja FEED HOLD (Zatrzymanie posuwu) jest wyłączona dla kolejnych bloków programu. Ustawić #3004 na 0, aby ponownie włączyć opcję FEED HOLD (Zatrzymanie posuwu). Na przykład:

..
(Kod podejścia - dozwolone FEED HOLD (zatrzymanie posuwu) ;
#3004=1 (wyłącza FEED HOLD) ;
(Kod nie do zatrzymania - FEED HOLD niedozwolony) ;
#3004=0 (włącza FEED HOLD) ;
(Kod wyjazdu - FEED HOLD dozwolone) ;
...

Zmienna #3004 resetuje do 0 w M30.
Poniżej przedstawiono mapę bitów zmiennej #3004 oraz skojarzone przejęcia sterowania ręcznego.

E = włączone D = wyłączone

#3004 Wstrzymanie posuwu Przejęcie kontroli ręcznej nad prędkością posuwu Kontrola zatrzymania dokładnego
0 E E E
1 D E E
2 E D E
76 mm D D E
4 E E D
5 D E D
6 E D D
7 D D D

#3006 Zatrzymanie programowalne

Istnieje możliwość dodawania zatrzymań do programu w taki sposób, aby działały tak jak M00 - układ sterowania zatrzymuje się i czeka na naciśnięcie CYCLE START (Start cyklu), następnie program przechodzi do bloku po #3006. W tym przykładzie układ sterowania wyświetla komentarz znajdujący się w dolnej centralnej lewej części ekranu.

#3006=1 (komentarz tutaj) ;

Nr 3030 Blok pojedynczy

W układzie sterowania nowej generacji, gdy zmienna systemowa #3030 jest ustawiony na 1, układ sterowania przejdzie do trybu pojedynczego bloku. Nie ma potrzeby ograniczania antycypacji za pomocą G103 P1, układ sterowania nowej generacji poprawnie przetworzy ten kod. 

UWAGA: W przypadku klasycznego układu sterowania Haas w celu prawidłowego przetwarzania zmiennej systemowej #3030=1 konieczne jest ograniczenie antycypacji do 1 bloku za pomocą G103 P1 przed kodem #3030=1.

#4001–#4021 Kody ostatniej grupy bloków (modalne)

Dzięki grupom kodów G maszyna może przetwarzać kody w wydajniejszy sposób. Kody G o podobnych funkcjach znajdują się z reguły w tej samej grupie. Na przykład kody G90 i G91 należą do grupy 3. Makrozmienne od #4001 do #4021 przechowują ostatni lub domyślny kod G dla jednej z 21 grup.

Numer grupy kodów G jest podany obok jej opisu w rozdziale kodu G.

Przykład:

G81 Cykl standardowy nawiercania (grupa 09)

Jeśli makroprogram odczyta kod grupy, to program może zmienić zachowanie kodu G. Jeżeli #4003 zawiera 91, to makroprogram może ustalić, czy wszystkie ruchy powinny być inkrementalne, czy też absolutne. Nie ma żadnej zmiennej skojarzonej dla grupy zero; kody G grupy zero są niemodalne.

#4101–4126 Dane adresowe ostatniego bloku (modalne)

Kody adresowe A-Z (z wyłączeniem G) są utrzymywane jako wartości modalne. Informacje przedstawione przez ostatni wiersz kody interpretowany przez proces antycypowania znajdują się w zmiennych od #4101 do #4126 włącznie.

Numeryczne mapowanie liczb zmiennych do adresów alfabetycznych odpowiada mapowaniu pod adresami alfabetycznymi. Dla przykładu, wartość uprzednio zinterpretowanego adresu D znajduje się w #4107, zaś ostatnia zinterpretowana wartość I - w #4104. W razie aliasowania makra do kodu M, użytkownik nie może przesyłać zmiennych do makra za pomocą zmiennych #1–#33. Zamiast tego należy użyć wartości #4101 - #4126 w makrze.

#5001–#5006 Ostatnie położenie docelowe

Dostęp do ostatniego zaprogramowanego punktu dla ostatniego bloku ruchu można uzyskać poprzez zmienne #5001 - #5006, odpowiednio X, Y, Z, A i B. Wartości są podawane w systemie bieżących współrzędnych roboczych i mogą być użyte, gdy maszyna znajduje się w ruchu.

#5021–#5026 Współrzędne bieżącego położenia maszyny

Aby uzyskać aktualne położenie osi maszyny, należy wywołać makrozmienne #5021-#5026 odpowiadające odpowiednio osiom X, Y, Z, A, B i C.

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

UWAGA: Wartości NIE MOGĄ być odczytane, gdy maszyna znajduje się w ruchu.

#5041–#5046 Współrzędne bieżącego położenia roboczego

Aby uzyskać aktualne położenia współrzędnych roboczych, należy wywołać makrozmienne #5041-#5046 odpowiadające osi X, Y, Z, A, B i C.

UWAGA: Wartości NIE MOGĄ być odczytane, gdy maszyna znajduje się w ruchu.  Względem wartości #504X zastosowano kompensację długości narzędzia.

#5061–5069 Bieżące położenie sygnału pominięcia

Makrozmienne #5061-#5069 odpowiadające osi X, Y, Z, A, B, C, U, V i W dają pozycje osi, w których wystąpił ostatni sygnał pominięcia. Wartości są podawane w systemie bieżących współrzędnych roboczych i mogą być użyte, gdy maszyna znajduje się w ruchu.

Względem wartości #5063 (Z) zastosowano kompensację długości narzędzia.

#5081-#5086 Kompensacja długości narzędzia

Makrozmienne #5081-#5086 podają aktualną całkowitą kompensację długości narzędzia odpowiednio na osi X, Y, Z, A, B lub C. Obejmuje to korekcję długości narzędzia wzorcowaną przez bieżącą wartość ustawioną w H (#4008) plus wartość zużycia.

#5201–#5326, #7001–#7386, #14001–#14386 Korekcje robocze

Makrowyrażenia mogą odczytywać i ustawiać wszystkie korekcje robocze. Pozwala to wstępnie ustawić współrzędne na dokładne lokalizacje, bądź ustawić współrzędne na wartości oparte na wynikach lokalizacji sygnału pominięcia i obliczeniach.

W razie odczytania dowolnej korekcji, kolejka antycypowania interpretacji zostaje zatrzymana do czasu wykonania danego bloku.

#6001–#6250 Dostęp do ustawień za pomocą makrozmiennych

Dostęp można uzyskiwać przy użyciu zmiennych #20000 - #20999 lub #6001 - #6250, zaczynając odpowiednio od ustawienia 1. Szczegółowe opisy ustawień dostępnych w układzie sterowania można znaleźć w rozdziale 18.

UWAGA: Numery zakresu #20000-20999 odpowiadają bezpośrednio numerom ustawień. #6001-#6250 należy używać do uzyskiwania dostępu do ustawień tylko wtedy, jeżeli program musi być kompatybilny ze starszymi maszynami Haas.

#6198 Identyfikator układu sterowania nowej generacji

Makrozmienna #6198 ma wartość 1000000 w formacie tylko do odczytu.

Zmienną #6198 można przetestować w programie w celu wykrycia wersji układu sterowania, a następnie warunkowo uruchomić kod programu dla tej wersji układu sterowania. Na przykład:

%
IF[#6198 EQ 1000000] GOTO5 ;
(Kod nie-NGC);
GOTO6 ;
N5 (kod NGC);
N6 M30 ;
%

Jeżeli w tym programie wartość przechowywana w #6198 jest równa 1000000, przejść do kompatybilnego kodu sterownika Next Generation Control i zakończyć program. Jeśli wartość przechowywana w #6198 nie jest równa 1000000, uruchomić program inny niż NGC i zakończyć program.

#6996–6999 Dostęp do ustawień za pomocą makrozmiennych

Te makrozmienne mogą uzyskiwać dostęp do wszystkich parametrów oraz do dowolnego bitu parametru w następujący sposób:

  • #6996: Numer parametru
  • #6997: Numer bitu (opcja)
  • #6998: Zawiera wartość numeru parametru określoną w zmiennej #6996.
  • #6999: Zawiera wartość bitu (0 lub 1) bitu parametru określoną w zmiennej #6997.

UWAGA: Zmienne #6998 i #6999 są tylko do odczytu.

Można użyć makrozmiennych #30000-#39999, zaczynając odpowiednio od parametru 1. Skontaktuj się z HFO, aby uzyskać więcej szczegółowych informacji na temat numerów parametrów.

Użycie:

Aby uzyskać dostęp do wartości parametru, należy skopiować numer tego parametru do zmiennej #6996. Wartość tego parametru jest dostępna w makrozmiennej #6998, jak widać poniżej:

%
#6996=601 (Określ parametr 601) ;
#10000=#6998 (Skopiować wartość parametru 601 do zmiennej #10000) ;
%

Aby uzyskać dostęp do określonego bitu parametru, skopiować numer parametru do zmiennej 6996 a numer bitu do makrozmiennej 6997. Wartość tego bitu parametru jest dostępna w makrozmiennej 6999, jak widać poniżej:

%
#6996=57 (Określ parametr 57) ;
#6997=0 (Określ bit zero) ;
#10000=#6999 (Skopiuj parametr 57 bit 0 do zmiennej #10000) ;
%

Zmienne zmieniacza palet

Status palet z automatycznego zmieniacza palet jest sprawdzany za pomocą następujących zmiennych:

#7501-#7506 Priorytet palet
#7601- #7606 Status palet
#7701-#7706 Numery programu części przydzielone paletom
#7801-#7806 Licznik użycia palet
#3028 Liczba palet załadowanych na odbiornik

#8500–8515 Zaawansowane zarządzanie narzędziami

Te zmienne zawierają informacje na temat Zaawansowanego zarządzania narzędziami (ATM). Ustawić zmienną #8500 na numer narzędzia lub numer grupy narzędzi, a następnie przejść do informacji dla wybranego narzędzia/grupy narzędzi za pomocą makr tylko do odczytu #8501-#8515.

#8500 Zaawansowane zarządzanie narzędziami (ATM). Identyfikator grupy
#8501 ATM. Procent łącznej dostępnej trwałości użytkowej narzędzi dla wszystkich narzędzi w grupie.
#8502 ATM. Łączne dostępne zliczanie zużycia narzędzi w grupie.
#8503 ATM. Łączne dostępne zliczanie otworów narzędzi w grupie.
#8504 ATM. Łączny dostępny czas posuwu narzędzi (w sekundach) w grupie.
#8505 ATM. Łączny dostępny czas narzędzi (w sekundach) w grupie.
#8510 ATM. Numer następnego narzędzia, które ma być użyte.
#8511 ATM. Procent dostępnej trwałości użytkowej następnego narzędzia.
#8512 ATM. Dostępne zliczanie zużycia następnego narzędzia.
#8513 ATM. Dostępne zliczanie otworów następnego narzędzia.
#8514 ATM. Dostępny czas posuwu następnego narzędzia (w sekundach).
#8515 ATM. Dostępny łączny czas następnego narzędzia (w sekundach).

#8550–8567 Zaawansowane zarządzanie narzędziami oprzyrządowania

Te zmienne zapewniają informacje na temat oprzyrządowania. Ustawić zmienną #8550 na numer grupy narzędzi, a następnie przejść do informacji dla wybranego narzędzia za pomocą makr tylko do odczytu #8551-#8567.

UWAGA: Makrozmienne #1601-#2800 dają dostęp do tych samych danych dla narzędzi indywidualnych, co #8550-#8567 dla narzędzi z grupy narzędzi.

#50001–50200 Typ narzędzia

Należy użyć zmiennych makro #50001-#50200, aby odczytać lub zapisać typ narzędzia ustawiony na stronie korekcji narzędzia.

Dostępne typy narzędzi dla frezarki

Typ narzędzia Nr typu narzędzia
WIERTŁO 1
Gwintownik. 2
Frez czołowy 76 mm
Frez walcowo-czołowy 4
Wiertło precyzyjne 5
Nos kulisty 6
Sonda 7
Zarezerwowane do wykorzystania w przyszłości 8-20

12.7 Opcja wywołania makropodprogramu

G65 Macro Subprogram Call Option

G65 jest poleceniem wywołującym podprogram z możliwością przekazywania do niego argumentów. Format jest następujący:

G65 Pnnnnn [Lnnnn] [arguments] ;

Argumenty napisane kursywą w nawiasach kwadratowych są opcjonalne. Więcej informacji na temat makroargumentów można znaleźć w sekcji „Programowanie”.

Polecenie G65 wymaga adresu P odpowiadającego numerowi programu aktualnie znajdującego się w napędzie układu sterowania lub ścieżki do programu. W przypadku użycia adresu L wywołanie makro zostaje powtórzone określoną liczbę razy.

W momencie wywołania podprogramu układ sterowania szuka podprogramu na aktywnym napędzie lub ścieżki do programu. Jeżeli podprogramu nie można zlokalizować na aktywnym napędzie, układ sterowania szuka na napędzie wyznaczonym przez ustawienie 251. Patrz sekcja Ustawianie lokalizacji wyszukiwania, aby uzyskać więcej informacji na temat wyszukiwania podprogramów. Alarm występuje, jeśli układ sterowania nie może odnaleźć podprogramu.

W przykładzie 1 podprogram 1000 zostaje wywołany raz bez przekazania warunków do podprogramu. Wywołania G65 są podobne do wywołań M98 (ale nie identyczne). Wywołania G65 mogą być zagnieżdżane maksymalnie 9 razy, co oznacza, że program 1 może wywołać program 2, program 2 może wywołać program 3, a program 3 może wywołać program 4.

Przykład 1:

G65 P1000 (Wywołanie podprogramu O01000 jako makro) ;
M30 (Zatrzymanie programu) ;
O01000 (Podprogram makro) ;

...

M99 (Powrót z podprogramu makro) ;

W przykładzie 2 program LightHousing.nc zostaje wywołany za pomocą zawartej w nim ścieżki.

Przykład 2:

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

 

UWAGA: W ścieżkach rozróżniana jest wielkość liter.

W przykładzie 3 podprogram 9010 ma na celu nawiercenie ciągu otworów wzdłuż linii, której nachylenie jest określone przez argumenty X i Y przekazane do niej w wierszu poleceń G65. Głębokość wiercenia Z jest przekazywana jako Z, prędkość posuwu jest przekazywana jako F, a liczba otworów do wiercenia jest przekazywana jako T. Linia otworów jest wiercona, zaczynając od obecnej pozycji narzędzia, gdy wywoływany jest podprogram makro.

Przykład 3:

UWAGA: Podprogram O09010 powinien być dostępny na aktywnym dysku lub na dysku wyznaczonym przez ustawienie 252.

G00 G90 X1.0 Y1.0 Z.05 S1000 M03 (Ustaw narzędzie) ;
G65 P9010 X.5 Y.25 Z.05 F10. T10 (Wywołanie O09010) ;
M30;

O09010 (Ukośny układ otworów) ;
F#9 (F=Prędkość posuwu) ;
WHILE [#20 GT 0] DO1 (Powtórz T razy) ;
G91 G81 Z#26 (głębokość wiercenia Z) ;
#20=#20-1 (Licznik spadku) ;
IF [#20 EQ 0] GOTO5 (Wszystkie otwory wywiercone) ;

G00 X#24 Y#25 (Ruch po zboczu) ;
N5 KONIEC1 ;
M99 (Powrót do wywołującego) ;

12.8 Aliasing

Aliasing

Kody aliasowane są kodami G i M zdefiniowanymi przez użytkownika, które odnoszą się do makroprogramu. Użytkownicy mają do dyspozycji 10 kodów aliasowanych G oraz 10 kodów aliasowanych M. Numery programu od 9010 do 9019 są zastrzeżone dla aliasowania kodu G, a numery od 9000 do 9009 są zastrzeżone dla aliasowania kodu M.

Aliasowanie to sposób przydzielenia kodu G lub kodu M do sekwencji G65 P#####. Na przykład w poprzednim przykładzie 2 łatwiej byłoby wpisać:

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

Podczas aliasowania zmienne można przepuszczać z kodem G; zmiennych nie można przepuszczać z kodem M.

W tym przypadku został zastąpiony nieużywany kod G – G06 zastąpił G65 P9010. Aby powyższy blok mógł funkcjonować, należy ustawić wartość skojarzoną z podprogramem 9010 na 06. Patrz rozdział Ustawianie aliasów, aby uzyskać informację o sposobie konfigurowania aliasów.

UWAGA: G00, G65, G66 i G67 nie można aliasować. Wszystkie pozostałe kody pomiędzy 1 i 255 mogą być zastosowane do aliasowania.

Jeśli podprogram makrowywołania jest ustawiony na kod G i skojarzony podprogram nie znajduje się w pamięci, pojawia się alarm. Patrz rozdział G65 Wywołanie makropodprogramu na stronie 5, aby uzyskać informacje o sposobie zlokalizowania podprogramu. Jeśli podprogram nie zostanie znaleziony, to układ generuje alarm.

Jeśli podprogram makrowywołania jest ustawiony na kod G i skojarzony podprogram nie znajduje się w pamięci, pojawia się alarm. Patrz rozdział Wywołanie makropodprogramu, aby uzyskać informacje o sposobie zlokalizowania podprogramu. Jeśli podprogram nie zostanie znaleziony, to układ generuje alarm.

Uwagi

Recently Viewed Items

You Have No Recently Viewed Items Yet

Uwagi
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 dostawy Haas

Cena ta obejmuje koszt wysyłki, cła eksportowe i importowe, ubezpieczenie oraz wszelkie inne wydatki poniesione podczas wysyłki do miejsca docelowego we Francji uzgodnionego z kupującym. Do dostawy Produktu CNC firmy Haas nie zostaną doliczone żadne inne obowiązkowe koszty.

BĄDŹ NA BIEŻĄCO Z NAJNOWSZYMI WSKAZÓWKAMI I TECHNOLOGIĄ HAAS...

Zapisz się już dziś!   

HAAS TOOLING AKCEPTUJE:

  • Serwis i wsparcie
  • Właściciele
  • Zgłoszenie serwisowe
  • Instrukcje obsługi
  • Części Haas
  • Zgłoszenie naprawy stołu obrotowego
  • Wskazówki dotyczące instalacji
  • Narzędzia zakupowe
  • Zbuduj & Wyceń nową maszynę Haas
  • Dostępne produkty
  • Cennik Haas
  • Finansowanie CNCA
  • O firmie Haas
  • Oświadczenie DNSH
  • Oferty pracy
  • Certyfikaty i bezpieczeństwo
  • Skontaktuj się z nami
  • Historia
  • Regulamin
  • Regulamin dotyczący firmy Haas Tooling
  • Poufność
  • Gwarancja
  • Społeczność Haas
  • Program Certyfikacji Haas
  • Haas Motorsports
  • Fundacja Gene'a Haas
  • Społeczność Edukacji Technicznej Haas
  • Wydarzenia
  • Dołącz do rozmowy
  • Facebook
  • X
  • Flickr
  • YouTube
  • LinkedIn
  • Instagram
  • TikTok
© 2025 Haas Automation, Inc — maszyny 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