GladeVCP (вопросы и ответы)

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

Re: GladeVCP (вопросы и ответы)

Сообщение Nick »

Во, что придумал, тебе в каждой строчке:

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

   tooln       +-------------------+     +-------------+
----| |--------| compare t_req ... |-----| assign t_cur|---
               +-------------------+     +-------------+
нужно убрать compare, он там в принципе нафиг не нужен, внизу все равно еще раз сравнивается. А до смены инструмента treq = 0 поэтому t_cur = 0
Т.е. нужно:

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

               
   tooln           +-------------+
----| |------------| assign t_cur|---
                   +-------------+
И еще можно поставить растущую границу tooln, чтобы каждый раз сравнение не делать. наверное :)
psha
Опытный
Сообщения: 147
Зарегистрирован: 28 фев 2011, 11:11
Репутация: 1
Контактная информация:

Re: GladeVCP (вопросы и ответы)

Сообщение psha »

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

Re: GladeVCP (вопросы и ответы)

Сообщение Nick »

Для смены инструмента или для концевика?
Ну с компонентами мы пока еще не сильно знакомы :). Тем более ее придется компилить...
А на laddere все вроде должно получиться.
psha
Опытный
Сообщения: 147
Зарегистрирован: 28 фев 2011, 11:11
Репутация: 1
Контактная информация:

Re: GladeVCP (вопросы и ответы)

Сообщение psha »

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

Re: GladeVCP (вопросы и ответы)

Сообщение Nick »

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

Re: GladeVCP (вопросы и ответы)

Сообщение nkp »

Я так понял - задача смотреть на панельке номер активного инстр.
Как вариант-правда не цифрой,а ледом:
Вложения
Screenshot-1.png (3786 просмотров) <a class='original' href='./download/file.php?id=4149&mode=view' target=_blank>Загрузить оригинал (112.47 КБ)</a>
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: GladeVCP (вопросы и ответы)

Сообщение Nick »

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

Re: GladeVCP (вопросы и ответы)

Сообщение nkp »

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

Re: GladeVCP (вопросы и ответы)

Сообщение Nick »

А точно также она сработает только тогда, когда сработает нужный концевик. Т.е. например %IW3 (запрошенный инструмент) = 4,
срабатывает первый концевик %T6, %QW0 становится = 6, строка COMPARISION %IW3 = %QW0 не срабатывает
срабатывает второй концевик %T5, %QW0 становится = 5, строка COMPARISION %IW3 = %QW0 не срабатывает
срабатывает третий концевик %T4, %QW0 становится = 4, строка COMPARISION %IW3 = %QW0 ура! наш инструмент, можно фиксировать.
Аватара пользователя
roach
Мастер
Сообщения: 205
Зарегистрирован: 01 июн 2011, 07:55
Репутация: 0
Контактная информация:

Re: GladeVCP (вопросы и ответы)

Сообщение roach »

Nick, работает)
в glade_option.hal вместо iocontrol.0.tool-number номер инструмента беру теперь с classicladder.0.s32out-00
net tool-num classicladder.0.s32out-00 => gladevcp.hal_tool_number
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: GladeVCP (вопросы и ответы)

Сообщение nkp »

Теперь можно изменять вид вкладки,изменяя тему только для нее.
Идем /usr/share/themes ,выбираем тему.Прописываем в строку загрузки "-t ваша_тема" .Пример:
Рабочий стол 1_035.png (3613 просмотров) <a class='original' href='./download/file.php?id=4840&mode=view' target=_blank>Загрузить оригинал (124.05 КБ)</a>
Данная тема:
Blue-Joy.zip
(168.73 КБ) 557 скачиваний
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: GladeVCP (вопросы и ответы)

Сообщение Nick »

Афтаеву должно понравится :)!
Ответить

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