GladeVCP и PyVCP для начинающих
-
- Мастер
- Сообщения: 223
- Зарегистрирован: 26 янв 2012, 20:30
- Репутация: 1
- Откуда: Полтава
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
я делал по примеру с папки gladevcp .получается были только индикаторы.как быть дальше
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
То есть ,рисуя панель выбираешь элементы вот отсюда:
Ложишь созданный файл .ui в папку с конфигурацией
в ini пишешь:
дальше уже будем прописывать это добро в хал
в ini пишешь:
Код: Выделить всё
GLADEVCP= panel.ui
-
- Мастер
- Сообщения: 223
- Зарегистрирован: 26 янв 2012, 20:30
- Репутация: 1
- Откуда: Полтава
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
а как протисать текст без кнопки
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
дальше нужно обьяснить словами -что ты хочешь от той или иной кнопкиВиталий писал(а):как быть дальше
вот первая-"замена инструмента"-нажимая что должно произойти?
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
labelВиталий писал(а): как протисать текст без кнопки
-
- Мастер
- Сообщения: 223
- Зарегистрирован: 26 янв 2012, 20:30
- Репутация: 1
- Откуда: Полтава
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
нет это не кнопка ,просто название индикатора.я почему и спрашивал ,как написать текст.назначения этого индикатора такое,выполнем черновую обработку ,по окончанию уп оси х и у идут в определенное место ,z подымается на указанную высоту и загорается индикатор.в моем представлении в конце уп надо все это прописать или не так.nkp писал(а):вот первая-"замена инструмента"-нажимая что должно произойти?
-
- Мастер
- Сообщения: 223
- Зарегистрирован: 26 янв 2012, 20:30
- Репутация: 1
- Откуда: Полтава
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
да,предельно просто.спасибо.nkp писал(а):label
-
- Мастер
- Сообщения: 223
- Зарегистрирован: 26 янв 2012, 20:30
- Репутация: 1
- Откуда: Полтава
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
http://www.youtube.com/watch?v=PgKJqmUZNSk -вот это пока в головеnkp писал(а):дальше нужно обьяснить словами -что ты хочешь от той или иной кнопкивот первая-"замена инструмента"-нажимая что должно произойти?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
а словами это как описать? Честно говоря не совсем понятно, зачем все, что на видео нужно...
-
- Мастер
- Сообщения: 223
- Зарегистрирован: 26 янв 2012, 20:30
- Репутация: 1
- Откуда: Полтава
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
ладно,давайте тогда так ,что вы считаете (нужно), есть пример или реализация
пост№66Nick писал(а):а словами это как описать?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
В конце программы УП:Виталий писал(а):такое,выполнем черновую обработку ,по окончанию уп оси х и у идут в определенное место ,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 для начинающих
активировать на конец програмы из GкодаNick писал(а):На какое именно событие ты хочешь настроить led? на конец программы?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Просто можно написать так
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 - выключить.
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 В линуксе превлекает то что он безплатный ,но отпугивает недостаток внятных и русскоязычных примеров реализации простых примеров.
первый- где в ини прописать файл который отвечает за подключеные пины к кнопкам
второй-как должен называтся этот файл
третий-помимо подключенных пынов к кнопкам ,там должно быть еще чтото
или процедура создания такая как и в pyvcp.
p.s В линуксе превлекает то что он безплатный ,но отпугивает недостаток внятных и русскоязычных примеров реализации простых примеров.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
[HAL]Виталий писал(а):первый- где в ини прописать файл который отвечает за подключеные пины к кнопкам
POSTGUI_HALFILE = postgui.hal
см п.1Виталий писал(а):второй-как должен называтся этот файл
а что еще надо?Виталий писал(а):третий-помимо подключенных пынов к кнопкам ,там должно быть еще чтото
примерно такжеВиталий писал(а):или процедура создания такая как и в pyvcp.
А то можно подумать в win их много, особенно, когда речь заходит об узкоспециализированной программе .Виталий писал(а):p.s В линуксе превлекает то что он безплатный ,но отпугивает недостаток внятных и русскоязычных примеров реализации простых примеров.
В 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
пытался делать так ,но не верно.
пытался делать так ,но не верно.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
так должно работатьВиталий писал(а):net remote-hal.button10 halui.jog.o.plus <=gladevcp.hal_button10
это прописать в name.hal
в ini:
[HAL]
POSTGUI_HALFILE = name.hal
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Код: Выделить всё
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.