не совсем хитрость , макросы T0000 и G0999 написаны под определенное кол-во инструментов,
один инструмент скорее всего можно добавить и без изменения макроса,
ну вот например в одном из вариантов макроса автосмены
X@801~@810; Y@811~@820 ; Z@821~@830
видно что хватит переменных и на 9тый,
но для выполнения макроса
стоит условие "если-то"
IF ( @104 < @489 AND @104 > 0 AND @502 <> @104) THEN
если @104 (номер заказанного инструмента) меньше чем
@489 (в переменной стоит значение =9)
и @104 больше нуля
и @502 (текущий инструмент ) не равна @104 (заказанный инструмент) ,
то перейти к процедуре автосмены ....
...если же условие не выполнено - перейти
к команде M99 .
то есть если у вас макрос именно такой,
и если у вас хватает переменных для записи координат 9-го инструмента,
в переменных прибавляются координаты для 9того инструмента,
(это можно проверить в Global Var.),
но все равно не меняет,
то ,скорее всего, просто не соблюдается условие IF @104 < @489 THEN,
то есть можно добавить +1 к значению переменной 489 ,
(значение переменной 489 можно изменить в параметре 3409),
если у вас там стоит значение 9 ,то это тот случай и попробуйте прописать там значение 10.
P/S... Проверять сначала в режиме MPG-симуляции! (вращая колесо пульта )
Сообщение отредактировал MiG: 30 Октябрь 2014 - 20:58