Поочередный вывод событий в одну строку индикатора

Использование дисплеев и обсуждение пользовательских блоков к ним
Ответить
Аватара пользователя
garry
Рядовой
Сообщения: 99
Зарегистрирован: 22.01.2016{, 11:20}
Репутация: 7

Поочередный вывод событий в одну строку индикатора

#1

Сообщение garry » 17.05.2018{, 19:56}

Собрал пульт для управления центральным контроллером дома. Идея в том, что при отсутствии тревог верхняя строка индикатора пуста, при возникновении одной тревоги - индицируется непрерывно название тревоги. При возникновении двух и более тревог, все тревоги поочередно должны выводится в одной строке индикатора. Чего-то я побуксовал и решил проблему следующим образом: при пуске запускается закольцованная цепочка таймеров, каждый на свой индикатор, только время уставки таймера зависит от наличия тревоги на соответствующем теге входа. Получается, если тревоги нет, то у таймера задержка на выключение нулевая и экран тревоги не успевает отрисоваться (в действительности еще как успевает и что-бы убрать мерцание дополнительно введен следящий И элемент у самого индикатора) Скетч прикладываю. Подскажите, может существует более изящное решение такого алгоритма? И еще здорово тормозит модбас, секунды по 3-4 задержки реакции на возникновение-снятие тревог.
тест_пульт170518.flp
(288.46 КБ) 111 скачиваний

Ответить

Вернуться в «Дисплеи и индикаторы»