MyHaas Welkom,
!
Haas Tooling MyHaas/HaasConnect Aanmelden Aanmelden Haas Tooling MyHaas/HaasConnect Uitloggen Welkom, Mijn machines Laatste activiteit Mijn offertes Mijn account Mijn gebruikers Uitloggen
Zoek uw distributeur
  1. Taal selecteren
    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. Українська
  • machines Hoofdmenu
    • Verticale bewerkingscentra
      Verticale bewerkingscentra
      Verticale bewerkingscentra View All
      • Verticale bewerkingscentra
      • VF-serie
      • Universele machines
      • VR-serie
      • VP-5 prismatisch
      • Palletwisselaar VMC’s
      • Mini Mills
      • MoldMakers
      • Hogesnelheidsboorcentra
      • Boor/tap/frees-serie
      • Toolroom Mill Serie
      • Pocket Mill
      • Compact verticaal bewerkingscentrum
      • Portaalfreesmachine
      • SR-bladrouters
      • Extra grote VMC
      • Frezen met dubbele kolom
      • 3+2 positioneer-machines
    • Multi-asoplossingen
      Multi-asoplossingen
      Multi-asoplossingen View All
      • Multi-asoplossingen
      • Y-as-draaimachines
      • 5-assige freesmachines
    • Draaimachines
      Draaimachines
      Draaimachines View All
      • Draaimachines
      • ST-serie
      • Dubbele spil
      • Box Way-serie
      • Toolroom-draaimachines
      • Compacte draaimachine
      • Haas-staafdoorvoer
      • Haas-staafdoorvoer V2
      • Haas staafdoorvoer 12
    • Horizontale freesmachines
      Horizontale freesmachines
      Horizontale freesmachines View All
      • Horizontale freesmachines
      • 50-conus
      • 40-conus
    • Draai- en indexeertafels
      Draai- en indexeertafels
      Draai- en indexeertafels View All
      • Draai- en indexeertafels
      • Draaitafels
      • Indexeertafels
      • 5-assige draaitafels
      • Extra lange draaitafels
    • Automatiseringssystemen
      Automatiseringssystemen
      Automatiseringssystemen View All
      • Automatiseringssystemen
      • Automatisering voor freesmachines
      • Draaimachine automatisering
      • Automatische werkstukbeladers
      • Automatiseringsmodellen
    • Desktop-machines
      Desktop-machines
      Desktop-machines View All
      • Desktop-machines
      • Desktop Freesmachine
      • Desktop draaimachine
      • Control Simulator, standaard
      • Control Simulator, Premium
    • Werkplaatsapparatuur
      Werkplaatsapparatuur
      Werkplaatsapparatuur View All
      • Werkplaatsapparatuur
      • Knie frees
      • Haas handbediende draaimachines
      • Haas-zaag
    • Fabricagemachines
      Fabricagemachines
      Fabricagemachines View All
      • Fabricagemachines
      • Lasersnijmachines
      • CNC-persremmen
    • SNELKOPPELINGEN Speciale serie  Speciale serie 
      EU-SERIE EU-SERIE SAMENSTELLEN EN PRIJS BEPALEN | PRIJSLIJST SAMENSTELLEN EN PRIJS BEPALEN | PRIJSLIJST Machines op voorraad Machines op voorraad WAT IS ER NIEUW WAT IS ER NIEUW UW EERSTE CNC UW EERSTE CNC
      WINKELEN VOOR GEREEDSCHAP
      • Een Haas samen stellen en de prijs bepalen
      • Prijslijst
      • Beschikbare voorraad
      • CNCA financiering
      WILT U MET IEMAND SPREKEN?

      Een Haas Factory Outlet (HFO) kan uw vragen beantwoorden en de beste mogelijkheden met u bespreken.

      CONTACT YOUR DISTRIBUTOR >
  • Opties Hoofdmenu
    • Product Image Spillen
      Spillen
      Spillen View All
      • Spillen
    • Product Image Gereedschapswisselaars
      Gereedschapswisselaars
      Gereedschapswisselaars View All
      • Gereedschapswisselaars
    • Product Image 4e- | 5e-as
      4e- | 5e-as
      4e- | 5e-as View All
      • 4e- | 5e-as
    • Product Image Revolvers en aangedreven gereedschappen
      Revolvers en aangedreven gereedschappen
      Revolvers en aangedreven gereedschappen View All
      • Revolvers en aangedreven gereedschappen
    • Product Image Tasten
      Tasten
      Tasten View All
      • Tasten
    • Haas beheer van spanen en koelmiddel Beheer van spanen en koelmiddel
      Beheer van spanen en koelmiddel
      Beheer van spanen en koelmiddel View All
      • Beheer van spanen en koelmiddel
    • De Haas besturing De Haas besturing
      De Haas besturing
      De Haas besturing View All
      • De Haas besturing
    • Product Image Productopties
      Productopties
      Productopties View All
      • Productopties
    • Product Image Gereedschap en opspanning
      Gereedschap en opspanning
      Gereedschap en opspanning View All
      • Gereedschap en opspanning
    • Product Image Werkstukopspanning
      Werkstukopspanning
      Werkstukopspanning View All
      • Werkstukopspanning
    • Product Image 5-assige oplossingen
      5-assige oplossingen
      5-assige oplossingen View All
      • 5-assige oplossingen
      • 5 Easy Steps to 5-Axis
    • Product Image Automatisering
      Automatisering
      Automatisering View All
      • Automatisering
    • SNELKOPPELINGEN Speciale serie  Speciale serie 
      EU-SERIE EU-SERIE SAMENSTELLEN EN PRIJS BEPALEN | PRIJSLIJST SAMENSTELLEN EN PRIJS BEPALEN | PRIJSLIJST Machines op voorraad Machines op voorraad WAT IS ER NIEUW WAT IS ER NIEUW UW EERSTE CNC UW EERSTE CNC
      WINKELEN VOOR GEREEDSCHAP
      • Een Haas samen stellen en de prijs bepalen
      • Prijslijst
      • Beschikbare voorraad
      • CNCA financiering
      WILT U MET IEMAND SPREKEN?

      Een Haas Factory Outlet (HFO) kan uw vragen beantwoorden en de beste mogelijkheden met u bespreken.

      CONTACT YOUR DISTRIBUTOR >
  • Why Haas Hoofdmenu
      Ontdek het verschil dat Haas maakt
    • Waarom Haas
    • MyHaas
    • Onderwijscommunity
    • Industrie 4.0
    • HAAS-CERTIFICERING
    • Ervaringen van klanten
  • Service Hoofdmenu
      Welkom bij Haas Service
      SERVICE HOME Bedieningshandleidingen Instructieprocedures Gidsen voor het verhelpen van storingen Preventief onderhoud Haas-onderdelen Haas Tooling Video’s
  • Video’s Hoofdmenu
  • Haas-gereedschap Hoofdmenu
