Страница 1 из 1
Ручной сканер.
Добавлено: 18 май 2016, 17:42
valik3210
Добрый день. Подскажите пожалуйста, можно ли сделать так, чтоб при нажатии на определенную кнопку на клавиатуре текущие координаты которые показывает линукс записывались в текстовый файлик в каждую строку в виде G кода? Необходимо отрисовывать формы заготовок. Точность при ручном наведении инструмента на границу заготовки удовлетворяет. Заране спасибо.
Re: Ручной сканер.
Добавлено: 25 май 2016, 16:36
Nick
мм... можно сделать... например, открываешь MDI
И используешь :
(LOGOPEN,filename.txt) - opens the named log file. If the file already exists, it is truncated.
(LOGAPPEND,filename) - opens the named log file. If the file already exists, the data is appended.
(LOGCLOSE) - closes an open log file.
(LOG,) - everything past the , is written to the log file if it is open. Supports expansion of parameters as described below.
Т.е. сначала
(LOGAPPEND,filename.txt)
Потом при каждом измерении
(LOG, #<_x>, #<_y>, #<_z>) - это кстати можно прилинковать к halui.mdi-command-XX
в конце:
(LOGCLOSE)
Или если делаешь через щуп - то можно использовать:
(PROBEOPEN filename.txt) - will open filename.txt and store the 9-number coordinate consisting of XYZABCUVW of each successful straight probe in it.
(PROBECLOSE) - will close the open probelog file. For more information on probing see the G38 Section.
http://linuxcnc.org/docs/html/gcode/ove ... be_logging
или можно свой компонентик написать...
Re: Ручной сканер.
Добавлено: 09 июн 2016, 00:09
valik3210
Nick писал(а):Потом при каждом измерении
(LOG, #<_x>, #<_y>, #<_z>) - это кстати можно прилинковать к halui.mdi-command-XX
Это получается, когда я изменил координату надо каждый раз прописывать эту команду? Если да, то у меня в файле одни #####, #####.
Re: Ручной сканер.
Добавлено: 09 июн 2016, 09:38
Lexxa
Кстати хорошая идея, типа teach-in такого получится
Re: Ручной сканер.
Добавлено: 09 июн 2016, 10:51
Nick
valik3210 писал(а):Это получается, когда я изменил координату надо каждый раз прописывать эту команду?
Переехал на новое место и заново выполнил. (LOG, #<_x>, #<_y>, #<_z>)
valik3210 писал(а): Если да, то у меня в файле одни #####, #####.
Вот этого я не понял.
Покажи файл.
Lexxa писал(а):Кстати хорошая идея, типа teach-in такого получится
Да, можно кстати сразу писать
(LOG, G1 X#<_x> Y#<_y> Z#<_z>) и получишь готовый Gкод

Re: Ручной сканер.
Добавлено: 10 июн 2016, 12:48
valik3210
Вот файлик
Re: Ручной сканер.
Добавлено: 09 июл 2017, 19:18
valik3210
Так и не известа причина почему пишет вместо координат решетки (####) ?
Re: Ручной сканер.
Добавлено: 12 июл 2017, 16:48
maxxxim
valik3210 писал(а):Так и не известа причина почему пишет вместо координат решетки (####) ?
вам ответили? тоже интресно
Re: Ручной сканер.
Добавлено: 17 июл 2017, 01:07
valik3210
maxxxim писал(а):valik3210 писал(а):Так и не известа причина почему пишет вместо координат решетки (####) ?
вам ответили? тоже интресно
Прочитал в нэте, что возможна и другая форма записи и она у меня заработала. Вместо (LOG, G1 X#<_x> Y#<_y> Z#<_z>) я написал (LOG, G1 X#5420, Y#5421, Z#5422).