Страница 37 из 53

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

Добавлено: 21 апр 2015, 19:02
nkp
alexandr1988 писал(а): Lcnc запускается, изменений нет.
два момента...
если хочешь визуально отслеживать пробелы в питоне (и не только) - поставь Sublime Text
(всего лишь текстовый редактор - "блокнот")
Выделение_093.png (2013 просмотров) <a class='original' href='./download/file.php?id=48565&mode=view' target=_blank>Загрузить оригинал (237.98 КБ)</a>
видно - где пробел ,а где таб...
зело помогает :)
===========
а если хочешь ускорить поиск ошибки - заархивируй свой конфиг и выложи - сразу станет ясно - что и как ;)

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

Добавлено: 21 апр 2015, 19:32
Nick
В gedit тоже есть такой плагин :tongue:
Правда я им никогда не пользовался :)

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

Добавлено: 21 апр 2015, 19:40
nkp
Nick писал(а):В gedit тоже есть такой плагин
таки да - все уже украдено до нас есть ;)
Выделение_097.png (2005 просмотров) <a class='original' href='./download/file.php?id=48580&mode=view' target=_blank>Загрузить оригинал (125.08 КБ)</a>

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
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'е?

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.