Haas M109 voor interactieve gebruikersinvoer gebruiken: uitgebreide handleiding
Haas M109 INTERACTIEVE GEBRUIKERSINVOER
M109 M-code stelt een G-code-programma in staat een korte prompt (bericht) op het scherm te tonen. Een macro-variabele in het bereik 500 tot 599 moet worden gespecificeerd met een P-code. Het programma kan controleren op elk teken dat via het toetsenbord kan worden ingevoerd door te vergelijken met het decimale equivalent van het ASCII-teken (G47, Tekst graveren, heeft een lijst met ASCII-tekens).
Hoe alle offsets wissen op een Haas machine
M109 Voorbeeldprogramma's
Het volgende voorbeeldprogramma vraagt de gebruiker een Ja/Nee-vraag en wacht op een "Y" of "N". Alle andere tekens worden genegeerd.
N1 #501= 0. (Variabele wissen) N5 M109 P501 (Slaap 1 min?) IF [ #501 EQ 0. ] GOTO5 (Wacht op toets) IF [ #501 EQ 89. ] GOTO10 (Y) IF [ #501 EQ 78. ] GOTO20 (N) GOTO1 (Doorgaan met controleren) N10 (Y ingevoerd) M95 (00:01) GOTO30 N20 (N ingevoerd) G04 P1. (Niets doen 1 seconde) N30 (Stop) M30
Het volgende voorbeeldprogramma vraagt de gebruiker een getal te kiezen en wacht op 1, 2, 3, 4 of 5; alle andere tekens worden genegeerd.
% O01234 (M109 Programma) N1 #501= 0 (Variabele #501 wissen) (Variabele #501 wordt gecontroleerd) (Operator voert een van de volgende selecties in) N5 M109 P501 (1,2,3,4,5) IF [ #501 EQ 0 ] GOTO5 (Wacht op toetseninvoer lus tot invoer) (Decimale equivalenten 49-53 vertegenwoordigen 1-5) IF [ #501 EQ 49 ] GOTO10 (1 ingevoerd ga naar N10) IF [ #501 EQ 50 ] GOTO20 (2 ingevoerd ga naar N20) IF [ #501 EQ 51 ] GOTO30 (3 ingevoerd ga naar N30) IF [ #501 EQ 52 ] GOTO40 (4 ingevoerd ga naar N40) IF [ #501 EQ 53 ] GOTO50 (5 ingevoerd ga naar N50) GOTO1 (Doorgaan controleren op gebruikersinvoer lus tot gevonden) N10 (Als 1 ingevoerd, voer deze subroutines uit) (Ga slapen voor 10 minuten) #3006= 25 (Cyclusstart slaapt 10 minuten) M95 (00:10) GOTO100 N20 (Als 2 ingevoerd, voer deze subroutine uit) (Geprogrammeerd bericht) #3006= 25 (Geprogrammeerd bericht cyclusstart) GOTO100 N30 (Als 3 ingevoerd, voer deze subroutine uit) (Voer subprogramma 20 uit) #3006= 25 (Cyclusstart programma 20 draait) G65 P20 (Roep subprogramma 20 aan) GOTO100 N40 (Als 4 ingevoerd, voer deze subroutine uit) (Voer subprogramma 22 uit) #3006= 25 (Cyclusstart programma 22 draait) M98 P22 (Roep subprogramma 22 aan) GOTO100 N50 (Als 5 ingevoerd, voer deze subroutine uit) (Geprogrammeerd bericht) #3006= 25 (Reset of cyclusstart zet stroom uit) #1106= 1 N100 M30 %
M109 is een krachtig hulpmiddel voor interactieve programmering en operatorgestuurde workflows op Haas-besturingen.
CNC machine
- Waarom gebruikersadoptie cruciaal is voor succesvolle CMMS-projecten
- Gene Haas: Een CNC-Erfenis en Motorsports Imperium Bouwen
- C-Frame VMC vs Bridge Mill: Waarom Bridge Mills C-Frames overtreffen
- Van scoutskamp tot bestuurszaal: Hoe een wandeltocht mijn leiderschap transformeerde
- DATRON toont geavanceerde printoplossingen op Expographiq
- Haas is Hot: Nieuw Europa Flyer Onthuld
- Haas G71 Ruwcyclus Programma Voorbeeld voor Binnenruwen
- Haas CNC-frees G-codes: Complete gids voor voorbereidende functies
- DXF-bestanden importeren in een Haas CNC-frees: Stap-voor-stap Handleiding
- Complete Gids voor Haas-frees M-codes: Functies, Instellingen & Gebruik
- Test je expertise: Haas CNC-frees instellingen quiz