GladeVCP и PyVCP для начинающих

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение nkp »

alexandr1988 писал(а): Lcnc запускается, изменений нет.
два момента...
если хочешь визуально отслеживать пробелы в питоне (и не только) - поставь Sublime Text
(всего лишь текстовый редактор - "блокнот")
Выделение_093.png (1988 просмотров) <a class='original' href='./download/file.php?id=48565&mode=view' target=_blank>Загрузить оригинал (237.98 КБ)</a>
видно - где пробел ,а где таб...
зело помогает :)
===========
а если хочешь ускорить поиск ошибки - заархивируй свой конфиг и выложи - сразу станет ясно - что и как ;)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение Nick »

В gedit тоже есть такой плагин :tongue:
Правда я им никогда не пользовался :)
Вложения
gedit-plugins.png (1984 просмотра) <a class='original' href='./download/file.php?id=48579&mode=view' target=_blank>Загрузить оригинал (72.62 КБ)</a>
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение nkp »

Nick писал(а):В gedit тоже есть такой плагин
таки да - все уже украдено до нас есть ;)
Выделение_097.png (1980 просмотров) <a class='original' href='./download/file.php?id=48580&mode=view' target=_blank>Загрузить оригинал (125.08 КБ)</a>
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение raddd »

Полдня промучался и так непобедил. (потому что неблизок я к програмерству)
как прицепить к кнопкам или изменить сам axis, что бы шаг перемешения был не вслывающий а каждое значение на своей кнопке, как это сделано в gmoccapy?
пробовал прицепить так : net remote-hal.button11 gladevcp.hal_button11=>axisui.jog.increment-5
и так net remote-hal.button11 gladevcp.hal_button11 axisui.jog.increment 5
но так ничего и недобился.
я так понял что axisui непущает к себе.
а в halui такого пина нет(
что посоветуете?
Вложения
axis.jpg (1884 просмотра) <a class='original' href='./download/file.php?id=52996&mode=view' target=_blank>Загрузить оригинал (210.82 КБ)</a>
||||||||||||
||||||||||||
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение nkp »

посмотри здесь
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение raddd »

Спасибо! Попробую разобратся. Правда тяжко это мне дается))) там управление через лпт я так понял.
||||||||||||
||||||||||||
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение nkp »

raddd писал(а):там управление через лпт я так понял.
да управление в принципе не важно ,я хотел обратить твое внимание на пины halui.....increment
http://www.linuxcnc.org/docs/2.5/html/m ... lui.1.html
http://www.linuxcnc.org/docs/2.5/html/g ... -reference
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение raddd »

Я как раз на это впервую очередь обратил внимание.
Тут как я понял используется счетчик для счета и хранения величины перемещений.
а как сделать фиксированые значения и назначить их на кнопку (пин)?

Спасибо!
||||||||||||
||||||||||||
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение nkp »

raddd писал(а):а как сделать фиксированые значения и назначить их на кнопку (пин)?
наверно удобней было бы что то навроде Radiobutton
можно наверно и спростыми кнопками - не пробовал...
а там ,насколько я помню,переключатель галетного типа стоял...
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение raddd »

Спасибо! Буду штудировать! Сегодня для начала скачаю исходники axis погляжу может выйдет на axisui. Чегонибудь послать.
||||||||||||
||||||||||||
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение nkp »

а как ты в итоге хочешь пользовать?
нажал на кнопку ,допустим, 0.1 , ней ты установил инкремент 0.1
потом как?
на клавиатуре жмем стрелку? или на панели будут дополнительные софткнопки?
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение raddd »

Вобще больше всего надоедает выпадающий список. да, хочется как в gmoccapy кнопки перемещения на каждую ось ( это вроде непроблема) и шаг перемещений . В халметре смотрел пин axisui.jog.increment 0 это постоянно 0.5 Это 0.5 И т.д.
||||||||||||
||||||||||||
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение Nick »

nkp правильно говорит - нужен radio button и завести его через mux4 или mux8 halui halui.jog.selected.increment . (http://www.linuxcnc.org/docs/html/gui/g ... AL_Buttons)

Или как вариант доавить Scale http://www.linuxcnc.org/docs/html/gui/g ... HAL_Scales
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение raddd »

Проверил сегодня, прикрутил для пробы scale.
Расстроен. Halui increment работает с halui jog. A с аксис управление продолжает забирать инкремент из своего axisui((((
||||||||||||
||||||||||||
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение Nick »

Это да была такая штука...
Так ты хочешь переключать инкременты на клаве или на экране?
Кстати, можно их переключать через i или Shift+i, а установить постоянный режим - С
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение raddd »

Nick писал(а):Это да была такая штука...
Так ты хочешь переключать инкременты на клаве или на экране?
Кстати, можно их переключать через i или Shift+i, а установить постоянный режим - С
За хоткеи я вкурсе. Да хотелось на экране (как в gmoccapy). И когда разбогатею))))) вывести на пульт. А пока штудирую да учусь пользоватся тем что навоял))))
||||||||||||
||||||||||||
alexandr1988
Кандидат
Сообщения: 77
Зарегистрирован: 07 окт 2014, 11:54
Репутация: 5
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение alexandr1988 »

День добрый! Можно ли каким-то образом отображать координату по оси, но не в миллиметрах, а метрах? Нужно для подсчета выработанной продукции (расстояние, пройденное по оси Y и является метражом, который нужно измерять). Сейчас работает так: в Axis убрал отображение знаков после запятой, и это значение оператор делит на тысячу. Есть вариант поставить отдельный аппаратный счетчик и энкодер, но хотелось бы попробовать сделать это программно.
Панель у меня на Glade, виджет, показывающий координату, пробовал, но не смог с ним сделать ничего, кроме как тоже убрать все после запятой.
Есть какие-то варианты?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение Nick »

alexandr1988 писал(а):Панель у меня на Glade, виджет, показывающий координату, пробовал, но не смог с ним сделать ничего, кроме как тоже убрать все после запятой.
Есть какие-то варианты?
Нужно пропустить пин через mult2 с коэффициентом 0.001:
http://linuxcnc.org/docs/html/man/man9/mult2.9.html
Или через: http://linuxcnc.org/docs/html/man/man9/scale.9.html
alexandr1988
Кандидат
Сообщения: 77
Зарегистрирован: 07 окт 2014, 11:54
Репутация: 5
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение alexandr1988 »

Nick писал(а):
alexandr1988 писал(а):Панель у меня на Glade, виджет, показывающий координату, пробовал, но не смог с ним сделать ничего, кроме как тоже убрать все после запятой.
Есть какие-то варианты?
Нужно пропустить пин через mult2 с коэффициентом 0.001:
http://linuxcnc.org/docs/html/man/man9/mult2.9.html
Или через: http://linuxcnc.org/docs/html/man/man9/scale.9.html
Виджет я использовал готовый, какой пин он использует, непонятно.
Мне нужно взять пин axis.1.motor-pos-fb (для Y) и с ним уже производить операции, и выходной пин уже использовать в label'е?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение Nick »

Да, примерно так.


Кстати, можешь взять еще компонент sample_hold, чтобы можно было сбрасывать значение:
http://linuxcnc.org/docs/html/man/man9/ ... old.9.html

Т.е. пин axis.1.motor-pos-fb отправляешь в scale, и в sample_hold. Потом выход sample_hold добавляешь в scale.offset.
Ответить

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