Страница 37 из 53
Re: GladeVCP и PyVCP для начинающих
Добавлено: 21 апр 2015, 19:02
nkp
alexandr1988 писал(а): Lcnc запускается, изменений нет.
два момента...
если хочешь визуально отслеживать пробелы в питоне (и не только) - поставь
Sublime Text
(всего лишь текстовый редактор - "блокнот")
видно - где пробел ,а где таб...
зело помогает
===========
а если хочешь ускорить поиск ошибки - заархивируй свой конфиг и выложи - сразу станет ясно - что и как

Re: GladeVCP и PyVCP для начинающих
Добавлено: 21 апр 2015, 19:32
Nick
В gedit тоже есть такой плагин

Правда я им никогда не пользовался

Re: GladeVCP и PyVCP для начинающих
Добавлено: 21 апр 2015, 19:40
nkp
Nick писал(а):В gedit тоже есть такой плагин
таки да - все уже
украдено до нас есть
Re: GladeVCP и PyVCP для начинающих
Добавлено: 24 июн 2015, 21:31
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 такого пина нет(
что посоветуете?
Re: GladeVCP и PyVCP для начинающих
Добавлено: 24 июн 2015, 21:51
nkp
Re: GladeVCP и PyVCP для начинающих
Добавлено: 24 июн 2015, 22:23
raddd
Спасибо! Попробую разобратся. Правда тяжко это мне дается))) там управление через лпт я так понял.
Re: GladeVCP и PyVCP для начинающих
Добавлено: 25 июн 2015, 08:53
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
Re: GladeVCP и PyVCP для начинающих
Добавлено: 25 июн 2015, 09:49
raddd
Я как раз на это впервую очередь обратил внимание.
Тут как я понял используется счетчик для счета и хранения величины перемещений.
а как сделать фиксированые значения и назначить их на кнопку (пин)?
Спасибо!
Re: GladeVCP и PyVCP для начинающих
Добавлено: 25 июн 2015, 10:00
nkp
raddd писал(а):а как сделать фиксированые значения и назначить их на кнопку (пин)?
наверно удобней было бы что то навроде
Radiobutton
можно наверно и спростыми кнопками - не пробовал...
а там ,насколько я помню,переключатель галетного типа стоял...
Re: GladeVCP и PyVCP для начинающих
Добавлено: 25 июн 2015, 10:53
raddd
Спасибо! Буду штудировать! Сегодня для начала скачаю исходники axis погляжу может выйдет на axisui. Чегонибудь послать.
Re: GladeVCP и PyVCP для начинающих
Добавлено: 25 июн 2015, 17:44
nkp
а как ты в итоге хочешь пользовать?
нажал на кнопку ,допустим, 0.1 , ней ты установил инкремент 0.1
потом как?
на клавиатуре жмем стрелку? или на панели будут дополнительные софткнопки?
Re: GladeVCP и PyVCP для начинающих
Добавлено: 25 июн 2015, 21:25
raddd
Вобще больше всего надоедает выпадающий список. да, хочется как в gmoccapy кнопки перемещения на каждую ось ( это вроде непроблема) и шаг перемещений . В халметре смотрел пин axisui.jog.increment 0 это постоянно 0.5 Это 0.5 И т.д.
Re: GladeVCP и PyVCP для начинающих
Добавлено: 29 июн 2015, 09:53
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
Re: GladeVCP и PyVCP для начинающих
Добавлено: 30 июн 2015, 02:07
raddd
Проверил сегодня, прикрутил для пробы scale.
Расстроен. Halui increment работает с halui jog. A с аксис управление продолжает забирать инкремент из своего axisui((((
Re: GladeVCP и PyVCP для начинающих
Добавлено: 30 июн 2015, 10:05
Nick
Это да была такая штука...
Так ты хочешь переключать инкременты на клаве или на экране?
Кстати, можно их переключать через i или Shift+i, а установить постоянный режим - С
Re: GladeVCP и PyVCP для начинающих
Добавлено: 30 июн 2015, 11:53
raddd
Nick писал(а):Это да была такая штука...
Так ты хочешь переключать инкременты на клаве или на экране?
Кстати, можно их переключать через i или Shift+i, а установить постоянный режим - С
За хоткеи я вкурсе. Да хотелось на экране (как в gmoccapy). И когда разбогатею))))) вывести на пульт. А пока штудирую да учусь пользоватся тем что навоял))))
Re: GladeVCP и PyVCP для начинающих
Добавлено: 03 июл 2015, 10:41
alexandr1988
День добрый! Можно ли каким-то образом отображать координату по оси, но не в миллиметрах, а метрах? Нужно для подсчета выработанной продукции (расстояние, пройденное по оси Y и является метражом, который нужно измерять). Сейчас работает так: в Axis убрал отображение знаков после запятой, и это значение оператор делит на тысячу. Есть вариант поставить отдельный аппаратный счетчик и энкодер, но хотелось бы попробовать сделать это программно.
Панель у меня на Glade, виджет, показывающий координату, пробовал, но не смог с ним сделать ничего, кроме как тоже убрать все после запятой.
Есть какие-то варианты?
Re: GladeVCP и PyVCP для начинающих
Добавлено: 03 июл 2015, 11:03
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
Re: GladeVCP и PyVCP для начинающих
Добавлено: 03 июл 2015, 12:34
alexandr1988
Виджет я использовал готовый, какой пин он использует, непонятно.
Мне нужно взять пин axis.1.motor-pos-fb (для Y) и с ним уже производить операции, и выходной пин уже использовать в label'е?
Re: GladeVCP и PyVCP для начинающих
Добавлено: 03 июл 2015, 13:04
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.