При таком раскладе дело становится интереснее :-)
Вот так примерно выглядят параметры:
3601 351 *M code macro call registry No.1
3602 0 *M code macro call registry No.2
3603 0 *M code macro call registry No.3
3604 0 *M code macro call registry No.4
3605 0 *M code macro call registry No.5
3606 0 *M code macro call registry No.6
3607 0 *M code macro call registry No.7
3608 0 *M code macro call registry No.8
3609 0 *M code macro call registry No.9
3610 0 *M code macro call registry No.10
3701 0 *G code macro call registry No.1
3702 0 *G code macro call registry No.2
3703 0 *G code macro call registry No.3
3704 0 *G code macro call registry No.4
3705 0 *G code macro call registry No.5
3706 0 *G code macro call registry No.6
3707 0 *G code macro call registry No.7
3708 0 *G code macro call registry No.8
3709 0 *G code macro call registry No.9
3710 0 *G code macro call registry No.10
Соответственно вам надо создать в папке C:\CNC\MACRO макрос без расширения например с названием M0003
Примерно такой:
%@MACRO
G68 X0 Y0 R-90;
M99;
В 3602 вписать каким-то образом цифру кода или имя файла и попробовать это отработать.
Такой же попробовать создать на M5
Правда я очень не уверен что можно вызвать макрос именно для определенного М-кода, особенно если это код являющийся предопределенным в системе ЧПУ.
По хорошему для вызова макроса потребуется всё-таки использовать именно вызов макроса, но я буду рад если ошибаюсь.
В вашем случае можно сделать всё в 3 шага:
1)Изменить названия осей
2)Переставить калибрующую пластину вперед.
Поменять направление движения к датчику через параметры
861 0 X axis homing direction(0:pos;1:neg)
862 1 Y axis homing direction(0:pos;1:neg)
На крайний случай можно изменить просто названия осей и задать сдвиг нулевой точки от датчика:
881 0 X axis home offset(BLU)
882 0 Y axis home offset(BLU)
Задаете например -2500000 и получаете что датчик у вас находится в позиции 2500000 (опять же может быть сюда надо вписать позицию датчика относительно машинного нуля, то есть 2500000)
Получите, разворот осей и нулевую точку где привычно, а оси переименовать также можно.
Siver, Станислав предложил вам несколько решений решений, и заметьте это всё гораздо проще чем навешивать вызовы макросов для поворота СК, так как каждый из нас представив себе такой расклад для себя уж точно выбрал бы один из предложенных вариантов, а не ваш, потому что в отдаленном будущем с такими доработками могут выплыть разные нюансы )
Как говорят в пословице: У всего есть конец и только у сосиски два.
Закругляюсь.
Вариантов на выбор масса, лично мне интересно получится ли что-либо сотворить с макросом, был бы рад поучаствовать в эксперименте для саморазвития.
P.S. Ками пока не предлагают общего решения данной проблемы, но я думаю, что китайцам вставят пистона за такую разработку и следующая партия будет опять с привычным расположением осей, либо будут менять по запросу
Опыт прямопропорционален количеству испорченного оборудования.
Сертифицированный инженер по обслуживанию источников механизированной резки и система автоматизации Hypertherm.
Представитель и инженер сервисной и техподдержки компании Weihong (Ncstudio, NK105, NK260, NK300) на территории России.