MyHaas Welkom,
!
Haas Tooling MyHaas/HaasConnect Aanmelden Aanmelden Haas Tooling MyHaas/HaasConnect Uitloggen Welkom, Mijn machines Laatste activiteit Mijn offertes Mijn account Mijn gebruikers Uitloggen
Zoek uw distributeur
  1. Taal selecteren
    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. Українська
×

Resultaten zoekopdracht

Web Pages

Images

    • <
    • 1
    • >

Mill - User-Definable Macros - RD0049

Service Home Frees - Definieerbare macro's - RD0049

Frees - Definieerbare macro's - RD0049

- Spring naar sectie - Back to Top

13.1 Inleiding tot macro's

Macros Introduction

OPMERKING: Deze besturingsfunctie is optioneel; neem contact op met uw HFO voor meer informatie over het aanschaffen hiervan.

Macro's zorgen ervoor dat de besturing mogelijkheden heeft die niet aanwezig zijn met de standaard G-code. Mogelijkheden zijn onder andere: groepen werkstukken, op maat gemaakte voorgeprogrammeerde cycli, complexe bewegingen en het aandrijven van optische apparatuur. De mogelijkheden zijn bijna grenzeloos.

Een Macro is een routine/subprogramma die meerdere keren kan worden gedraaid. Een macrostatement kan een waarde toekennen aan een variabele, de waarde lezen van een variabele, een uitdrukking evalueren, voorwaardelijk of onvoorwaardelijk aansluiten met een ander punt binnen een programma of voorwaardelijk gedeeltes van het programma herhalen.

Hier volgen een paar voorbeelden van toepassingen van Macro's. Dit zijn voorbeelden en geen complete macro programma's.

