Стандартные M-коды модуля плазменной резки
В PUMOTIX макросы пишутся на языке Lua и вызываются из G-кода с помощью M-кодов. Каждый макрос хранится в собственном файле с расширением *.pm в папке %UserProfile%/Local Settings/Application Data/Purelogic/PUMOTIX/Server/Macros (для Windows XP) или %LocalAppData%/Purelogic/PUMOTIX/Server/Macros (начиная с Windows Vista).
Функционал макросов плазменной резки зависит от выбранной опции "Игнорировать скорость подачи и перемещение по Z" в настройках программы.
опция "Игнорировать скорость подачи и перемещение по Z" активна | опция "Игнорировать скорость подачи и перемещение по Z" не активна | |
---|---|---|
M3, M4 |
| Включает факел. |
M5 |
| Выключает факел. |
M100 | Выполняет поиск материала с учетом параметра «радиус поиска материала». | |
M101 | Инициализирующий макрос. Вставляется в начале G-кода.
| Инициализирующий макрос. Вставляется в начале G-кода.
|
M102 | Выполняет поиск материала. Используется только при нажатии на кнопку «Поиск материала» в интерфейсе модуля «Плазменная резка». В G-код данный макрос не вставляется. | |
M103 | Включает блокировку регулирования высоты Z. Этот макрос работает синхронно с выполнением G-кода, без задержек, замедления или остановки перемещения осей. | |
M104 | Выключает блокировку регулирования высоты Z. Этот макрос работает синхронно с выполнением G-кода, без задержек, замедления или остановки перемещения осей. | |
M112 | Включает режим Low SafeZ. В этом режиме по команде M5 в пределах «радиуса поиска материала» подъём будет осуществляться не на высоту SafeZ, а на высоту прожига. | |
M113 | Отключает режим Low SafeZ. |
*Если для сигнала Probing не назначен никакой аппаратный вход контроллера, то поиск материала выполняться не будет.
Для пользовательских макросов доступен диапазон M-кодов M120 – M199. При этом диапазон M0 – M99, а также M100 – M119 выделен под стандартные макросы, используемые в PUMOTIX (не рекомендуется создавать в этом диапазоне свои макросы, но при необходимости можно редактировать уже существующие).