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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Виталий
Мастер
Сообщения: 223
Зарегистрирован: 26 янв 2012, 20:30
Репутация: 1
Откуда: Полтава
Контактная информация:

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

Сообщение Виталий »

я делал по примеру с папки gladevcp .получается были только индикаторы.как быть дальше
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

То есть ,рисуя панель выбираешь элементы вот отсюда: Ложишь созданный файл .ui в папку с конфигурацией
в ini пишешь:

Код: Выделить всё

GLADEVCP= panel.ui 
дальше уже будем прописывать это добро в хал
Виталий
Мастер
Сообщения: 223
Зарегистрирован: 26 янв 2012, 20:30
Репутация: 1
Откуда: Полтава
Контактная информация:

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

Сообщение Виталий »

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

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

Сообщение nkp »

Виталий писал(а):как быть дальше
дальше нужно обьяснить словами -что ты хочешь от той или иной кнопки
вот первая-"замена инструмента"-нажимая что должно произойти?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

Виталий писал(а): как протисать текст без кнопки
label
Виталий
Мастер
Сообщения: 223
Зарегистрирован: 26 янв 2012, 20:30
Репутация: 1
Откуда: Полтава
Контактная информация:

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

Сообщение Виталий »

nkp писал(а):вот первая-"замена инструмента"-нажимая что должно произойти?
нет это не кнопка ,просто название индикатора.я почему и спрашивал ,как написать текст.назначения этого индикатора такое,выполнем черновую обработку ,по окончанию уп оси х и у идут в определенное место ,z подымается на указанную высоту и загорается индикатор.в моем представлении в конце уп надо все это прописать или не так.
Виталий
Мастер
Сообщения: 223
Зарегистрирован: 26 янв 2012, 20:30
Репутация: 1
Откуда: Полтава
Контактная информация:

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

Сообщение Виталий »

nkp писал(а):label
да,предельно просто.спасибо.
Виталий
Мастер
Сообщения: 223
Зарегистрирован: 26 янв 2012, 20:30
Репутация: 1
Откуда: Полтава
Контактная информация:

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

Сообщение Виталий »

nkp писал(а):дальше нужно обьяснить словами -что ты хочешь от той или иной кнопкивот первая-"замена инструмента"-нажимая что должно произойти?
http://www.youtube.com/watch?v=PgKJqmUZNSk -вот это пока в голове
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

а словами это как описать? Честно говоря не совсем понятно, зачем все, что на видео нужно...
Виталий
Мастер
Сообщения: 223
Зарегистрирован: 26 янв 2012, 20:30
Репутация: 1
Откуда: Полтава
Контактная информация:

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

Сообщение Виталий »

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

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

Сообщение Nick »

Виталий писал(а):такое,выполнем черновую обработку ,по окончанию уп оси х и у идут в определенное место ,z подымается на указанную высоту
В конце программы УП:
M05 ( останавливаем шпиндель )
G53 G00 Z... ( верх оси в машинных координатах - без учета всех оффсетов )
G53 G00 X0 Y0 ( едем в 0 станка )

Чтобы все это делать по кнопке, добавь на панель LinuxCNC (или EMC2 )Action_MDI Toggle и пропиши в ней MDI комманду o<gohome> call
+
Сохрани вот это в файл gohome.ngc, в директорию nc_files .
o<gohome> sub
M05 ( останавливаем шпиндель )
G53 G00 Z... ( верх оси в машинных координатах - без учета всех оффсетов )
G53 G00 X0 Y0 ( едем в 0 станка )
o<gohome> endsub

На какое именно событие ты хочешь настроить led? на конец программы? Или хочешь его активировать из Gкода?
Виталий
Мастер
Сообщения: 223
Зарегистрирован: 26 янв 2012, 20:30
Репутация: 1
Откуда: Полтава
Контактная информация:

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

Сообщение Виталий »

Nick писал(а):На какое именно событие ты хочешь настроить led? на конец программы?
активировать на конец програмы из Gкода
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Просто можно написать так
net is-running <= halui.program.is-running
net is-running => glade....название пина led.

И тогда он будет включаться, когда программа выполняется.
А можно сделать так:
net led <= motion.digital-out-00
net led => glade....название пина led.
тогда пином можно будет управлять из Gкода командами:
M64 P0 - включить
M65 P0 - выключить.
Виталий
Мастер
Сообщения: 223
Зарегистрирован: 26 янв 2012, 20:30
Репутация: 1
Откуда: Полтава
Контактная информация:

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

Сообщение Виталий »

Ник ,у меня три вопроса.
первый- где в ини прописать файл который отвечает за подключеные пины к кнопкам
второй-как должен называтся этот файл
третий-помимо подключенных пынов к кнопкам ,там должно быть еще чтото
или процедура создания такая как и в pyvcp.

p.s В линуксе превлекает то что он безплатный ,но отпугивает недостаток внятных и русскоязычных примеров реализации простых примеров.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Виталий писал(а):первый- где в ини прописать файл который отвечает за подключеные пины к кнопкам
[HAL]
POSTGUI_HALFILE = postgui.hal
Виталий писал(а):второй-как должен называтся этот файл
см п.1 :)
Виталий писал(а):третий-помимо подключенных пынов к кнопкам ,там должно быть еще чтото
а что еще надо?
Виталий писал(а):или процедура создания такая как и в pyvcp.
примерно также
Виталий писал(а):p.s В линуксе превлекает то что он безплатный ,но отпугивает недостаток внятных и русскоязычных примеров реализации простых примеров.
А то можно подумать в win их много, особенно, когда речь заходит об узкоспециализированной программе :).
В Linux все не так сложно, как кажется. Просто слегка по-другому. И если знаешь где искать, то все вообще просто :).
По схеме организации ini, в принципе, там все должно быть более менее понятно, каждый параметр отвечает за то, что написанно в его названии.
Кстати, почитай вот это: EMC2 Integrators Manual Перевод на русский язык #7 перевод конечно корявый, но многое встанет на свои места.
Там в конце есть и про PyVCP, но пока без картинок... и не все :)
Виталий
Мастер
Сообщения: 223
Зарегистрирован: 26 янв 2012, 20:30
Репутация: 1
Откуда: Полтава
Контактная информация:

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

Сообщение Виталий »

как подключть кнопку х+(gladevcp.hal_button10) к пину хал
Виталий
Мастер
Сообщения: 223
Зарегистрирован: 26 янв 2012, 20:30
Репутация: 1
Откуда: Полтава
Контактная информация:

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

Сообщение Виталий »

net remote-hal.button10 halui.jog.o.plus <=gladevcp.hal_button10
пытался делать так ,но не верно.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

Виталий писал(а):net remote-hal.button10 halui.jog.o.plus <=gladevcp.hal_button10
так должно работать
это прописать в name.hal
в ini:
[HAL]

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

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

Сообщение nkp »

Код: Выделить всё

setp halui.jog-speed 100
net remote-hal.button10  gladevcp.hal_button10 halui.jog.0.plus
проверил -работает
там у тебя буква о была вместо нуля
Виталий
Мастер
Сообщения: 223
Зарегистрирован: 26 янв 2012, 20:30
Репутация: 1
Откуда: Полтава
Контактная информация:

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

Сообщение Виталий »

да, правда,работает.спасибо nkp.
Ответить

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