usiGetHour - текущий час - он не может быть одновременно >=22 и <=6 - а вы условия через оператор AND объединили.
usiGetHour - текущий час - он не может быть одновременно >=22 и <=6 - а вы условия через оператор AND объединили.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
превести время в UNIX-время и следить за разницей миллисекунд(просто секунд), от начала до текущего и сравнивать с заданным
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Обобщенно
Код:(*собираем часы, минуты и секунды в одну кучу - в секунды*) time_on:=(on_Hour * 60 + on_Minute) * 60 + on_Second; (*время включения*) time_of:=(of_Hour * 60 + of_Minute) * 60 + of_Second; (*время отключения*) current_time:=(CurrentHour * 60 + CurrentMinute) * 60 + CurrentSecond; (*текущее время*) IF time_on <= time_of THEN Enable:=current_time >= time_on AND current_time < time_of; ELSE Enable:=NOT(current_time >= time_of AND current_time < time_on); END_IF
Последний раз редактировалось petera; 10.12.2019 в 15:02.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Спасибо, всем!!!
Никто не умеет так хорошо жить, как не умею я...