Mach3 M1030 / M1047 макросыИ до кучи — макросы, которые могут пригодиться в конце программы:
M1031 — Выключение компьютера.
M1032 — Бип. Издаёт звук Windows' Default Beep заданное число раз.
M1033 — Wave. Играет заданный Wave файл заданное число раз (в Mach3 в меню Config / General Config должно быть включено "Allow Wave Files").
Применить их можно двумя путями:
1) Вставить нужное макро с параметрами в самый конец программы, перед M30.
Например,
M1032 P5 R-1будет пищать каждые 5 секунд, пока не подойдёте и не нажмёте Stop или Reset в Mach3.
Если предполагается, что звуки будут издаваться бесконечно, то нужно не забыть перед этой строкой вставить M05 (выключение шпинделя), M09 (выключение полива) и выключение всего остального, что нужно выключить.
2) Более простой и правильный путь: переименовать файл с нужным макро в M1030.m1s.
M1030 выполняется автоматически после каждого выполнения M30.
В этом случае и не нужно редактировать G-code программу, и M30 выполнится, т. е. всё что нужно выключится.
А если переименовать в M1047.m1s, то макро будет выполняется автоматически после каждого выполнения M47 (M47 — это бесконечное повторение программы).
Кстати об M1030. Если на 1 апреля внедрить кому-нибудь M1030.m1s, которое выключает компьютер или, например, снижает velocity до 50, то вряд ли какой tech support сможет обнаружить причины странного поведения Mach3. В лучшем случае переставят Mach3, в худшем случае предложат переставить Windows или отнести компьютер в ремонт. Возможности M1030 и M1047 были добавлены в Mach3 в версию 2.48:
http://www.machsupport.com/wp-content/u ... list90.txtЭто было 18 сентября 2007. С тех пор об этом все уже давно и многократно забыли.
Подробности по каждому макро — в трёх следующих постах: