o-code в g-code

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
SivaSDD
Кандидат
Сообщения: 43
Зарегистрирован: 02 авг 2020, 08:44
Репутация: 0
Настоящее имя: александр
Контактная информация:

o-code в g-code

Сообщение SivaSDD »

Возможно ли конвертировать макрос с О кодами (циклы и т.п) в Gcode ?
lkbyysq
Мастер
Сообщения: 2284
Зарегистрирован: 14 май 2016, 09:40
Репутация: 346
Настоящее имя: Станислав Ерофеев
Откуда: Санкт-Петербург

Re: o-code в g-code

Сообщение lkbyysq »

Каждая система ЧПУ работает по-своему, дополняя универсальные G-команды своими.
А в G-командах нет циклов.
SivaSDD
Кандидат
Сообщения: 43
Зарегистрирован: 02 авг 2020, 08:44
Репутация: 0
Настоящее имя: александр
Контактная информация:

Re: o-code в g-code

Сообщение SivaSDD »

Кратко и понятно. Спасибо!
SivaSDD
Кандидат
Сообщения: 43
Зарегистрирован: 02 авг 2020, 08:44
Репутация: 0
Настоящее имя: александр
Контактная информация:

Re: o-code в g-code

Сообщение SivaSDD »

Покопался... Оказывается можно.
Глава 17. Logging
[urlhttps://www.cnc-club.com/forum/viewtopic.php?f= ... iew=unread] Пример[/url]

Однако, не все так просто... Прошу помощи.
Станок у меня токарный, т.е Z это продольная, X - поперечная.
Нужно узнать координату Z в реальном времени. В макросе, в цикле добавляю (DEBUG, #<_z>) или (DEBUG, #5422) и выводит всегда нули. Если меняю оператор на ось X - все корректно. Останавливаю макрос и через MDI ввожу код для Z - все в порядке.
Шайтанство какое то...
SivaSDD
Кандидат
Сообщения: 43
Зарегистрирован: 02 авг 2020, 08:44
Репутация: 0
Настоящее имя: александр
Контактная информация:

Re: o-code в g-code

Сообщение SivaSDD »

Я понял свою ошибку. Мне нужно считывать координату в РЕАЛЬНОМ времени, т.е. во время движения. Как это сделать из макроса?
ex71
Мастер
Сообщения: 759
Зарегистрирован: 18 май 2019, 13:23
Репутация: 109
Настоящее имя: Андрей
Контактная информация:

Re: o-code в g-code

Сообщение ex71 »

видимо тебе надо взять другие переменные. Я не помню номера, но там какие-то сложности были когда я писал макрос для выборки по циклу.
Как раз было связано с тем, что текущее значение не соответствует.
Ответить

Вернуться в «LinuxCNC»