Задержка отключения подсветки дисплея

Блок может использоваться для других целей

Пользовательские блоки дополняющие набор стандартных блоков
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Аватара пользователя
Siberian
Лейтенант
Сообщения: 475
Зарегистрирован: 07.09.2015{, 11:51}
Репутация: 8
Откуда: СССР
Имя: Александр

Задержка отключения подсветки дисплея

#1

Сообщение Siberian » 28.01.2018{, 12:55}

Здравствуйте, Коллеги!
В прошлом году делал проект, и нужно было реализовать функцию подсветки дисплея с задержкой отключения по времени, и отключения так-же при повторном нажатии кнопки включения подсветки.
Может кому и пригодится.

Изображение
Описание Блок служит для управления подсветкой дисплея, так-же может использоваться для другого применения.
На вход Input кратковременно (например с кнопки) подаем "1" (высокий уровень), при этом на выходе Out получаем так-же "1" (высокий уровень), с задержкой отключения, заданной в параметрах блока (по умолчанию 10 секунд).
Вход Long input служит для для продления времени отключения на выходе Out. Если например, во время включенной подсветки (заданное значение "Задержка отключения"), время еще не вышло и на этот вход подать "1" (высокий уровень), то время задержки снова возобновится до заданного ("Задержка отключения").
Максимальное время задержки отключения составляет данными параметра Long Integer, и равняется целому числу 2147483647 милисекунд (2147483.647 - секунд /, 35791.39411667 - минут /, 596.5232352778 - часов /, 24.85513480324 - дней).
При повторной подаче "1" (высокий уровень) на вход Input (например, нажатии кнопки повторно), на выходе Out появляется "0" (низкий уровень).
Настройка времени отключения производится в "параметрах блока". Левой кнопкой мыши два раза по блоку, > "Параметры". В параметрах указано время отключения по умочанию 10000 милисекунд (10 секунд).
При подаче питания на контроллер, на выходе Out сразу появляется "1" (высокий уровень) на время, заданное вами в "параметрах блока" (задержка отключения)).
Вложения
Light-Control_(FBD).ubi
(297.84 КБ) 379 скачиваний
Последний раз редактировалось Siberian 28.01.2018{, 13:17}, всего редактировалось 1 раз.

Аватара пользователя
kipiaxxx
Рядовой
Сообщения: 76
Зарегистрирован: 06.09.2015{, 14:15}
Репутация: 16
Откуда: Омск
Имя: Сергей

Задержка отключения подсветки дисплея

#2

Сообщение kipiaxxx » 28.01.2018{, 13:16}

Спасибо за отличное описание блока!
А как-бы его скачать?

Аватара пользователя
Siberian
Лейтенант
Сообщения: 475
Зарегистрирован: 07.09.2015{, 11:51}
Репутация: 8
Откуда: СССР
Имя: Александр

Задержка отключения подсветки дисплея

#3

Сообщение Siberian » 28.01.2018{, 13:18}

kipiaxxx писал(а):
28.01.2018{, 13:16}
Спасибо за отличное описание блока!
А как-бы его скачать?
Выложил. Что-то сначала не прикрепился...

Ответить

Вернуться в «Триггеры, таймеры, счетчики, детекторы сигнала»