Страница 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());»):

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

runScript("Имя_Вашего_Скрипта");
Если хотите, чтобы скрипт запускался, скажем, 1 раз в 15 минут, запишите так:

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

if ($m%15 == 0) {runScript("Имя_Вашего_Скрипта");}
Если вам надо, чтобы скрипт запускался, допустим, каждые 10 секунд, в конце вашего скрипта добавьте строчку для автоматического перезапуска:

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

setTimeOut('myTimer_222','runScript("Имя_Вашего_Скрипта");',10);

Re: Сумма двух переменных на сцену.

Добавлено: Вт мар 10, 2020 11:29 am
bonyfacci
Раз в секунду сделал. Всё заработало.
СПАСИБО!!! :)