SH_2 (OSCAT)

<< Click to Display Table of Contents >>

Navigation:  Приложения > Библиотека OSCAT > OSCAT.Функциональные блоки > OSCAT.ФБ.Обработка сигналов >

SH_2 (OSCAT)

Вид ФБ в редакторе программ языка FBD:

SH_2_OSCAT

Входы и выходы ФБ:

Название

Тип

Описание

Входы

in

REAL

Подаваемый сигнал.

PT

TIME

Период выборки значений из сигнала. Один раз за период значение IN записывается в выход OUT и сохраняется на выходе до следующей выборки.

N

INT

Число последних выбранных значений (не более 16), по которым вычисляются среднее, максимальное и минимальное значения.

disc

INT

Алгоритм вычислений зависит от этого входа:

  если disc=0, в вычислениях участвуют все N значений;

  если disc=1, в вычислениях участвуют N-1 значений (игнорируется наименьшее значение);

  если disc=2, в вычислениях участвуют N-2 значений (игнорируются наименьшее и наибольшее значения);

  если disc=3, в вычислениях участвуют N-3 значений (игнорируются два наименьших и одно наибольшее значения);

  и т.д.

Выходы

out

REAL

Выходное значение сигнала.

trig

BOOL

При каждой записи в OUT TRIG=TRUE в течение 1 цикла.

avg

REAL

Среднее из записываемых значений.

high

REAL

Максимальное из записываемых значений.

low

REAL

Минимальное из записываемых значений.

SH_2 предназначен для периодической выборки значений из сигнала, подаваемого на вход IN, и вычисления ряда статистических характеристик.

Используемые функции: T_PLC_MS (OSCAT).

Примеры

Например, если N=5 и DISC=2, из последних 5 выбранных значений отбрасываются наименьшее и наибольшее, и по оставшимся трем значениям вычисляются среднее, максимальное и минимальное значения.

Следующая временная диаграмма иллюстрирует работу ФБ при DISC=0:

SH_2_OSCAT_1