Gereedschappen die Direct op de Tafel kunnen worden Bevestigd - Veel instelprocedures kunnen gedeeltelijk worden geautomatiseerd, dit is handig voor degene die de machine bediend. U kunt gereedschappen reserveren voor direct gebruik, voor situaties die tijdens het instellen van het gereedschap niet waren voorzien. Een bedrijf gebruikt bijvoorbeeld een standaard klem met een standaard boutgatpatroon. Als u na het instellen vaststelt dat een opspanning een extra klem nodig heeft, en als u bijvoorbeeld macro-subprogramma 2000 heeft geprogrammeerd om het boutpatroon van de klem te boren, kunt u met de volgende procedure van slechts twee stappen de klem toevoegen aan de opspanning:

a) Torn de machine naar de X-, Y- en Z-coördinaten en hoek waar u de klem wilt plaatsen. Lees de positiecoördinaten af van het machine scherm.
b) Voer deze opdracht uit in de MDI-modus:

G65 P2000 Xnnn Ynnn Znnn Annn ;

waarbij nnn de coördinaten zijn die in stap a) zijn vastgesteld. Hier zorgt macro 2000 (P2000) voor al het werk, omdat het is ontworpen om het opspanboutgatpatroon op de specifieke hoek van A te boren. Eigenlijk is dit een aangepaste voorgeprogrammeerde cyclus.

Eenvoudige patronen die in de werkplaats continu worden herhaald - U kunt patronen die vaak worden herhaald met macro's definiëren en opslaan. Bijvoorbeeld:

a) Boutgatenpatronen
b) Sleuven frezen
c) Hoekpatronen, willekeurig aantal gaten in elke hoek op willekeurige afstand
d) Speciaal frezen zoals met zachte klauwen
e) Matrixpatronen (bijv. 12 tegenover en 15 omlaag)
f) Snel een oppervlak frezen (bijv. 12 inch bij 5 inch met een 3 inch snelfrees)

Automatische offsetinstelling gebaseerd op het programma - Met macro's kunnen coördinaatoffsets in elk programma worden ingesteld zodat het instellen eenvoudig verloopt en er minder vergissingen kunnen worden gemaakt (macrovariabelen #2001-2800).

Met een taster werken - De mogelijkheden van de machine worden vergroot wanneer er met een taster wordt gewerkt, bijvoorbeeld:

a) Een dwarsdoorsnede van een stuk maken, zodat u onbekende afmetingen kunt bepalen voor bewerkingen.
b) Gereedschapskalibrering voor offset- en slijtagewaarden.
c) Inspectie vóór het bewerken om materiaaltoeslag te bepalen op gietstukken.
d) Inspecteren na het bewerken om de evenwijdigheid en vlakheid en de locatie te bepalen.

Useful G and M Codes

M00, M01, M30 - Stop Programma
G04 - Pauze
G65 Pxx - Macro subprogramma oproep. Variabelen kunnen overgeslagen worden.
M29 - Outputrelais met M-FIN instellen
M129 - Outputrelais met M-FIN instellen
M59 - Outputrelais instellen
M69 - Outputrelais Wissen
M96 Pxx Qxx - Voorwaardelijke Plaatselijke Aftakking wanneer het Discrete Ingaande Signaal 0 is
M97 Pxx - Lokale Subroutine Oproep
M98 Pxx - Subprogramma Oproep
M99 - Subprogramma Terug of Lus
G103 - Blokanticipatie Beperking. Freescompensatie niet toegestaan.
M109 - Interactieve Gebruiker Input

Round Off

De besturing slaat decimaalgetallen op als binaire waarden. Daarom kunnen de getallen die zijn opgeslagen in variabelen 1 belangrijk getal afwijken. Bijvoorbeeld: het getal 7 dat is opgeslagen in macrovariabele #10000, kan later worden gelezen als 7.000001, 7.000000 of 6.999999. Als uw statement was

