В одном из следующих релизов Owen Logic хотим добавить программирование аппаратных кнопок прибора.
Если у вас есть пожелания или видение по реализации этой функции, то их можно написать тут.
Мы постараемся их учесть при разработке.
Вид для печати
В одном из следующих релизов Owen Logic хотим добавить программирование аппаратных кнопок прибора.
Если у вас есть пожелания или видение по реализации этой функции, то их можно написать тут.
Мы постараемся их учесть при разработке.
Евгений, видимо, постеснялся написать - он является системным аналитиком из отдела разработки OwenLogic.
И ваша обратная связь по этому вопросу действительно важна для нас.
Поэтому ждем ваших требований к реализации данного функционала.
Это будет очень нужная и востребованная функция.
Думаю будет правильно вывести состояние кнопок точно так же, как и текущее время, т.е. обычными переменными. А удерживание, отпускание и т.д. пользователь сам запрограммирует уже в самой программе.
К этой функции очень кстати подойдет добавление переменной с номером текущего экрана.
Например находимся на экране №3 на котором написано:
При нажатии на кнопку "ОК" и при открытом экране №3 запускается режим фасовки с добором.Цитата:
Выберите режим
->Фасовка с добором
Или можно использовать стрелки для изменения скорости вращения двигателя, без нажатия на кнопку SEL.
Или произошла авария и пользователю необходимо её подтвердить нажатием на "ОК", тем самым сбросить триггер.
От ИПП120 приходится часто отказываться из-за отсутствия возможности работы с аппаратными кнопками в самой программе.
Конечно это нужно. Дисплей без пользовательских кнопок - это полуфабрикат. Стриптиз какой-то: смотреть можно, а трогать нет. У всех производителей аналогичной техники кнопки могут использоваться в программе пользователя, ОВЕНовские изделия конечно отстают в этой части.
При использовании кнопок в программе ,с целью предотвращения их дублирования функций в экранах необходимо знать на каком экране находится пользователь .
С этой целью необходимо иметь переменные характеризующие экран . Например логическую переменную , если 1 значить тот экран ,в котором необходимо
использовать кнопку и выбирать её например оператором SEL . Совместное использования переменных характеризующий открытый экран и переменные характеризующие
кнопки даст очень положительный эффект .
А в 3 посте не тоже самое написали?
Тогда тоже повторю свое видение исполнения этой функции: добавляется одна переменная(16 бит), младшие 10 бит(0-9) занимает переменная с номером активного экрана, до 1024 экранов, думаю всем с избытком хватит, старшие 6 бит(10-15) занимает битовая маска нажатых кнопок, соответствие кнопке конкретному биту не важно, можно любое, всё!
Я это имею введу уже всё реализовано и переменная экрана и нажатие ( передний фронт) отпускание ( задний фронт) . Уже всё реализовано только необходимо
в проекте получить доступ к имеющимся переменным .Вложение 50877 . Выбирать переменную экрана . И своей переменной присваивать действие кнопок .
Это всё реализовано в драйверах прошивок приборах имеющих экраны и кнопки..
Если добавят переменную(переменные) с номером активного экрана и битовой маской нажатых кнопок, то это, что Вы на картинке показали будет ни к чему, как собаке пятая нога, короче объявят это как тупиковый путь развития и уберут, ну сами подумайте зачем они будут нужны если вдруг такое сделают о чём говорят(мечтают) уже не менее 5-7 лет!