산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Equipment >> CNC 기계

Haas M109 대화식 사용자 입력 – Haas Mill

Haas M109 대화형 사용자 입력

M109 M 코드를 사용하면 G 코드 프로그램이 화면에 짧은 프롬프트(메시지)를 표시할 수 있습니다. 500~599 범위의 매크로 변수는 P 코드로 지정해야 합니다. 프로그램은 ASCII 문자에 해당하는 십진수와 비교하여 키보드에서 입력할 수 있는 모든 문자를 확인할 수 있습니다(G47, Text Engraving에는 ASCII 문자 목록이 있음).

Haas 공작 기계에서 모든 오프셋을 지우는 방법

M109 예제 프로그램

다음 샘플 프로그램은 사용자에게 예 또는 아니오 질문을 한 다음 'Y' 또는 'N'이 입력될 때까지 기다립니다. 다른 모든 문자는 무시됩니다.

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

다음 샘플 프로그램은 사용자에게 숫자를 선택하도록 요청한 다음 1, 2, 3, 4 또는 5가 입력될 때까지 기다립니다. 다른 모든 문자는 무시됩니다.

%
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 기계

  1. CMMS 프로젝트에서 사용자 채택의 중요성
  2. Haas의 역사
  3. C-frame VMC 대 Bridge Mill
  4. 그만 그 언덕을 뛰어
  5. Expographiq에서 전시된 DATRON 도구
  6. Haas는 뜨겁습니다
  7. Haas G71 예제 프로그램
  8. DXF 파일을 Haas CNC 밀로 가져오는 방법
  9. Haas Mill M 코드
  10. Haas CNC 밀 설정 퀴즈 – Haas 설정 지식 테스트