Включение нагрузки по времени
Включение нагрузки по времени
Ребят, как можно исправить досадную недоработку.
Работает схема, которая включается нагрузку по датчику движения, но в определенный промежуток времени.
Время беру с NTP сервера. Все работает хорошо, но есть проблемка. С 00 - 09 часов нагрузка не включается, так как в начале времени стоит "0", а промежуток временной снимается компаратором, а он не понимает, естественно таких значений как 00,01,02 и т.д.
Как можно поправить эту проблемку?
Работает схема, которая включается нагрузку по датчику движения, но в определенный промежуток времени.
Время беру с NTP сервера. Все работает хорошо, но есть проблемка. С 00 - 09 часов нагрузка не включается, так как в начале времени стоит "0", а промежуток временной снимается компаратором, а он не понимает, естественно таких значений как 00,01,02 и т.д.
Как можно поправить эту проблемку?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Включение нагрузки по времени
[ref]Notturno[/ref], У целого положительного числа не может быть значения менее 10, но при этом двухзначного.
09 - это строка.
9 - это может быть числом.
Ищите в другом.
Заменить, ради эксперимента, тип констант в компараторах, на байт. Так правильнее - сравнивать однотипные переменные.
09 - это строка.
9 - это может быть числом.
Ищите в другом.
Заменить, ради эксперимента, тип констант в компараторах, на байт. Так правильнее - сравнивать однотипные переменные.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
-
- Капитан
- Сообщения: 708
- Зарегистрирован: 06 фев 2016, 11:01
- Откуда: Ярославль
- Имя: Сергей
Включение нагрузки по времени
[ref]Notturno[/ref], У вас где--то с логикой работы похоже проблема.
Выложили бы проект и что именно хотите.
В примерно такой же связке все работает без проблем.
[spoiler] [/spoiler]
Выложили бы проект и что именно хотите.
В примерно такой же связке все работает без проблем.
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Включение нагрузки по времени
//del
Последний раз редактировалось Rodgerask 13 фев 2020, 00:41, всего редактировалось 1 раз.
-
- Капитан
- Сообщения: 708
- Зарегистрирован: 06 фев 2016, 11:01
- Откуда: Ярославль
- Имя: Сергей
Включение нагрузки по времени
Там скорее с этим проблемаRodgerask писал(а): 16 дек 2019, 16:03 На компараторе сменить тип значения константы на byte.
Разве ntp блок выдает 01, 02, 03 ?
Насколько помню на выходе 1, 2, 3.
[spoiler] [/spoiler]
После 6 утра, у него триггер в нуле...
IMHO
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Включение нагрузки по времени
Нет. Но логика не правильная. нужно просто по И включить диапазон.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
-
- Капитан
- Сообщения: 708
- Зарегистрирован: 06 фев 2016, 11:01
- Откуда: Ярославль
- Имя: Сергей
Включение нагрузки по времени
Да, увидел ошибку)Sancho писал(а): 16 дек 2019, 16:37Нет. Но логика не правильная. нужно просто по И включить диапазон.
17-23 часа - s=1, r=0, ДД разрешен
0-5 часов - s=0, r=1 ДД запрещен
6-17 часов - s=0, r=0 ДД запрещен
Включение нагрузки по времени
Вы правы, действительно, дело не в нуле, не знаю от куда я его взял, но блок шлет без него. Дело оказалось в логике. Изменив и все стало работать так, как нужно (еще проверю сегодня)
Всем Спасибо за помощь!

Всем Спасибо за помощь!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость