Ответ
 
Опции темы Поиск в этой теме
Старый 07.09.2015, 21:52   #1
Dark Vader
Новичок
 
Регистрация: 29.06.2015
Сообщения: 14
Сказал Спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении
По умолчанию отображение и блокировка клавиш

Всем привет
Есть ли переменные, которые отображают нажатие клавиш на пульте?
Например, я хочу установить клавишу FWD в качестве DO, для того, чтобы на пульте показывалось, когда оператор нажимает клавишу.
Как это сделать для всех клавиш?
Есть ли способ заблокировать клавиши? Например, заблокировать Enter или клавиши со стрелками?
Dark Vader вне форума   Ответить с цитированием
Старый 08.09.2015, 05:18   #2
Sergei Troizky
Гуру
 
Регистрация: 03.01.2012
Адрес: Montreal, Canada
Сообщения: 106
Сказал Спасибо: 2
Сказали Спасибо 12 раз(а) в 12 сообщении
По умолчанию

В Karel-е, говорят, распознать точно можно.
Про заблокировать- не слышал, а сам ничего не скажу, ибо оным Karel-ом никогда не пользовался.

В рамках языка TP, впрямую отражаются в системных переменных только все аппаратные переключатели пульта TP и кнопки J7,J8.
http://www.robot-forum.com/robotforu...3952/#msg73952

По изменению режима STEP легко распознается фоновой логикой нажатие на кнопку STEP.

Нажатую FWD (когда ее нажатие имеет какой-либо эффект) можно определить как TP Enabled AND (Robot Moving OR Program Running).
Robot Moving есть системная переменная $MOR_GRP[1].$ROB_MOVE, остальное- сигналы UO.
Sergei Troizky вне форума   Ответить с цитированием
Старый 08.09.2015, 15:35   #3
Dark Vader
Новичок
 
Регистрация: 29.06.2015
Сообщения: 14
Сказал Спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении
По умолчанию

Спасибо за ответ
А можно как-нибудь обойтись без Karel программирования?
С помощью переменных?
Спасибо
Dark Vader вне форума   Ответить с цитированием
Старый 08.09.2015, 20:56   #4
beaver
Гуру
 
Регистрация: 04.08.2015
Сообщения: 62
Сказал Спасибо: 0
Сказали Спасибо 9 раз(а) в 9 сообщении
По умолчанию

нет. только J7, J8 и клавиша пошагового перемещения курсора могут быть обнаружены в системных переменных.
beaver вне форума   Ответить с цитированием
Старый 08.09.2015, 21:02   #5
Sergei Troizky
Гуру
 
Регистрация: 03.01.2012
Адрес: Montreal, Canada
Сообщения: 106
Сказал Спасибо: 2
Сказали Спасибо 12 раз(а) в 12 сообщении
По умолчанию

Сообщение от Dark Vader Посмотреть сообщение
Спасибо за ответ
А можно как-нибудь обойтись без Karel программирования?
С помощью переменных?
Спасибо
Такое ощущение, что вы только первый абзац моего ответа прочли.
Sergei Troizky вне форума   Ответить с цитированием
Старый 09.09.2015, 09:54   #6
Dark Vader
Новичок
 
Регистрация: 29.06.2015
Сообщения: 14
Сказал Спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении
По умолчанию

Сообщение от beaver Посмотреть сообщение
нет. только J7, J8 и клавиша пошагового перемещения курсора могут быть обнаружены в системных переменных.
То есть, например, Enter я заблокировать не могу!?. И, как вы думаете, могу ли я убрать возможность для перемещения курсора в состоянии остановки?
Dark Vader вне форума   Ответить с цитированием
Старый 09.09.2015, 13:59   #7
Sergei Troizky
Гуру
 
Регистрация: 03.01.2012
Адрес: Montreal, Canada
Сообщения: 106
Сказал Спасибо: 2
Сказали Спасибо 12 раз(а) в 12 сообщении
По умолчанию

вряд ли.
а для чего? может быть, конечной цели можно добиться другим способом.
Sergei Troizky вне форума   Ответить с цитированием
Старый 09.09.2015, 22:05   #8
Dark Vader
Новичок
 
Регистрация: 29.06.2015
Сообщения: 14
Сказал Спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении
По умолчанию

Сообщение от beaver Посмотреть сообщение
нет. только J7, J8 и клавиша пошагового перемещения курсора могут быть обнаружены в системных переменных.
Я искал J7 и J8 в системных переменных сегодня утром, и не смог найти. Наверное, не правильные переменные.
Спасибо
Dark Vader вне форума   Ответить с цитированием
Старый 10.09.2015, 18:36   #9
Sergei Troizky
Гуру
 
Регистрация: 03.01.2012
Адрес: Montreal, Canada
Сообщения: 106
Сказал Спасибо: 2
Сказали Спасибо 12 раз(а) в 12 сообщении
По умолчанию

Вам известно о существовании фоновой логики (Background Logic)?
Sergei Troizky вне форума   Ответить с цитированием
Старый 10.09.2015, 21:50   #10
Sergei Troizky
Гуру
 
Регистрация: 03.01.2012
Адрес: Montreal, Canada
Сообщения: 106
Сказал Спасибо: 2
Сказали Спасибо 12 раз(а) в 12 сообщении
По умолчанию

предыдущая фраза- ответ на вопрос, ошибочно удаленный администрацией: можно ли отслеживать непрерывно?
Sergei Troizky вне форума   Ответить с цитированием
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +2, время: 08:34.

vBulletin v3.6.2, Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Русский перевод: zCarot, Vovan & Co