Блок "Кнопка" (Button)
Это обработчик различных нажатий.
С помощью конфигурации параметров можно настроить необходимые выходы блока.
Типы кнопок:
Поддерживаются как кнопки на дискретных так и на аналоговых входах,
Поддерживаются следующие типы нажатий:
- Одиночный клик
- Двойной клик
- Тройной клик
- и т.д. до 10 кликов
- Удержание (длинное нажатие)
- Одиночный клик + Удержание
- Двойной клик + Удержание
- и т.д. до 10 кликов + Удержание
Доступны следующие функции:
- Подсчет кликов совершенных подряд
- Подсчет кликов совершенных подряд до удержания
- Инкрементный сигнал
- Адресный инкрементный сигнал
- Ускорение инкрементного сигнала
При установке чек-боксов на необходимых сочетаниях и функциях
у блока формируются соответствующие выходы.
Более подробное описание работы блока можно посмотреть на сайте
или на форуме:
Автор: Dryundel
Блок универсальный блок задержки включения/выключения с настройкой времени(Time1/Time0) в мс. Сигнал En разрешает задержку, а не работу блока. Т.е. при En = false сигнал Inp проходит без задержки.
Блок для Время числом - в часы, минуты. 1723=17:23, 723 = 07:23, 23=00:23, 3=00:03
rw6cm 22.11.16
Блок предназначен использования с экранами LCD1602 HD44780 и его клонами с I2C.
Блок поддерживает вывод кириллицы (русский язык), на экранах в которых она НЕ зашита в знакогенераторе.
По умолчанию настройки для LCD порт 27
column - начало вывода символа читая с лева. Константа 1 - первый столбец
cle_ar - очистка дисплея.
Изменил исходный блок, сделал одинаковую уставку +- и задаю её со входа. starshoy81
Логика компаратора с гистерезисом стандарта от Siemens Logo. Правило звучит так:
Выход становится = 1, когда разность Ax-Ay преодолевает (превышает) порог "On"; чтобы он стал после этого = 0, надо чтобы разность Ах - Ау преодолела порог Off ( не важно в какую сторону, - в ту, с какой Off находится от On)..
Реализация этого правила и его смысл разнится в зависимости от того, On больше Off или меньше.
1. когда On >= Off, правило превращается в такое: если разница превысила порог On, то выход будет = 1 до тех пор, пока разница не станет меньше Off
(например они равны значениям по умолчанию +1 и -1 соответственно, это работает как гистерезис в 2 единицы около нуля)
2. когда On < Off, правило превращается в такое: если разница превысила порог On, то выход будет = 1 до тех пор, пока разница все еще меньше Off
(Это работает как контроль диапазона разницы Ах и Ау в пределах между минимальным значением On и максимальным Off)
формально это правило звучит так:
1. Если порог включения (On) >= порогу выключения (Off), то: Q = 1, если (фактическое значение Ax - фактическое значение Ay) > On Q = 0, если (фактическое значение Ax - фактическое значение Ay) <= Off.
2. Если порог включения (On) < порога выключения (Off), то Q = 1, если On <= (фактическое значение Ax - фактическое значение Ay) < Off.
одновременное соблюдение 2 условий невозможно, поэтому записываем их через встроенные блоки и ставим логическое "OR"



















