Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: Zdvig от 17 Марта 2025, 08:42:25

Название: Сумматор мощности генераторов
Отправлено: Zdvig от 17 Марта 2025, 08:42:25
Добрый день.
Появилась необходимость вывести общую сумму активной и реактивной мощности генераторов на SCADA (Суммировать данные). Подскажите пожалуйста как это сделать.
Название: Re: Сумматор мощности генераторов
Отправлено: Simple Scada от 17 Марта 2025, 11:25:08
Здравствуйте.

Если требуется просуммировать значения нескольких переменных, то создайте отдельную внутреннюю переменную (https://clck.ru/3HnjRR) с таким же типом данных (https://simple-scada.com/help/manual/data-types.html), как у переменных мощности, в которую будет записываться суммарное значение. Далее создайте скрипт с типом события "Изменились переменные (https://simple-scada.com/help/script/changed-the-variables.html)", добавьте в него все переменные, которые необходимо просуммировать (в примере это vrPower1 и vrPower2), и используйте такой код:
Код: (delphi)
begin
  vrSumPower.Value := vrPower1.AsInt + vrPower2.AsInt;   
end.
, где vrSumPower – внутренняя переменная для записи суммы, а vrPower1 и vrPower2 – переменные мощностей генераторов (при сложении переменных нужно использовать значение переменной, приведенное к нужному типу (https://simple-scada.com/help/script/convert-values.html)).