<< Click to Display Table of Contents >> Navigation: Приложения > Библиотека OSCAT > OSCAT.Функциональные блоки > OSCAT.ФБ.Обработка сигналов > SH_2 (OSCAT) |
Вид ФБ в редакторе программ языка FBD:
Входы и выходы ФБ:
Название |
Тип |
Описание |
Входы |
||
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: