Всем привет) Второй раз сюда обращаюсь, прошлый раз помогли. Вот пишу по новой я еще новичок в создании программ, для PLC, опыта не хватает для каких-то базовых вещей, я думаю многие тут сталкивались с такой задачей, прошу вашей помощи. Среда программирования Unity Pro XL V13.0 контроллер Modicon M580. Есть показания с расходомера, единицы измерения м3/ч, выдает мгновенный расход. Задача: сделать среднечасовой расход м3/ч и среднесуточный расход м3/сутки. Вопрос, как привести мои показания к среднему значению? И какими блоками это можно реализовать в FBD
Комментарии: 10
Z-vladimir
А точно средний нужно? А не накопительный расход за час и за сутки?
Nick
Суммировать с необходимой частотой текущий расход и делить на количество измерений.
Sasha
Нет именно средний, потому что у меня расход периодический будет падать в 0 на одну минуту и 7 минут будет больше 0. На основе этого с такими периодическими скачками посчитать средний за час и средний за сутки Только каким образом узнат сколько прошло измерений, датчик измеряет все время
Andrey
чем чаще мерять тем точней тогда.
Sasha
Просто говорят делать через и интеграл Вернее что можно через интеграл сделать
Nick
Опрашивать, например, раз в полминуты, когда количество измерений будет 120 - вычитать первое и прибавлять последнее.
Sasha
То есть мне нужен буффер куда я буду загружать значения? Просто я не могу понять как это сделать можно в FBD, какие блоки использовать, пока багаж знаний блоков не очень большой
Nick
Именно так, как это в юнити - не знаю, никогда не работал. Блок обыкновенной арифметической операции скорее всего.
Sasha
Спасибо всем, мысль вашу понял) Буду реализовывать пробовать
Konstantin
Опрашивать датчик раз в секунду/минуту etc и суммировать показания