Страница 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 ваша_тема" .Пример:
Рабочий стол 1_035.png (3623 просмотра) <a class='original' href='./download/file.php?id=4840&mode=view' target=_blank>Загрузить оригинал (124.05 КБ)</a>
Данная тема:
Blue-Joy.zip
(168.73 КБ) 558 скачиваний

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

Добавлено: 29 мар 2012, 23:27
Nick
Афтаеву должно понравится :)!