Зазвичай M99, який ми бачимо, з’являється в кінці підпрограми, використовується для завершення підпрограми та повернення до основної програми.
Але функція коду M99 набагато більше, ніж це.
На додаток до нашої загальної функції повернення до основної програми, M99 може реалізувати функції циклу та переходу.
В автоматичній обробці ми можемо використовувати роботів або живильників, щоб підтримувати стан безперервної обробки машини та реалізувати «фабрику з вимкненим світлом».
Коли оператор підготує сировину, робот буде своєчасно завантажувати та вивантажувати сировину та напівфабрикати відповідно до налаштувань програми. Оскільки ця дія є повторюваною, наша програма обробки також повинна виконуватися неодноразово, автоматично відкриваючи захисні дверцята верстата, очікуючи завантаження та вивантаження матеріалів для обробки, автоматично закриваючи захисні двері та повторно виконуючи код обробки. ..
шматок
У цей час ми будемо використовувати функцію циклу M99. Щоб повторно виконати код обробки, потрібно дочекатися сигналу від робота або фідера.
Відповідно до налаштувань сировини в живильнику або роботі, коли лоток або живильник перебувають у стані очікування, програма обробки буде умовно зупинена замість виконання нескінченного циклу.
M99 використовується в кінці основної програми, і вся програма обробки буде виконуватися циклічно;
Використовується в кінці підпрограми, повертає до основної програми.
Перед використанням функції стрибка M99 є спеціальне нагадування:
*не використовуйте повторювані номери рядків*
Незалежно від використання GOTOnnnn або M99 Pnnnn, він безумовно перейде до рядка Nnnnn. Коли в програмі з’являється кілька рядків Nnnnn, система керування переходить до будь-якого з них, що дуже небезпечно для обробки, тому дуже важливо встановити унікальний номер рядка.





