Re: FAQ по Gcode, примеры
Добавлено: 22 сен 2016, 00:29
G19 тебе поможет.
Статьи, обзоры, цены на станки и комплектующие.
https://www.cnc-club.ru/forum/
Так ставлю G19...UAVpilot писал(а):G19 тебе поможет.
Т.е. Был кодUAVpilot писал(а):G19 меняет плоскость для G2, G3.
Нет.Ворон226 писал(а):Т.е. Был код
G0 X*** Y***
G2 X*** Y*** I*** J*** F***
Если сделать
G19
G0 X*** Y***
G2 X*** Y*** I*** J*** F***
то станок сначала поедет по команде G0 по координатам XY, а вот G2 преобразуется в плоскость YZ??? Сам?
Код: Выделить всё
X = GetDRO(0)
Набрал в текстовом файле: debug, 5422 = #5422, ничего не происходит.nkp писал(а):в жкоде можно пользовать различные параметры
для ознакомления можно в код вписать примерно такое:
(debug, 5422 = #5422)
емс при выполнении кода будет выводить значение параметра(в данном случае параметра #5422)
(debug, 5422 = #5422)putman писал(а):Набрал в текстовом файле: debug, 5422 = #5422, ничего не происходит.
Код: Выделить всё
G0 X1 Y2 Z-1
(debug, 5422 = #5422)
M2
Выполняется перемещение, дальше мой MACH3 ничего не показывает.nkp писал(а):G0 X1 Y2 Z-1
(debug, 5422 = #5422)
M2
это хорошо,что ты сразу(в третьем посте)) это написалputman писал(а):MACH3
Это было понятно еще из первого поста по "GetDRO(0)" Или LinuxCNC тоже понимает такие макросы?nkp писал(а):это хорошо,что ты сразу(в третьем посте)) это написал
G0 Z-0.1putman писал(а):Т.е. в данный момент ось Z имеет значение - 0, мне нужно выполнить некие команды (их то я и пытаюсь у Вас узнать), чтобы значение оси Z стало (-0.1).
ну ,скажем так,только людям, знакомым с этим самым "MACH3"AndyBig писал(а):Это было понятно еще из первого поста по "GetDRO(0)"
емс "понимает" любой язык программирования,который будет присутствовать в системе...Или LinuxCNC тоже понимает такие макросы?
а G10 L20 ?AndyBig писал(а):то в G-кодах нет команд присвоения значений текущей координате оси без ее движения.
Код: Выделить всё
G10 L20 P0 Z-0.1
новая система координат это делаетAndyBig писал(а):G-кодах нет команд присвоения значений текущей координате оси без ее движения
Даже проприетарные команды и параметры из другой системы? Я что-то сомневаюсь, что GetDRO() является общей функцией применяемого в Маче языка программирования макросов (там VB, кажется)nkp писал(а):емс "понимает" любой язык программирования,который будет присутствовать в системе...
G91G1Z-0.1F...putman писал(а):Здравствуйте.
Почитал тему, но не смог найти информации по получению в G-коде значений осей .
Т.е. в нужном месте кода требуется знать значение координаты Z, чтобы при помощи G92 сместить инструмент на 0.1 мм ниже.
Вот так я делал в макросе поиска центра отверстия:
А вне макросов, именно в Г-коде такое вообще возможно ?Код: Выделить всё
X = GetDRO(0)
Сегодня проверил - подпрограммы могут быть вложенными.Nick писал(а):Тела подпрограмм не могут быть вложенными.