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

Включение в установленное время

Добавлено: Вс окт 04, 2020 8:09 am
Forth
Добрый день!
Помогите реализовать следующий функционал:
- в управлении устанавливаю время включения реле (это я реализовал)
- в управлении устанавливается время на которое включается реле (это не знаю как реализовать)
Для себя понимаю следующий подход, данные минут и секунд из модуля управления передаются объекту, а там уже необходимо как то вытащить установленные минуты, умножить их на 60 сек. и прибавить установленные секунды и включать реле на это количество секунд.
Поиском по форуму я поикал, не нашел ничего подходящего, направьте пожалуйста на реализацию вышеуказанного функционала.https://ibb.co/PTQs5vH

Re: Включение в установленное время

Добавлено: Вс окт 04, 2020 8:59 am
Chainik
Например, можно воспользоваться элементом меню "Плюс-минус". В момент запуска метода/сценария из свойства считывается установленная в этом пункте продолжительность работы реле и указывается в таймере на его отключение (SetTimeOut).
Также можно то же самое сделать и с использованием HTML. Вот пример установки продолжительности полива (https://ab-log.ru/forum/viewtopic.php?f ... &start=780). Принципиально работает точно так же.

Re: Включение в установленное время

Добавлено: Вс окт 04, 2020 9:42 am
Forth
Chainik писал(а): Вс окт 04, 2020 8:59 am Например, можно воспользоваться элементом меню "Плюс-минус". В момент запуска метода/сценария из свойства считывается установленная в этом пункте продолжительность работы реле и указывается в таймере на его отключение (SetTimeOut).
Спасибо конечно, но для себя понял, что удобно устанавливать время через управление.
Жаль, что пока не получается передать значение объекту, но буду искать как это возможно реализовать.

Re: Включение в установленное время

Добавлено: Вс окт 04, 2020 10:58 am
Forth
Подскажите, как из свойств объекта вытащить данные времени как обычные числа, часы отдельно, минуты отдельно?
Понимаю, что нужно создать еще объект и связать его как то с этим, но как!?!?!
https://ibb.co/b1nq5X5

Re: Включение в установленное время

Добавлено: Вс окт 04, 2020 1:02 pm
Chainik
Можно сделать так:

Код: Выделить всё

$data = '01:30';
$arr = explode(':', $data);
sg('Имя_объекта.Свойство_для_часов', $arr[0]);
sg('Имя_объекта.Свойство_для_минут', $arr[1]);