Стартовая страница › Форумы › Понять, как работает ПО › Формулы › Как вывести разницу показаний по каналу?
- В этой теме 9 ответов, 5 участников, последнее обновление 5 лет, 1 месяц назад сделано
Mikhail.
-
АвторЗаписи
-
08.06.2021 в 16:27 #20045
sakhalin_Cat
УчастникДоброго времени суток господа.
Возникла хотелка: Получать количество сожранной электроэнергии за месяц в виде числа в окошке.
Дано: Электросчетчик по каналу которого идет накопительное значение потребления которое постоянно увеличивается. Как вывести разницу показаний в окошко например на 25-е число каждого месяца? например на 05,06,21 было — 2235 а 05,07,21 стало 2535 ну а 25,08,21 набежало 3985…
Надо чтобы с 25,07,21 по 25,08 в этом окошке было — сожрано «июнь» — «300кВт.ч»
Ну а с 25,08,21 по 25,09,21 было в этом-же окошке — сожрано «июль» — «1450кВт.ч»
и так каждый месяц.
Есть какой-то вариант решить это встроенными средствами RapidScada?08.06.2021 в 16:39 #20049
manjey73УчастникВариант всегда есть — формулами в дорасчетном канале 🙂
А, посмотрите Модуль автоуправления, там можно настроить на время раз в месяц.
Ну и формула в канале, чтобы копировать значение или сумму или что вам потребуется.08.06.2021 в 18:50 #20051sakhalin_Cat
УчастникВариант всегда есть — формулами в дорасчетном канале
Не соображу как.
мне нужно каждое 25-е число посчитать разницу за месяц и вывести её на экран. количество дней в месяцах разное. Повторюсь мне нужна разница между цифрами между 25м этого месяца и предыдущего.
Я конечно покопаю автоуправление, там я пока не смотрел.08.06.2021 в 19:44 #20052Romiros
УчастникПосмотрите в справочнике формулы типа DayBeg, может есть MonthBeg, не помню уже, и по такому же принципу отслеживайте 25 число.
08.06.2021 в 19:58 #20053
a80808УчастникЕсть MontBeg(). Я считал суммарные расходы за день, месяц, год
08.06.2021 в 23:39 #20054
manjey73УчастникМодуль управления может каждое Н число месяца отлавливать. Смотрите Иконку с часами
А вот MonthBeg скорее всего только 1-е число. Надо формулу глянуть, как она там.09.06.2021 в 07:35 #20055Romiros
УчастникНа основе MonthBeg() сделать свою формулу и отслеживать 25 число. Какая разница? Я так менял DayBeg() на DayBeg(10) потому-что у нас контрактный час в 10:00. Если есть МАУ, то проще через него, чтобы с формулами не заморачиваться.
09.06.2021 в 09:04 #20056
manjey73Участникну это ладно, чем следить.
Далее. MonthBeg дает 1 в любой канал, по этой 1 создаем импульс (Rtrig) и делаем текущее значение — значение прошлого месяца и пишем в канал, который нас интересует.09.06.2021 в 17:47 #20064
MikhailМодераторСамый простой вариант — использовать плагин Гибкий отчёт. Там в примере как раз есть разница показаний за период.
09.06.2021 в 17:48 #20065
MikhailМодераторОтчёт в виде HTML-страницы можно вывести как представление. Здесь на форуме где-то был пример.
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.