IF [#10000 EQ 7]… ;

kan dit een valse waarde geven. Een betere manier om dit te programmeren zou zijn

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

Dit is gewoonlijk alleen een probleem wanneer integere getallen in macrovariabelen worden opgeslagen waarvan u niet verwacht dat er een gedeelte achter de komma verschijnt.

Look-ahead

Anticiperen is een belangrijk onderdeel bij het programmeren van macro's. De besturing verwerkt vooraf zo veel mogelijk regels om sneller te kunnen werken. Hieronder valt ook het interpreteren van macrovariabelen. Bijvoorbeeld,

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

De bedoeling is dat een output op ON wordt gezet, 1 seconde wachten en deze dan weer uit te schakelen. De anticipatiefunctie zorgt er echter voor dat de output meteen wordt ingeschakeld en uitgeschakeld terwijl de pauze wordt verwerkt. G103 P1 wordt gebruikt om de anticipatiefunctie tot 1 blok te beperken. Om in dit voorbeeld de machine goed te laten werken, moeten de volgende aanpassingen worden gemaakt:

G103 P1 ; (zie het gedeelte over de G-code in de handleiding voor meer uitleg over G103) ;
;
#12012=1 ;
G04 P1.;
;
;
;
#12012=0 ;

Block Look-Ahead and Block Delete

De Haas besturing gebruikt Blok look-ahead om blokken te lezen en zich voor te bereiden op codeblokken die na het huidige codeblok komen. Op deze manier kan de besturing de ene beweging soepel laten over gaan in de volgende. G103 beperkt hoe ver vooruit de besturing kijkt naar codeblokken. De adrescode Pnn in G103 specificeert hoe ver vooruit de besturing mag kijken. Voor aanvullende informatie, raadpleeg G103 Blok look-ahead beperken (Groep 00)

Met de modus Block Delete (blok wissen) kunt u selectief codeblokken overslaan. Gebruik het teken / aan het begin van de programmablokken die u wilt overslaan. Druk op BLOCK DELETE om de modus Block Delete te openen. Als de modus Block Delete actief is, voert de besturing de blokken gemarkeerd met een / teken niet uit. Bijvoorbeeld:

Het gebruik van een

/M99 (Subprogramma Terug) ;

voor een blok met

M30 (Programma Einde en Terugspoelen);

maakt van het subprogramma een hoofdprogramma wanneer BLOCK DELETE is ingeschakeld. Het programma wordt als een subprogramma gebruikt wanneer Blok Delete is uitgeschakeld.

Wanneer een blok-verwijder-token "/" wordt gebruikt, blokkeert de regel look-ahead, zelfs als de modus Blok wissen niet actief is. Dit is handig voor het debuggen van macroverwerking binnen NC-programma's.

Recently Viewed Items

You Have No Recently Viewed Items Yet

Feedback
Haas Logo

Leveringsprijs Haas

Deze prijs is inclusief verzendkosten, export- en invoerrechten, verzekeringen en andere kosten tijdens verzending naar een locatie in Frankrijk die met u als koper is overeengekomen. Er kunnen geen andere verplichte kosten worden toegevoegd aan de levering van een Haas CNC-product.

BLIJF OP DE HOOGTE VAN DE NIEUWSTE TIPS EN TECHNOLOGIE VAN HAAS…

Meld u nu aan!   

HAAS TOOLING ACCEPTEERT HET VOLGENDE:

  • Service en ondersteuning
  • Eigenaren
  • Service aanvragen
  • Bedieningshandleidingen
  • Haas-onderdelen
  • Reparatieverzoek voor draaitafel
  • Handleidingen voor het voorinstalleren
  • Winkelen voor gereedschap
  • Een nieuwe Haas samenstellen en prijs bepalen
  • Beschikbare voorraad
  • De prijslijst van Haas
  • CNCA financiering
  • Over Haas
  • Toegankelijkheidsverklaring
  • DNSH-verklaring
  • Naleving van exportvoorschriften
  • Carrières
  • Certificeringen en veiligheid
  • Neem contact met ons op
  • Geschiedenis
  • Algemene voorwaarden
  • Algemene voorwaarden Haas Tooling
  • Privacy
  • Garantie
  • Haas-gemeenschap
  • HAAS-certificeringsprogramma
  • Haas Motorsports
  • Gene Haas Foundation
  • Haas gemeenschap technisch onderwijs
  • Evenementen
  • Doe mee aan de conversatie
  • Facebook
  • X
  • Flickr
  • YouTube
  • LinkedIn
  • Instagram
  • TikTok
© 2026 Haas Automation, Inc - CNC werktuigmachines

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