Страница 1 из 1

Включение нагрузки по времени

Добавлено: 16 дек 2019, 15:12
Notturno
Ребят, как можно исправить досадную недоработку.
Работает схема, которая включается нагрузку по датчику движения, но в определенный промежуток времени.
Время беру с NTP сервера. Все работает хорошо, но есть проблемка. С 00 - 09 часов нагрузка не включается, так как в начале времени стоит "0", а промежуток временной снимается компаратором, а он не понимает, естественно таких значений как 00,01,02 и т.д.
Как можно поправить эту проблемку?
ntp.png

Включение нагрузки по времени

Добавлено: 16 дек 2019, 15:27
Sancho
[ref]Notturno[/ref], У целого положительного числа не может быть значения менее 10, но при этом двухзначного.
09 - это строка.
9 - это может быть числом.
Ищите в другом.
Заменить, ради эксперимента, тип констант в компараторах, на байт. Так правильнее - сравнивать однотипные переменные.

Включение нагрузки по времени

Добавлено: 16 дек 2019, 15:42
SSSergeich
[ref]Notturno[/ref], У вас где--то с логикой работы похоже проблема.
Выложили бы проект и что именно хотите.
В примерно такой же связке все работает без проблем.
[spoiler]
hour.JPG
[/spoiler]

Включение нагрузки по времени

Добавлено: 16 дек 2019, 16:03
Rodgerask
//del

Включение нагрузки по времени

Добавлено: 16 дек 2019, 16:31
SSSergeich
Rodgerask писал(а): 16 дек 2019, 16:03 На компараторе сменить тип значения константы на byte.
Разве ntp блок выдает 01, 02, 03 ?
Насколько помню на выходе 1, 2, 3.
Там скорее с этим проблема
[spoiler]
69.JPG
[/spoiler]
После 6 утра, у него триггер в нуле...
IMHO

Включение нагрузки по времени

Добавлено: 16 дек 2019, 16:37
Sancho
SSSergeich писал(а): 16 дек 2019, 16:31 После 6 утра, у него триггер в нуле...
Нет. Но логика не правильная. нужно просто по И включить диапазон.

Включение нагрузки по времени

Добавлено: 16 дек 2019, 17:19
SSSergeich
Sancho писал(а): 16 дек 2019, 16:37
SSSergeich писал(а): 16 дек 2019, 16:31 После 6 утра, у него триггер в нуле...
Нет. Но логика не правильная. нужно просто по И включить диапазон.
Да, увидел ошибку)
17-23 часа - s=1, r=0, ДД разрешен
0-5 часов - s=0, r=1 ДД запрещен
6-17 часов - s=0, r=0 ДД запрещен

Включение нагрузки по времени

Добавлено: 16 дек 2019, 18:00
Notturno
Вы правы, действительно, дело не в нуле, не знаю от куда я его взял, но блок шлет без него. Дело оказалось в логике. Изменив и все стало работать так, как нужно (еще проверю сегодня) :)
Всем Спасибо за помощь!
ntp.png