Макрос статистики поведения аналоговой величины.
Аналог STATISTICS_REAL FB из codesys, с исправленной ошибкой в выходе AVG при сбросе: в codesys при сбросе выход среднего равен нулю, хотя по факту должен быть равным входному значению и уже накапливать статистику именно от входного значения, а не от нуля. Ошибка исправлена, при сбросе AVG = IN, т.е. входной величине.
Описание внутри макроса.
Цитата:
Статистика поведения аналоговой величины.
Входы:
in - входная величина
R - сброс статистики. Если TRUE, то avg = min = max = in.
Выходы:
max - максимально достигнутая величина с момента последнего сброса
max - минимально достигнутая величина с момента последнего сброса
avg - усреднённая величина с момента последнего сброса
|