5.5.2.2.3.1.2.1. Алгоритм

Блок скользящего среднего (AVE_M) используется для определения скользящего среднего значения входных сигналов, полученных в промежутке между текущим моментом времени и определенным моментом времени в прошлом.
Блок скользящего среднего (AVE_M) является функциональным блоком, обеспечивающим получение скользящего среднего значения входных сигналов, полученных в промежутке между текущим моментом времени и определенным моментом времени в прошлом.
Функциональная блок-схема блока скользящего среднего (AVE_M):

Методы доступа к входам/выходам и адресаты соединения входов/выходов блока скользящего среднего (AVE_M):
|
Вход/Выход
|
Метод доступа
к входам/
выходам
|
Адресат соединения
| |||
|
Каналы модулей
ввода/
вывода ПЛК
|
Переменные
внешней
логики
|
Входы/выходы функциональных блоков
| |||
|
IN
|
Расчетный вход
|
Запись
|
-
|
x
| |
|
OUT
|
Расчетный выход
|
Чтение
|
-
|
x
| |
|
OUT_SUB
|
Дополнительный выход
|
Чтение
|
-
|
x
| |
x: соединение разрешено
-: соединение запрещено
Функционирование блока скользящего среднего (AVE_M)
Блок AVE_M выполняет обработку входа, вычислений, выхода и аварийной сигнализации.
Список доступных типов обработки входа функционального блока AVE_M:
Нет преобразования
Аналоговый вход
Преобразование путем вычисления квадратного корня
Преобразование входа последовательности импульсов
Вход подсистемы
Список доступных типов обработки выхода функционального блока AVE_M:
Вспомогательный выход CPV
Вспомогательный выход ∆CPV
Нет преобразования
Аналоговый выход
Выход подсистемы
Список доступных тревог функционального блока AVE_M:
Нормальное состояние (NR)
Высокая сигнализация размыкания входа (IOP)
Низкая сигнализация размыкания входа (IOP-)
Сигнализация нарушения соединения (CNF)
Список доступных режимов функционального блока AVE_M:
Подробная информация об обработке вxода в разделе
Подробная информация об обработке выxода в разделе
Подробная информация об обработке аварийной сигнализации в разделе
|
Выполнение вычислений в блоке скользящего среднего (AVE_M)
Блок (AVE_M) выполняет вычисления скользящего среднего входных данных, используя свой алгоритм вычислений и параметры установки.
Алгоритм вычисления
Блок AVE_M выполняет следующую операцию вычисления значения скользящего среднего входных данных:
![]() где GAIN - коэффициент усиления.
|
Блок скользящего среднего (AVE_M) рассчитывает среднее значение на основе полученных ранее данных, которые были выбраны с заданным интервалом. Целевыми входными сигналами для этого вычисления является заданное количество элементов данных, которые были выбраны последними.
Ниже приведен пример функционирования блока скользящего среднего (AVE_M) для ситуации, когда заданное число элементов выборки равно “6”.

Инициализация скользящего среднего производится с помощью переключателя сброса (RST). Когда этот переключатель устанавливается в положение “TRUE”, происходит инициализация буфера скользящего среднего с использованием значения входа после первичной обработки (RV). По окончании инициализации переключатель сброса (RST) возвращается в положение “FALSE” (нормальное состояние). Когда состояние данных расчетного значения выхода (CPV) возвращается из BAD или из CALIBR (калибровка) в нормальное, происходит инициализация скользящего среднего.
Данные самой ранней выборки сохраняются в выходном значении PREV (наиболее ранние значения входных данных для вычисления).
Допустимый диапазон задания количества точек выборки (NUM): 1..60.
|

