Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Equipment >> CNC machine

Haas M109 INTERACTIEVE GEBRUIKERSINVOER – Haas Mill

Haas M109 INTERACTIEVE GEBRUIKERSINVOER

Met M109 M-code kan een G-codeprogramma een korte prompt (bericht) op het scherm plaatsen. Een macrovariabele tussen 500 en 599 moet worden gespecificeerd met een P-code. Het programma kan elk teken controleren dat kan worden ingevoerd vanaf het toetsenbord door het te vergelijken met het decimale equivalent van het ASCII-teken (G47, tekstgraveren, heeft een lijst met ASCII-tekens).

Alle offsets op een Haas-bewerkingsmachine wissen

M109-voorbeeldprogramma's

In het volgende voorbeeldprogramma wordt de gebruiker een Ja- of Nee-vraag gesteld en wordt vervolgens gewacht tot er een 'J' of een 'N' wordt ingevoerd. Alle andere tekens worden genegeerd.

N1 #501= 0. (Clear the variable)
N5 M109 P501 (Sleep 1 min?)
IF [ #501 EQ 0. ] GOTO5 (Wait for a key)
IF [ #501 EQ 89. ] GOTO10 (Y)
IF [ #501 EQ 78. ] GOTO20 (N)
GOTO1 (Keep checking)
N10 (A Y was entered)
M95 (00:01)
GOTO30
N20 (An N was entered)
G04 P1. (Do nothing for 1 second)
N30 (Stop)
M30

Het volgende voorbeeldprogramma vraagt ​​de gebruiker om een ​​nummer te selecteren en vervolgens te wachten tot een 1, 2, 3, 4 of een 5 wordt ingevoerd; alle andere tekens worden genegeerd.

%
O01234 (M109 Program)
N1 #501= 0 (Clear Variable #501)
(Variable #501 will be checked)
(Operator enters one of the following selections)
N5 M109 P501 (1,2,3,4,5)
IF [ #501 EQ 0 ] GOTO5
(Wait for keyboard entry loop until entry)
(Decimal equivalent from 49-53 represent 1-5)
IF [ #501 EQ 49 ] GOTO10 (1 was entered go to N10)
IF [ #501 EQ 50 ] GOTO20 (2 was entered go to N20)
IF [ #501 EQ 51 ] GOTO30 (3 was entered go to N30)
IF [ #501 EQ 52 ] GOTO40 (4 was entered go to N40)
IF [ #501 EQ 53 ] GOTO50 (5 was entered go to N50)
GOTO1 (Keep checking for user input loop until found)
N10
(If 1 was entered run this sub-routine)
(Go to sleep for 10 minutes)
#3006= 25 (Cycle start sleeps for 10 minutes)
M95 (00:10)
GOTO100
N20
(If 2 was entered run this sub routine)
(Programmed message)
#3006= 25 (Programmed message cycle start)
GOTO100
N30
(If 3 was entered run this sub routine)
(Run sub program 20)
#3006= 25 (Cycle start program 20 will run)
G65 P20 (Call sub-program 20)
GOTO100
N40
(If 4 was entered run this sub routine)
(Run sub program 22)
#3006= 25 (Cycle start program 22 will be run)
M98 P22 (Call sub program 22)
GOTO100
N50
(If 5 was entered run this sub-routine)
(Programmed message)
#3006= 25 (Reset or cycle start will turn power off)
#1106= 1
N100
M30
%

CNC machine

  1. Het belang van gebruikersadoptie in CMMS-projecten
  2. Geschiedenis van Haas
  3. C-frame VMC versus Bridge Mill
  4. Stop met rennen die heuvel op
  5. DATRON Tools te zien op Expographiq
  6. Haas is hot
  7. Haas G71 voorbeeldprogramma
  8. Haas CNC frees G-codes
  9. Een DXF-bestand importeren in een Haas CNC-frees
  10. Haas Mill M-codes
  11. Haas CNC Freesinstellingen Quiz – Test uw kennis van Haas instellingen