Исходный код вики Стандартные M-коды модуля газокислородной резки
Версия 2.1 от knetyaga на 2019/06/06 13:42
Последние авторы
author | version | line-number | content |
---|---|---|---|
1 | В PUMOTIX макросы пишутся на языке Lua и вызываются из G-кода или строки ручного ввода G-кода с помощью M-кодов. Каждый макрос хранится в собственном файле с расширением *.pm в папке: | ||
2 | |||
3 | (% style="margin-left: 30.0px;" %) | ||
4 | %UserProfile%/Local Settings/Application Data/Purelogic/PUMOTIX/Server/Macros (для Windows XP); | ||
5 | %LocalAppData%/Purelogic/PUMOTIX/Server/Macros (для Windows Vista и новее). | ||
6 | |||
7 | Список стандартных M-кодов включает в себя: | ||
8 | |||
9 | (% class="relative-table wrapped" %) | ||
10 | |=(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
11 | ((( | ||
12 | M-код | ||
13 | )))|=((( | ||
14 | Описание работы | ||
15 | ))) | ||
16 | |(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
17 | ((( | ||
18 | (% style="color: rgb(141,105,178);" %)**M0/M1** | ||
19 | )))|((( | ||
20 | Программная пауза. Приостанавливает выполнение G-кода до нажатия кнопки Старт. (% style="color: rgb(153,51,0);" %)Игнорируется при отмеченной в настройках опции «Игнорировать паузу М1». | ||
21 | ))) | ||
22 | |(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
23 | ((( | ||
24 | (% style="color: rgb(141,105,178);" %)**M3/M4** | ||
25 | )))|((( | ||
26 | Последовательно выполняет набор подпрограмм:\\ | ||
27 | |||
28 | 1. поиск нуля материала (если требуется выбранным режимом и настройками); | ||
29 | 1. поднимается на высоту прожига (или рабочую высоту в зависимости от модуля); | ||
30 | 1. включает факел (поджиг + прогрев + режущий кислород согласно описанию [[процесса резки>>url:http://doc.pumotix.ru/pages/viewpage.action?pageId=3605344#id-Рабочийпроцесс-Элементыуправленияпроцессомрезки||shape="rect"]]). | ||
31 | ))) | ||
32 | |(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
33 | ((( | ||
34 | (% style="color: rgb(141,105,178);" %)**M5** | ||
35 | )))|((( | ||
36 | Выключает режущий факел (и прогревочный факел, если не активирована опция «Не отключать прогрев по М05»), поднимает резак на безопасную высоту. | ||
37 | ))) | ||
38 | |(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
39 | ((( | ||
40 | (% style="color: rgb(141,105,178);" %)**M6** | ||
41 | )))|((( | ||
42 | Команда смены инструмента. (% style="color: rgb(255,0,0);" %)**Игнорируется в модуле «Газокислородная резка».** | ||
43 | ))) | ||
44 | |(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
45 | ((( | ||
46 | (% style="color: rgb(141,105,178);" %)**M100** | ||
47 | )))|((( | ||
48 | Выполняет поиск материала (probing) и обнуление координаты Z с учетом параметра «Радиус поиска материала». | ||
49 | ))) | ||
50 | |(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
51 | ((( | ||
52 | (% style="color: rgb(141,105,178);" %)**M101** | ||
53 | )))|((( | ||
54 | Инициализирующий макрос. Сбрасывает координаты последней точки по X и Y, в которой производился поиск материала. Выполняет подъем на безопасную высоту. | ||
55 | ))) | ||
56 | |(% style="text-align: center;" colspan="1" %)(% style="text-align: center;" colspan="1" %) | ||
57 | ((( | ||
58 | (% style="color: rgb(141,105,178);" %)**M102** | ||
59 | )))|(% colspan="1" %)(% colspan="1" %) | ||
60 | ((( | ||
61 | Выполняет поиск материала. Используется только при нажатии на кнопку «Поиск материала» в интерфейсе модуля. Пост-процессором в G-код данная М-команда не вставляется. | ||
62 | ))) | ||
63 | |(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
64 | ((( | ||
65 | (% style="color: rgb(141,105,178);" %)**M103** | ||
66 | )))|((( | ||
67 | Включает блокировку регулирования высоты Z. Макрос работает без задержек, замедления или остановки перемещения осей. | ||
68 | ))) | ||
69 | |(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
70 | ((( | ||
71 | (% style="color: rgb(141,105,178);" %)**M104** | ||
72 | )))|((( | ||
73 | Отключает блокировку регулирования высоты Z. Макрос работает без задержек, замедления или остановки перемещения осей. | ||
74 | ))) | ||
75 | |(% style="text-align: center;" colspan="1" %)(% style="text-align: center;" colspan="1" %) | ||
76 | ((( | ||
77 | (% style="color: rgb(141,105,178);" %)**M106-М111** | ||
78 | )))|(% colspan="1" %)(% colspan="1" %) | ||
79 | ((( | ||
80 | Системные макросы, привязанные к определенным кнопкам модуля газовой резки. | ||
81 | ))) | ||
82 | |(% style="text-align: center;" colspan="1" %)(% style="text-align: center;" colspan="1" %) | ||
83 | ((( | ||
84 | (% style="color: rgb(141,105,178);" %)**M1000** | ||
85 | )))|(% colspan="1" %)(% colspan="1" %) | ||
86 | ((( | ||
87 | Макрос, выполняющийся при нажатии кнопки Старт. | ||
88 | ))) | ||
89 | |(% style="text-align: center;" colspan="1" %)(% style="text-align: center;" colspan="1" %) | ||
90 | ((( | ||
91 | (% style="color: rgb(141,105,178);" %)**M1001** | ||
92 | )))|(% colspan="1" %)(% colspan="1" %) | ||
93 | ((( | ||
94 | Макрос, выполняющийся при нажатии кнопки Стоп во время выполнения G-кода и по окончании выполнения G-кода. | ||
95 | ))) | ||
96 | |||
97 | (% class="auto-cursor-target" %) | ||
98 | Диапазон для написания пользовательских макросов: (% style="color: rgb(141,105,178);" %)**М120-М199**(%%). Диапазон (% style="color: rgb(141,105,178);" %)**М0-М99**(%%), а также (% style="color: rgb(141,105,178);" %)**М100-М119**(%%) выделен под стандартные макросы, используемые в PUMOTIX. Не рекомендуется в этом диапазоне создавать пользовательские макросы, при необходимости можно редактировать уже существующие. |