Цитата Сообщение от Евгений Кислов Посмотреть сообщение
Чтобы проще было отладить - подставьте вместо usiTimeHourON и т.д. какие-то числа - тогда станет ясно, почему именно все работает не так, как задумано.
В этом я то и запутался, это условие работает когда уставки вкл./выкл. в пределах суток от 0-00 до 23-59
bFlagTimePRG := usiGetHour >= 1 AND usiGetMinute >= 15 AND usiGetHour <= 6 AND usiGetMinute <= 30;

А когда включить нужно в конце одного дня, а выключить на следующий, это условие уже не подходит
bFlagTimePRG := usiGetHour >= 22 AND usiGetMinute >= 30 AND usiGetHour <= 6 AND usiGetMinute <= 30;