Thông thường M99 chúng ta thấy xuất hiện ở cuối chương trình con, dùng để kết thúc chương trình con và quay về chương trình chính.
Nhưng mã M99 còn làm được nhiều hơn thế.
Ngoài chức năng chung là quay lại chương trình chính, M99 còn có thể thực hiện chức năng lặp và nhảy.
Trong quá trình xử lý tự động, chúng ta có thể sử dụng robot hoặc máy cấp liệu để duy trì trạng thái xử lý liên tục của máy và đạt được trạng thái "nhà máy tắt đèn".
Khi người vận hành chuẩn bị nguyên liệu, robot sẽ nhanh chóng bốc dỡ nguyên liệu thô và bán thành phẩm theo cài đặt chương trình. Vì hành động này lặp đi lặp lại nên chương trình xử lý của chúng ta cũng cần được thực hiện nhiều lần, tự động mở cửa bảo vệ của máy công cụ, chờ bốc dỡ vật liệu gia công, tự động đóng cửa bảo vệ và thực hiện lại mã xử lý. ..
Lúc này chúng ta sẽ sử dụng chức năng lặp của M99. Việc thực thi lại mã xử lý có cần phải chờ tín hiệu từ robot hoặc bộ nạp hay không.
Theo cài đặt của nguyên liệu thô trong máy cấp liệu hoặc robot, khi pallet hoặc máy cấp liệu ở trạng thái chờ, chương trình xử lý sẽ dừng có điều kiện thay vì thực hiện theo vòng lặp vô hạn.
M99 được sử dụng ở cuối chương trình chính để thực hiện toàn bộ chương trình gia công theo vòng lặp;
Được sử dụng ở cuối chương trình con, nó sẽ quay trở lại chương trình chính.
Trước khi sử dụng chức năng nhảy của M99, có một lời nhắc đặc biệt:
*Không sử dụng số dòng trùng lặp*
Dù sử dụng GOTOnnnn hay M99 Pnnnn thì nó cũng sẽ nhảy về vạch Nnnnn vô điều kiện. Khi có nhiều dòng Nnnnn trong chương trình, hệ thống điều khiển sẽ chuyển đến bất kỳ dòng nào trong số đó. Điều này rất nguy hiểm cho quá trình xử lý, vì vậy việc đặt số dòng duy nhất là rất quan trọng.
Để bỏ qua một lượng lớn mã, chúng ta sẽ sử dụng hàm nhảy. Tôi phải làm gì nếu chỉ muốn bỏ qua một vài dòng mã trong chương trình?
Tôi tin bạn có thể tìm thấy câu trả lời trong video dưới đây.




