Изменения документа Организация цикла в G-коде
Редактировал(а) Edgar Allan Poe 2024/02/29 19:08
Сводка
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Родительский документ
-
... ... @@ -1,1 +1,1 @@ 1 -Руководство пользователя. Ответы на типовые вопросы.WebHome1 +Руководство пользователя.Todo.WebHome - Содержимое
-
... ... @@ -18,7 +18,7 @@ 18 18 19 19 ===== **Пример конструкции цикла** ===== 20 20 21 -{{code language="g-code"title="**Простая УП**"}}21 +{{code title="**Простая УП**"}} 22 22 #1 = 20 (В переменную #1 записывается число итераций, значение 20) 23 23 #2 = 1 (В переменную #2 записывается значение 1) 24 24 G0 X0 Y0 Z0 ... ... @@ -30,7 +30,7 @@ 30 30 G01 Y#2 31 31 #1 = [#1 - 1] (Уменьшение значения переменной #1 на 1) 32 32 #2 = [#2 + 1] (Увеличение значения переменной #2 на 1) 33 -O100 while [#1 GT 10] (Условие выхода из цикла )(выйти из цикла когда в переменной #1 будет значение 10)33 +O100 while [#1 GT 10] (Условие выхода из цикла(выйти из цикла когда в переменной #1 будет значение 10)) 34 34 {{/code}} 35 35 36 36 ===== **Результат** ===== ... ... @@ -38,7 +38,7 @@ 38 38 Конструкция цикла, состоящая из 8 строк, заменяет около 40 команд линейной интерполяции, но так же заметим, что использование циклов и переменных считается устаревшим и официально не поддерживается многими производителями. В PUMOTIX подобные конструкции поддерживаются, но разработчики рекомендуют применять более изящные конструкции с помощью [[макросов на языке LUA>>doc:Руководство пользователя.Описание M-кодов.Описание функций макроязыка.WebHome]]. 39 39 \\Исходный код примера (доступен для скачивания в виде файла, который впоследствии можно загрузить в ЧПУ систему) 40 40 41 -{{code l anguage="g-code"}}41 +{{code linenumbers="true" title="**Исходный код примера доступен в виде файла в конце статьи**"}} 42 42 G21 (Metric) 43 43 G40 G90 G91.1 44 44 G64 P0.1 ... ... @@ -60,13 +60,13 @@ 60 60 M30 61 61 {{/code}} 62 62 63 -[[image:attach:image2019-11-27_8-14-46.png||data-xwiki-image-style-alignment="center" height="300" width="304"]]63 +[[image:attach:image2019-11-27_8-14-46.png||data-xwiki-image-style-alignment="center"]] 64 64 65 65 Исходный код управляющей программы: [[скачать файл УП>>attach:cycle_test.tap]] 66 66 67 67 Более сложный пример с возможностью ввода параметров в начале файла УП: 68 68 69 -{{code l anguage="g-code"}}69 +{{code linenumbers="true"}} 70 70 (Программа выборки кармана для фрезерного станка, окружности) 71 71 (Начало настройки, ввод параметров) 72 72 #12 = 30 (Диаметр окружности мм) ... ... @@ -108,7 +108,8 @@ 108 108 G00 X0 Y0 109 109 M05 110 110 M30 111 + 111 111 {{/code}} 112 112 113 113 (% class="auto-cursor-target" %) 114 -[[image:attach:image2019-11-27_12-3-35.png||data-xwiki-image-style-alignment="center" height="300" width="374"]]115 +[[image:attach:image2019-11-27_12-3-35.png||data-xwiki-image-style-alignment="center"]]