Обикновено M99, който виждаме, се появява в края на подпрограмата, който се използва за приключване на подпрограмата и връщане към основната програма.
Но кодът M99 прави много повече от това.
В допълнение към нашата обща функция за връщане към основната програма, M99 може да изпълнява функции за цикъл и прескачане.
По време на автоматизираната обработка можем да използваме роботи или захранващи устройства, за да поддържаме състоянието на непрекъсната обработка на машината и да постигнем „фабрика за изгасване на осветлението“.
Когато операторът подготви суровините, роботът своевременно ще зареди и разтовари суровините и полуфабрикатите според настройките на програмата. Тъй като това действие е повтарящо се, нашата програма за обработка също трябва да се изпълнява многократно, автоматично отваряне на защитната врата на машинния инструмент, изчакване за зареждане и разтоварване на материалите за обработка, автоматично затваряне на защитната врата и повторно изпълнение на кода за обработка. ..
Понастоящем ще използваме функцията за цикъл на M99. Дали кодът за обработка да се изпълни отново изисква изчакване на сигнал от робота или захранващото устройство.
Според настройките на суровината в захранващото устройство или робота, след като палетът или захранващото устройство е в състояние на изчакване, програмата за обработка ще спре условно, вместо да се изпълни в безкраен цикъл.
M99 се използва в края на основната програма, за да накара цялата програма за обработка да бъде изпълнена в цикъл;
Използва се в края на подпрограма, тя ще се върне към основната програма.
Преди да използвате функцията за прескачане на M99, има едно специално напомняне:
*Не използвайте дублирани номера на редове*
Независимо дали използвате GOTOnnnn или M99 Pnnnn, той ще премине към реда Nnnnn безусловно. След като има няколко реда Nnnnn в програмата, системата за управление ще премине към всеки един от тях. Това е много опасно за обработката, така че е много важно да зададете уникален номер на ред.
За да пропуснем голямо количество код, ще използваме функцията jump. Какво трябва да направя, ако искам да пропусна само няколко реда код в програмата?
Вярвам, че можете да намерите отговора във видеото по-долу.




