Страница 1 из 1
Панель NEXTION. Таймер в минутах
Добавлено: 07 фев 2019, 09:11
Siberian
Здравствуйте, Коллеги!
В панели NEXTION таймеры с пределом интервала в мс от 50 до 65535.
Каким образом создать таймер 10 минут?
Панель NEXTION. Таймер в минутах
Добавлено: 07 фев 2019, 09:49
Sancho
Создай переменную. Инкрементируй в таймере, сравнивай с нужным, при совпадении, превышении - ....
Зачем такое делать в панели???
Панель NEXTION. Таймер в минутах
Добавлено: 07 фев 2019, 10:27
Siberian
Sancho, привет!
Мне нужно именно в панели сделать отключение подсветки дисплея по таймеру.
Я не программист (ранее писал об этом).
Пишу код в таймере:
После отключения подсветки переход на page 2.
Но таймер максимум на минуту с копейками. Мне нужно отключать подсветку дисплея через 10 минут.
Вот в чем моя проблема.
Отправлено спустя 18 минут 12 секунд:
Я сейчас скину файл HMI, чтобы можно было понять мою хотелку
Панель NEXTION. Таймер в минутах
Добавлено: 07 фев 2019, 12:15
Sancho
Не пробовал, но:
Код: Выделить всё
if(va201.val==1)//при нажатии на спец кнопку va201.val=1, т.е. запускаем таймер, можно иначе
{ // просто на кнопке tm5.en=1, но для начала на главной в инициализации tm5.en=0
va2002.val++ //начинаем увеличивать переменную с периодом времени таймера, например 1000
}else
{
va2002.val=0
}
if(va2002.val>600) //если прошло 600 таймеров по 1000 мсек, то
{
dim=0
page 2
}
Остальное, обнуление переменных, сам попробуй
Отправлено спустя 8 минут 19 секунд:
delay вешает всю программу, не надо его, пожалуйста, без острой необходимости.
Панель NEXTION. Таймер в минутах
Добавлено: 07 фев 2019, 13:12
Siberian
Я позже скину файл HMI, потом расскажу свои хотелки.
Панель NEXTION. Таймер в минутах
Добавлено: 09 фев 2019, 11:46
Siberian
Я пошел по другому пути, наверное немного попроще...
В файле HMI есть пояснения к каждой строке кода.
Таймер в секундах, в моем файле задержка на отключение = 10 секунд. Можно прописать любое значение.
Только обязательно нужно прописать в теле страницы:
HMI файл, который я прикрепил в размере для дисплея 7.0 дюймов.