Страница 1 из 1
Сумма двух переменных на сцену.
Добавлено: Вс мар 08, 2020 3:00 pm
bonyfacci
Доброго дня.
Помогите с кодом пожалуйста.
Необходим вывод на сцену результата СУММЫ двух переменных.
Для каждой из них делаю так:
<input type="#" class="infodc" value="%24.Voltage12L1% В">
<input type="#" class="infodc" value="%24.Voltage12L2% В">
А вот как их сложить и вывести, что то не могу понять.
Заранее благодарен.
Re: Сумма двух переменных на сцену.
Добавлено: Вс мар 08, 2020 3:20 pm
Chainik
Можно сделать так.
1. Создать отдельное свойство для суммы двух переменных (Value).
2. Суммировать в скипте (сценарии) с нужной периодичностью или по событию.
Код: Выделить всё
$Value = gg('24.Voltage12L1') + gg('24.Voltage12L2');
sg('24.Value',$Value);
3. Выводить на сцену, например, с помощью элемента типа "Информер" (сослаться на Объект.Свойство).
Re: Сумма двух переменных на сцену.
Добавлено: Вт мар 10, 2020 10:51 am
bonyfacci
Chainik писал(а): ↑Вс мар 08, 2020 3:20 pm
Можно сделать так.
1. Создать отдельное свойство для суммы двух переменных (Value).
2. Суммировать в скипте (сценарии) с нужной периодичностью или по событию.
Код: Выделить всё
$Value = gg('24.Voltage12L1') + gg('24.Voltage12L2');
sg('24.Value',$Value);
3. Выводить на сцену, например, с помощью элемента типа "Информер" (сослаться на Объект.Свойство).
Что-то не выходит "Каменный цветок"...
Создал сценарий. Не пойму как сделать, что бы он работал постоянно циклично.
Может есть у вас возможность подключиться удалённо, помочь?
Re: Сумма двух переменных на сцену.
Добавлено: Вт мар 10, 2020 11:13 am
Chainik
bonyfacci писал(а): ↑Вт мар 10, 2020 10:51 am
...
Создал сценарий. Не пойму как сделать, что бы он работал постоянно циклично.
...
Чтобы скрипт запускался циклично, а также после старта Мажордомо, можно записать в «onNewMinute» (Панель управления --> ОБЪЕКТЫ --> Объекты --> [класс] Timer --> ClockChime --> onNewMinute) такой код (ниже строки «$m=date('i',time());»):
Если хотите, чтобы скрипт запускался, скажем, 1 раз в 15 минут, запишите так:
Код: Выделить всё
if ($m%15 == 0) {runScript("Имя_Вашего_Скрипта");}
Если вам надо, чтобы скрипт запускался, допустим, каждые 10 секунд, в конце вашего скрипта добавьте строчку для автоматического перезапуска:
Код: Выделить всё
setTimeOut('myTimer_222','runScript("Имя_Вашего_Скрипта");',10);
Re: Сумма двух переменных на сцену.
Добавлено: Вт мар 10, 2020 11:29 am
bonyfacci
Раз в секунду сделал. Всё заработало.
СПАСИБО!!!
