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

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Ответить
Аватара пользователя
bonyfacci
Сообщения: 4
Зарегистрирован: Вс мар 08, 2020 2:55 pm
Откуда: Санкт-Петербург
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение bonyfacci » Вс мар 08, 2020 3:00 pm

Доброго дня.
Помогите с кодом пожалуйста.
Необходим вывод на сцену результата СУММЫ двух переменных.
Для каждой из них делаю так:
<input type="#" class="infodc" value="%24.Voltage12L1% В">
<input type="#" class="infodc" value="%24.Voltage12L2% В">
А вот как их сложить и вывести, что то не могу понять.
Заранее благодарен.
Chainik
Сообщения: 1463
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 261 раз
Поблагодарили: 454 раза

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

Сообщение Chainik » Вс мар 08, 2020 3:20 pm

Можно сделать так.
1. Создать отдельное свойство для суммы двух переменных (Value).
2. Суммировать в скипте (сценарии) с нужной периодичностью или по событию.

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

$Value = gg('24.Voltage12L1') + gg('24.Voltage12L2');
sg('24.Value',$Value);
3. Выводить на сцену, например, с помощью элемента типа "Информер" (сослаться на Объект.Свойство).
За это сообщение автора Chainik поблагодарил:
bonyfacci (Вт мар 10, 2020 10:48 am)
Рейтинг: 1.16%
Аватара пользователя
bonyfacci
Сообщения: 4
Зарегистрирован: Вс мар 08, 2020 2:55 pm
Откуда: Санкт-Петербург
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение bonyfacci » Вт мар 10, 2020 10:51 am

Chainik писал(а):
Вс мар 08, 2020 3:20 pm
Можно сделать так.
1. Создать отдельное свойство для суммы двух переменных (Value).
2. Суммировать в скипте (сценарии) с нужной периодичностью или по событию.

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

$Value = gg('24.Voltage12L1') + gg('24.Voltage12L2');
sg('24.Value',$Value);
3. Выводить на сцену, например, с помощью элемента типа "Информер" (сослаться на Объект.Свойство).
Что-то не выходит "Каменный цветок"... :|
Создал сценарий. Не пойму как сделать, что бы он работал постоянно циклично.
Может есть у вас возможность подключиться удалённо, помочь?
Chainik
Сообщения: 1463
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 261 раз
Поблагодарили: 454 раза

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

Сообщение Chainik » Вт мар 10, 2020 11:13 am

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);
За это сообщение автора Chainik поблагодарил:
bonyfacci (Вт мар 10, 2020 11:29 am)
Рейтинг: 1.16%
Аватара пользователя
bonyfacci
Сообщения: 4
Зарегистрирован: Вс мар 08, 2020 2:55 pm
Откуда: Санкт-Петербург
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение bonyfacci » Вт мар 10, 2020 11:29 am

Раз в секунду сделал. Всё заработало.
СПАСИБО!!! :)
Ответить