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

Ответить
Notturno
Рядовой
Сообщения: 25
Зарегистрирован: 30 ноя 2019, 19:01
Имя: Igor

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

Сообщение Notturno »

Ребят, как можно исправить досадную недоработку.
Работает схема, которая включается нагрузку по датчику движения, но в определенный промежуток времени.
Время беру с NTP сервера. Все работает хорошо, но есть проблемка. С 00 - 09 часов нагрузка не включается, так как в начале времени стоит "0", а промежуток временной снимается компаратором, а он не понимает, естественно таких значений как 00,01,02 и т.д.
Как можно поправить эту проблемку?
ntp.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение Sancho »

[ref]Notturno[/ref], У целого положительного числа не может быть значения менее 10, но при этом двухзначного.
09 - это строка.
9 - это может быть числом.
Ищите в другом.
Заменить, ради эксперимента, тип констант в компараторах, на байт. Так правильнее - сравнивать однотипные переменные.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

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

Сообщение SSSergeich »

[ref]Notturno[/ref], У вас где--то с логикой работы похоже проблема.
Выложили бы проект и что именно хотите.
В примерно такой же связке все работает без проблем.
[spoiler]
hour.JPG
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Rodgerask
Сержант
Сообщения: 141
Зарегистрирован: 09 дек 2019, 14:31
Имя: del

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

Сообщение Rodgerask »

//del
Последний раз редактировалось Rodgerask 13 фев 2020, 00:41, всего редактировалось 1 раз.
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

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

Сообщение SSSergeich »

Rodgerask писал(а): 16 дек 2019, 16:03 На компараторе сменить тип значения константы на byte.
Разве ntp блок выдает 01, 02, 03 ?
Насколько помню на выходе 1, 2, 3.
Там скорее с этим проблема
[spoiler]
69.JPG
[/spoiler]
После 6 утра, у него триггер в нуле...
IMHO
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение Sancho »

SSSergeich писал(а): 16 дек 2019, 16:31 После 6 утра, у него триггер в нуле...
Нет. Но логика не правильная. нужно просто по И включить диапазон.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

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

Сообщение 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 ДД запрещен
Notturno
Рядовой
Сообщения: 25
Зарегистрирован: 30 ноя 2019, 19:01
Имя: Igor

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

Сообщение Notturno »

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

Вернуться в «Помогите, а то я "нимагу"»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей