Страница 3 из 3
Re: GladeVCP (вопросы и ответы)
Добавлено: 10 фев 2012, 13:34
Nick
Во, что придумал, тебе в каждой строчке:
Код: Выделить всё
tooln +-------------------+ +-------------+
----| |--------| compare t_req ... |-----| assign t_cur|---
+-------------------+ +-------------+
нужно убрать compare, он там в принципе нафиг не нужен, внизу все равно еще раз сравнивается. А до смены инструмента treq = 0 поэтому t_cur = 0
Т.е. нужно:
Код: Выделить всё
tooln +-------------+
----| |------------| assign t_cur|---
+-------------+
И еще можно поставить растущую границу tooln, чтобы каждый раз сравнение не делать. наверное

Re: GladeVCP (вопросы и ответы)
Добавлено: 10 фев 2012, 13:57
psha
Что-то мне подсказывает что написать простенькую компоненту для этого было бы гораздо проще, чем городить на CL...
Re: GladeVCP (вопросы и ответы)
Добавлено: 10 фев 2012, 14:06
Nick
Для смены инструмента или для концевика?
Ну с компонентами мы пока еще не сильно знакомы

. Тем более ее придется компилить...
А на laddere все вроде должно получиться.
Re: GladeVCP (вопросы и ответы)
Добавлено: 10 фев 2012, 15:23
psha
Не надо ничего компилить, если не реалтайм - ваяй на пейтоне и радуйся всяким ништякам из hal_glib.py
Re: GladeVCP (вопросы и ответы)
Добавлено: 10 фев 2012, 15:55
Nick
Если управлять motion то нужен реалтайм...
Re: GladeVCP (вопросы и ответы)
Добавлено: 10 фев 2012, 16:04
nkp
Я так понял - задача смотреть на панельке номер активного инстр.
Как вариант-правда не цифрой,а ледом:
Re: GladeVCP (вопросы и ответы)
Добавлено: 10 фев 2012, 16:12
Nick
Если он сделает как я сказал, то все заработает.
Просто это сравнение на каждой строчке оно лишнее. Т.к. как только замыкается концевик инструмента, можем сразу говорить, что текущий инструмент такой-то, а потом, когда он совпадет с нужным инструментом, будет происходить окончание процедуры смены и пин, говорящий что смена прошла, станет активным.
Re: GladeVCP (вопросы и ответы)
Добавлено: 10 фев 2012, 16:20
nkp
Может и заработает.
Я просто еще не понял саму идею-как без сравнения в кажд строчке. Как будет выглядеть последняя строка в ладдере?
Re: GladeVCP (вопросы и ответы)
Добавлено: 10 фев 2012, 17:39
Nick
А точно также она сработает только тогда, когда сработает нужный концевик. Т.е. например %IW3 (запрошенный инструмент) = 4,
срабатывает первый концевик %T6, %QW0 становится = 6, строка COMPARISION %IW3 = %QW0 не срабатывает
срабатывает второй концевик %T5, %QW0 становится = 5, строка COMPARISION %IW3 = %QW0 не срабатывает
срабатывает третий концевик %T4, %QW0 становится = 4, строка COMPARISION %IW3 = %QW0 ура! наш инструмент, можно фиксировать.
Re: GladeVCP (вопросы и ответы)
Добавлено: 21 фев 2012, 06:09
roach
Nick, работает)
в glade_option.hal вместо iocontrol.0.tool-number номер инструмента беру теперь с classicladder.0.s32out-00
net tool-num classicladder.0.s32out-00 => gladevcp.hal_tool_number
Re: GladeVCP (вопросы и ответы)
Добавлено: 29 мар 2012, 23:04
nkp
Теперь можно изменять вид вкладки,изменяя тему только для нее.
Идем /usr/share/themes ,выбираем тему.Прописываем в строку загрузки "-t ваша_тема" .Пример:
Данная тема:
Re: GladeVCP (вопросы и ответы)
Добавлено: 29 мар 2012, 23:27
Nick
Афтаеву должно понравится

!