Lệnh M là các lệnh bật tắt hoặc các lệnh bổ sung. Lệnh M có thể đứng độc lập trong một khối hoặc cùng với các lệnh khác trong cùng một khối. Các lệnh trong cùng nhóm có thể xoá bỏ lẫn nhau, có nghĩa là lệnh M đứng sau sẽ xoá lệnh M đứng trƣớc nó
Chú ý rằng lệnh M sau đây là các lệnh chuẩn và có nhiều thay đổi tuỳ theo máy và các phụ tùng kèm theo máy.
Lệnh M00 - Dừng chƣơng trình không điều kiện
Lệnh này sử dụng để dừng chƣơng trình gia công. Trục chính, dung dịch trơn nguội, bàn dao sẽ dừng, có thể mở cửa an toàn mà không bị cảnh báo. Để chạy tiếp chƣơng trình, nhấn phím "NC START" và trục chính lại đƣợc bật, các giá trị trƣớc đó lại đƣợc phục hồi.
Lệnh M01 - Dừng có điều kiện
Lệnh M01 giống lệnh M00 nhƣng phải thực hiện chức năng PROGRAMED STOP YES bằng nút mềm trên thực đơn PROGRAM CONTROL. Để thực hiện tiếp chƣơng trình nhấn nút NC START.
Lệnh M02 – Kết thúc chƣơng trình
M02 hoạt động giống nhƣ M30
Lệnh M03 - Bật trục chính quay cùng chiều kim đồng hồ
Trục chính bật và quay theo chiều kim đồng hồ theo vòng/phút hoặc m/phút đã đƣợc lập trình.
M04 - Trục chính quay ngƣợc chiều kim đồng hồ
M05 - Trục chính dừng
M08 - Bật dung dich trơn nguội
M09 - Tắt bơm nƣớc trơn nguội
M20 - Lùi ụ động.
M21 - Tiến ụ động
(Hệ lệnh này đƣợc thực hiện với các máy có trang bị bộ phận dịch chuyển ụ
M25 - Tháo phôi.
M26 - Kẹp phôi
(Hệ lệnh này thực hiện với các máy có trang bị bộ gá phôi tự động)
M30 - Kết thúc chƣơng trình.
Các thiết bị sẽ dừng hoạt động khi gặp lệnh này và quay trở về điểm đầu chƣơng trình (Bộ đếm chƣơng trình sẽ tăng lên 1).
M71/ M72 - Đóng mở cửa tự động
(Hệ lệnh này thực hiện với các máy có trang bị hệ thống đóng mở cửa tự động)
M98 Gọi chƣơng trình con.
M99 Kết thúc chƣơng trình con.
Hình 3.41. Chương trình con