Segnetics

Вернуться   Segnetics > Форум Segnetics > SMLogix

SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании

Ответ
 
Опции темы Поиск в этой теме
Старый 29.06.2010, 12:47   #1
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 156
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию клава пихселя как юзерпульт

у пихселя есть комбинация кнопок через Fn для "второй" функции..

вопщем хотелка примерно такова:

в стандартный макрос обработки клавы добавить фукцию переключения функционала кнопок

режимы "юзер-сервис" - тот что есть сейчас по дефолту

режим "юзер-ламер"
- кнопка ESC становится кнопкой сброса аварии
- кнопка -> становится кнопкой входа в юзерменю, там где уставки.
- кнопки вверх-вниз как и были
- кнопка OK включение/выключение

напрягает необходимость ставить еще какие-то органы управления типа включателей, если можно обойтись и без них.

а еще былоб прикольно иметь накладную клаву с иными, понятными юзеру, мнемограммами на кнопках.

вопщем есть большое желание отдать пихсель юзеру в качестве юзерпульта, но нет возможности.

есть какие-нить идеи на эту тему?


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 29.06.2010, 13:29   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 074
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: клава пихселя как юзерпульт

Цитата:
Сообщение от LordN
- кнопка ESC становится кнопкой сброса аварии
- кнопка -> становится кнопкой входа в юзерменю, там где уставки.
- кнопки вверх-вниз как и были
- кнопка OK включение/выключение
Эскейп вроде как и сейчас сбрасывает аварию

А по поводу остального, то в программе будет очень много замороченных связей, т.к. кнопки должны должны будут иметь разный функционал в разных экранах и меню. Проект станет совсем нередактируемым, т.к. человеку придётся тянуть на себе согласование этого волшебства на себе.

На это ещё накладывается то, что макрос клавы универсальный и волшебство будет твориться на каждом контроллере. В общем, в рамках Конструктора тяжеловато.

Единственное из этого более-менее поледным будет запуск/останов по долгому нажатию "ok".

Вот такие вот идеи

.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 29.06.2010, 13:32   #3
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 156
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: клава пихселя как юзерпульт

Цитата:
Сообщение от Arsie
...

Единственное из этого более-менее поледным будет запуск/останов по долгому нажатию "ok".

Вот такие вот идеи

.
согласен.
как сделать минимальными потерями серого вещества?


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 29.06.2010, 13:42   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 074
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: клава пихселя как юзерпульт

Цитата:
Сообщение от LordN
согласен.
как сделать минимальными потерями серого вещества?
Макрос "Задержка включения", он же "Delay on" одним концом на Ок, вторым на макрос "Пуск/Стоп".


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 29.06.2010, 13:46   #5
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 156
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: клава пихселя как юзерпульт

Цитата:
Сообщение от Arsie
Макрос "Задержка включения", он же "Delay on" одним концом на Ок, вторым на макрос "Пуск/Стоп".
ok. сенкс.


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 29.06.2010, 15:32   #6
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: клава пихселя как юзерпульт

Цитата:
Сообщение от LordN
согласен.
как сделать минимальными потерями серого вещества?
А как насчет мультиплексоров-перекодировщиков из кнопок в функции?
На входы sel мультиплексоров подавать код "прав пользователя" типа 0-ламер, 1-юзер, 2-админ.
Sergey Cherevko вне форума   Ответить с цитированием
Старый 29.06.2010, 17:43   #7
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 156
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: клава пихселя как юзерпульт

тогда надо писать три обработчика клавы и три менюхи.


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 30.06.2010, 11:57   #8
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: клава пихселя как юзерпульт

Цитата:
Сообщение от LordN
тогда надо писать три обработчика клавы и три менюхи.
Вовсе незачем.
Единственный обработчик клавы -> перекодировщик в функции -> менюшки.
Если прав пользователя не хватает, функция просто не активируется, а менюшка не вызовется.
Упрощенно нарисовал это в "примерчике".
Изображения
Тип файла: jpg Примерчик.JPG (73.0 Кбайт, 141 просмотров)
Sergey Cherevko вне форума   Ответить с цитированием
Старый 30.06.2010, 12:03   #9
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: клава пихселя как юзерпульт

Вот так понятнее будет...
Изображения
Тип файла: jpg Подробнее.JPG (15.6 Кбайт, 143 просмотров)
Sergey Cherevko вне форума   Ответить с цитированием
Старый 30.06.2010, 12:11   #10
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 156
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: клава пихселя как юзерпульт

Цитата:
Сообщение от Sergey Cherevko
Вот так понятнее будет...
мнэ.. либо-либо..
я не совсем то имел ввиду.
задача не замаскИровать кнопки клавы..
вопщем мысль Арсения решила мою хотелку. ей и ограничусь. покашта...

а вообще - спасибо, идея правильная и хорошая, думаю пригодится - нех ламеру давать руки распускать


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 22:18.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024