CNC 기계
EMCO WinNC GE 시리즈 Fanuc 21TB 프로그래밍 G 코드/M 코드/사이클 전체 목록.

| G 코드 | 설명 |
|---|---|
| G00 | 포지셔닝(빠른 트래버스) |
| G01 | 선형 보간(피드) |
| G02 | 시계 방향으로 원형 보간 |
| G03 | 시계 반대 방향으로 원형 보간 |
| G04 | 드웰 |
| G7.1 | 원통형 보간 |
| G10 | 데이터 설정 |
| G11 | 데이터 설정 끄기 |
| G12.1 | 극좌표 보간 ON |
| G13.1 | 극좌표 보간 OFF |
| G17 | 평면 선택 XY |
| G18 | 평면 선택 ZX |
| G19 | 평면 선택 YZ |
| G20 | 세로 회전 주기 |
| G21 | 실 자르기 주기 |
| G24 | 얼굴 터닝 주기 |
| G28 | 기준점으로 돌아가기 |
| G33 | 실 자르기 |
| G40 | 커터 반경 보정 취소 |
| G41 | 커터 반경 보정 왼쪽 |
| G42 | 커터 반경 보정 오른쪽 |
| G70 | 인치 데이터 입력 |
| G71 | 측정항목 데이터 입력 |
| G72 | 마무리 주기 |
| G73 | 선삭 중 스톡 제거 |
| G74 | 페이싱의 스톡 제거 |
| G75 | 패턴 반복 |
| G76 | 심공 드릴링, 컷인 사이클 Z축 |
| G77 | X의 컷인 주기 |
| G78 | 여러 스레딩 주기 |
| G80 | 주기 취소(G83에서 G85까지) |
| G83 | 드릴링 주기 |
| G84 | 태핑 주기 |
| G85 | 리밍 주기 |
| G90 | 절대 프로그래밍 |
| G91 | 증분 프로그래밍 |
| G92 | 좌표계 설정, 스핀들 속도 제한 |
| G94 | 분당 피드 |
| G95 | 회전당 이송 |
| G96 | 일정한 절삭 속도 |
| G97 | 직접 스핀들 속도 프로그래밍 |
| G98 | 초기 비행기로 돌아가기 |
| G99 | 철수 비행기로 돌아가기 |
| M 코드 | 설명 |
|---|---|
| M0 | 프로그램 정지 |
| M1 | 프로그램 정지. 조건부 |
| M2 | 프로그램 종료 |
| M3 | 시계 방향으로 스핀들 ON |
| M4 | 시계 반대 방향으로 스핀들 ON |
| M5 | 스핀들 끄기 |
| M8 | 냉각수 ON |
| M9 | 냉각수 OFF |
| M13 | 시계 방향으로 구동 공구 ON |
| M14 | 시계 반대 방향으로 구동되는 공구 ON |
| M15 | 구동 도구 끄기 |
| M20 | Quill FORWARD |
| M21 | 뒤로 퀼 |
| M23 | 수집 트레이 BACKWARD |
| M24 | 트레이 수집 중 FORWARD |
| M25 | 클램핑 장치 OPEN |
| M26 | 클램핑 장치 CLOSE |
| M30 | 메인 프로그램 종료 |
| M32 | 로드 작업을 위한 프로그램 종료 |
| M52 | 원축 운전(C축 ON) |
| M53 | 스핀들 작동(C축 OFF) |
| M57 | 스핀들 진동 ON |
| M58 | 스핀들 진동 OFF |
| M67 | 바 피드/매거진 피드 로드 중 |
| M68 | 바 이송/매거진 이송 꺼짐 |
| M69 | 바 변경 |
| M71 | 분출 ON |
| M72 | 분출 OFF |
| M90 | 수동 클램핑 척 |
| M91 | 인장 클램핑 장치 |
| M92 | 압력 클램핑 장치 |
| M93 | 최종 위치 모니터링 OFF |
| M94 | 바 피드/매거진 로드 활성화 |
| M95 | 바 피드 / 매거진 로딩 비활성화 |
| M98 | 서브루틴 호출 |
| M99 | 서브루틴 끝. 점프 명령 |
| 주소 | 설명 |
|---|---|
| 오 | 파트 프로그램 및 서브루틴용 프로그램 번호 1~9499 |
| N | 블록 번호 1~9999 |
| 지 | 경로 기능 |
| X, Z | 절대값의 위치 데이터(X도 체류 시간) |
| U, W | 증분 값의 위치 데이터(U도 체류 시간) |
| R | 반지름, 테이퍼 값, 주기 매개변수 |
| C | 모따기 |
| I, K | 원 매개변수 |
| F | 이송 속도, 스레드 피치 |
| S | 스핀들 속도, 절단 속도 |
| 티 | 도구 호출(도구 수정) |
| 남 | 기타 기능 |
| 피 | 드웰, 서브프로그램 호출, 주기 매개변수 |
| Q | 주기 매개변수 |
| ; | 블록 끝 |