Hanter писал(а): то есть система отработала цикл, встала на паузу и ждет очередного нажатия кнопки "старт"
да
Hanter писал(а):а останов программы кнопкой "стоп" приведет к повторному перезапуску программы с самого начала.. правильно ?
не совсем, у меня рядом с Старт, кнопка Пауза (красная), если после нее жать Старт просто продолжится выполнение цикла, а вот после кнопки Сброс (которая находится совсем в другом месте), и последующего нажатия Старт, полный перезапуск программы (иногда нужно поправить ноль по Z, что бывает постоянно)
Hanter писал(а): достаточно поставить метку - наример ту же "NLOOP", за ней, запуск шпинделя и сож, текст программы. в конце программы останов шпинделя и сож, уход на безопасное расстояние
тоже вариант, старт-стоп шпинделя внутри тела программы.
Hanter писал(а):ну и один переход вместо двух... или я что-то упускаю ?
тоже не понял
первый переход только для того чтобы использовать шапку программы в которой вы меняем инструмент на
безопасном растоянии от патрона.
в момент паузы мы не можем сменить инструмент... точнее можем... но его потом не будет, снесем все об патрон
смысл всего этого зацикливания, не убегать барабаном каждый раз на безопасное расстояние, а по быстрому остановились>сменили детальку>работаем>остановились>сменили детальку>работаем........
программка делается около 15 секунд (когда уже в цикле), деталек около 1000-2000 в месяц, с этим зацикливанием сильно экономится время, нудного стояния у станка.
есть и другие похожие проги. но там используется 2-3 инструмента, поэтому использование цикла не имеет смысла, единственное что в конце проги, уже даже после команды открытия патрона (чтобы сменить детальку) вызываю инструмент который будет работать первым в программе.
тоже экономится время.
пример:
Код: Выделить всё
.....
.....
G0 X1000 Z1000 (убежали)
M5 M8 (все выключили, M5 обязательна, иначе на M84 выругается и выпадет в аларм, оно и логично, так-как пытаемся открыть патрон на работающем шпинделе)
M84 (открыли патрон)
T030303 (сменили инструмент, пока оператор меняет деталь)
M2