Версия 2.1 от knetyaga на 2019/06/06 13:42

Последние авторы
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. Не рекомендуется в этом диапазоне создавать пользовательские макросы, при необходимости можно редактировать уже существующие.