Страница 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).