Блок написан на С (значит работает во всех версиях программы).
Блок производит считывание данных с датчика вход (DataIN) за заданный пользователем период (period). Данные полученные при каждом считывании суммирует заданное пользователем количество раз и выдаёт среднее значение на выход (MeanOUT) При каждом выводе среднего значения на выход Enable выдаётся логическая единица для управления записью выдаваемых данных в переменную. Так же на выход Summa выдаётся значение суммы показаний за назначенный период. На входы Iteracion и period выставляются соответственно константы количества раз замеров и период за который нужно проводить замеры. Период выставляется в миллисекундах. Пример: Вам нужно за 1 секунду провести 200 замеров, значит нужно в константе Iteracion выставить значение 200, а в константе period выставить значение 1000 мсек
Блок выдаёт данные и в Serial port.
Данный блок нужен для наблюдения за процессом, можно конечно использовать и как обычный вычислитель, но в ситуации когда нужно определить направление изменения данных он подойдёт лучше всего. Например вам нужно знать остывает предмет или нагревается, растёт ток или падает, а данные с датчика приходят "прыгающие" вверх и вниз. Я этот блок использую в зарядном устройстве автоаккумулятора для определения окончания заряда. Зарядный ток растянут по времени и имеет скачки которые не позволяют понять растёт ток, падает или стабилен на протяжении какого то времени.
Например при мгновенном измерении значения на каком то участке данного потока (см. рисунок) невозможно понять общее направление, тенденцию.
К сожалению обнаружился небольшой косяк, поэтому все кто скачал первую версию блока прошу скачать заново исправленную версию. Эта работает как и заявлено. Приношу свои извинения.
Добавил ещё один вариант блока который тоже написан на С (значит работает во всех версиях программы) который не выдаёт информацию в Serial port, но при этом занимает заметно меньше места в памяти, в некоторых случаях это критично и приходится выбирать либо работа программы либо какие то "примочки"
Для тех кому нужно выкладываю блок написанный в программе flprog версии 5.3.0. Протестировал в версии 6.3.0 в этой версии вариант собранный из блоков не работает, для этого его придётся пересобрать в той версии в которой вы работаете. Параметры выставляются в "Параметры пользователя"