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

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

Добавлено: 21 июн 2012, 20:04
Виталий
я делал по примеру с папки gladevcp .получается были только индикаторы.как быть дальше

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

Добавлено: 21 июн 2012, 20:07
nkp
То есть ,рисуя панель выбираешь элементы вот отсюда:
(для просмотра содержимого нажмите на ссылку)
Выделение(010).png (3525 просмотров) <a class='original' href='./download/file.php?id=6109&mode=view' target=_blank>Загрузить оригинал (183.29 КБ)</a>
Ложишь созданный файл .ui в папку с конфигурацией
в ini пишешь:

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

GLADEVCP= panel.ui 
дальше уже будем прописывать это добро в хал

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

Добавлено: 21 июн 2012, 20:10
Виталий
а как протисать текст без кнопки

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

Добавлено: 21 июн 2012, 20:11
nkp
Виталий писал(а):как быть дальше
дальше нужно обьяснить словами -что ты хочешь от той или иной кнопки
вот первая-"замена инструмента"-нажимая что должно произойти?

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

Добавлено: 21 июн 2012, 20:13
nkp
Виталий писал(а): как протисать текст без кнопки
label

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

Добавлено: 21 июн 2012, 20:20
Виталий
nkp писал(а):вот первая-"замена инструмента"-нажимая что должно произойти?
нет это не кнопка ,просто название индикатора.я почему и спрашивал ,как написать текст.назначения этого индикатора такое,выполнем черновую обработку ,по окончанию уп оси х и у идут в определенное место ,z подымается на указанную высоту и загорается индикатор.в моем представлении в конце уп надо все это прописать или не так.

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

Добавлено: 21 июн 2012, 20:22
Виталий
nkp писал(а):label
да,предельно просто.спасибо.

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

Добавлено: 21 июн 2012, 20:36
Виталий
nkp писал(а):дальше нужно обьяснить словами -что ты хочешь от той или иной кнопкивот первая-"замена инструмента"-нажимая что должно произойти?
http://www.youtube.com/watch?v=PgKJqmUZNSk -вот это пока в голове

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

Добавлено: 21 июн 2012, 21:07
Nick
а словами это как описать? Честно говоря не совсем понятно, зачем все, что на видео нужно...

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

Добавлено: 21 июн 2012, 21:24
Виталий
ладно,давайте тогда так ,что вы считаете (нужно), есть пример или реализация
Nick писал(а):а словами это как описать?
пост№66

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

Добавлено: 21 июн 2012, 21:43
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кода?

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

Добавлено: 21 июн 2012, 21:48
Виталий
Nick писал(а):На какое именно событие ты хочешь настроить led? на конец программы?
активировать на конец програмы из Gкода

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

Добавлено: 21 июн 2012, 21:54
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 - выключить.

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

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

p.s В линуксе превлекает то что он безплатный ,но отпугивает недостаток внятных и русскоязычных примеров реализации простых примеров.

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

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

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

Добавлено: 22 июн 2012, 22:58
Виталий
как подключть кнопку х+(gladevcp.hal_button10) к пину хал

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

Добавлено: 22 июн 2012, 23:01
Виталий
net remote-hal.button10 halui.jog.o.plus <=gladevcp.hal_button10
пытался делать так ,но не верно.

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

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

POSTGUI_HALFILE = name.hal

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

Добавлено: 22 июн 2012, 23:30
nkp

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

setp halui.jog-speed 100
net remote-hal.button10  gladevcp.hal_button10 halui.jog.0.plus
проверил -работает
там у тебя буква о была вместо нуля

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

Добавлено: 23 июн 2012, 10:33
Виталий
да, правда,работает.спасибо nkp.