Экспоненциальное сглаживание (SMTH) Этот блок выполняет суммирование с весом: Q = IQ*(1 – 1/PK) + INP/PK. Если выход Q соединен со входом IQ, блок выполняет экспоненциальное сглаживание сигнала, поданного на вход INP. При этом коэффициент сглаживания (вход PK) должен быть больше 1. В режиме экспоненциального сглаживания блок реализует алгоритм работы апериодического звена I-го порядка с коэффициентом усиления 1 и постоянной времени равной PK тактов пересчета.
Ограничение скорости (LRATE) Этот блок с соединенными выходом Q и входом IQ ограничивает скорость изменения сигнала, поданного на вход INP. Максимально допустимое изменение сигнала задается входом LIM.
Апертура (APERT) Этот блок с соединенными выходом Q и входом IQ фильтрует небольшие изменения (например, шумы дискретизации) сигнала, поданного на вход INP. Величина порога задается входом LIM.
Фильтрация пиков (PEACK) Этот блок с соединенными выходом Q и входом IQ фильтрует случайные броски сигнала, поданного на вход INP. Максимально допустимое изменение сигнала задается входом LIM. Таким образом, значение входа INP передается на выход, если его изменение на текущем такте пересчета не превысило LIM, в противном случае выход не изменяется. Если на следующем такте пересчета разность INP и Q опять превысила LIM, то на выход передается значение INP.
Зона нечувствительности (DZONE) IF |INP|<DLT THEN Q:=0 ELSE Q:=INP.
Гистерезис (HSTR) Функцией данного блока является формирование единичного выходного сигнала при переходе входного значения (INP) через заданную границу (PV) с учетом значения гистерезиса (DLT). IF INP>PV+DLT THEN Q:=1. IF INP<PV-DLT THEN Q:=0.
Вставка нуля (INS0) Этот блок воспроизводит на выходе входное значение. Однако при каждом изменении входного значения величина выхода обнуляется на один такт и только на следующем становится равной входу. Как следствие, выходное значение всегда равно нулю, если входной сигнал изменяется на каждом такте пересчета.
Управление задвижкой (ZDV) Данный блок управляет устройством типа "задвижка". Он анализирует цифровые сигналы концевых выключателей открытия, закрытия и муфты (значения 0 или 1). Задвижка может не иметь концевого выключателя муфты или использовать дополнительный управляющий сигнал на остановку. Вход CMD предназначен для подачи команд управления: 0 – остановить; 1 – открыть; 2 – закрыть; 128 – перевод блока в состояние OFF (выключен); 129 – перевод блока в состояние RESERVE (резерв); 130 – перевод блока в состояние REPAIR (ремонт). При выполнении команд открытия/закрытия на выходе OPN формируется сигнал открытия (значение 1), на выходе CLS – сигнал закрытия (значение 1). На вход IOP подается сигнал концевого выключателя открытия (1 – открыто полностью, 0 – закрыто или открыто не полностью). На вход ICL подаются следующие сигналы: бит 0 – сигнал концевого выключателя закрытия (1 – закрыто полностью, 0 – открыто или закрыто не полностью); бит 1 – сигнал концевого выключателя муфты (1 – закрыто полностью, 0 – открыто или закрыто не полностью). Вход PT используется для задания времени открытия/закрытия задвижки (в секундах). Его значение должно быть немного больше реального времени открытия/закрытия. По значению PT и времени, прошедшему с момента подачи команды, блок вычисляет текущее положение задвижки и выводит полученное значение на выход Q%L. Установленные в 1 биты входа CSC соответствуют следующим режимам работы блока: 0 бит – блокирование контроля концевого выключателя открытия; 1 бит – блокирование контроля концевого выключателя закрытия; 2 бит – блокирование контроля концевого выключателя муфты; 3 бит – принудительное присваивание выходу Q%L значения 0 при выходе из аварийной ситуации ; 4 бит – принудительное присваивание выходу Q%L значения 100 при выходе из аварийной ситуации; 5 бит – выход из аварийной ситуации; 7 бит – перевод в режим дистанционного управления. В этом режиме состояние задвижки отслеживается по концевым выключателям, аварийные ситуации не контролируются. Младший байт выхода ALR (показывает состояние задвижки) может принимать следующие значения: 1 – открывается; 2 – закрывается; 4 – открыта; 8 – закрыта; 17 – остановка при открытии; 18 – остановка при закрытии; 32 – REPAIR (ремонт); 64 – RESERVE (резерв); 128 – OFF (выключено). Старший байт выхода ALR указывает на возникновение аварийных ситуаций: 1 – одновременно присутствуют сигналы концевых выключателей открытия и закрытия; 2 – при открытии не отключился концевой выключатель закрытия или муфты; 3 – при закрытии не отключился концевой выключатель открытия; 4 – остановка при открытии по времени (истекли PT секунд, а сигнала концевого выключателя открытия нет); 5 – остановка при закрытии по времени (истекли PT секунд, а сигнала концевого выключателя закрытия и/или муфты нет).
Управление клапаном (KLP) Данный блок предназначен для управления устройством типа "регулирующий клапан". Предполагается, что от устройства поступают цифровые сигналы концевых выключателей открытия и закрытия (значения 1 или 0) и аналоговый сигнал в диапазоне 0-100, показывающий реальное положение клапана (0 – полностью открыт, 100 – полностью закрыт). Работа блока во многом похожа на работу блока ZDV.
Настройки параметров задвижек и клапанов (SdV)По значениям выходов блока SdV устанавливаются критерии аварийных ситуаций для блоков KLP и ZDV. После отработки блока SdV для всех блоков KLP и ZDV на текущем узле будут использоваться установленные им настройки. Они будут изменены после отработки следующего блока SdV или следующего пересчета этого блока с измененными значениями его входов.
Звено второго порядка (SMTH2) Данный блок с соединенными выходом Qи входом IQвыполняет сглаживание входного сигнала (INP) звеном второго порядка. Постоянная времени сглаживания определяется входом PT. Значение этого входа задает количество тактов, за которое выходное значение сравняется с входным при условии неизменности последнего после первого изменения.
Звено ШИМ (PWM) Широтно-импульсная модуляция (ШИМ) - вид импульсной модуляции, при которой под действием модулирующего сигнала изменяется длительность (ширина) импульсов при постоянной частоте их следования. При подаче на вход INP модулирующего сигнала на выходе блока формируется широтно-модулированный импульсный сигнал единичной амплитуды с частотой следования импульсов 1/2t, где t – период пересчета блока. Длина импульса округляется до величины, кратной периоду пересчета блока. Для компенсации возникающей в связи с этим ошибки разности между округленной и истинной длиной импульсов суммируются. Когда абсолютное значение этой суммы превышает длительность одного такта, один такт добавляется или вычитается из длины очередного импульса. Подача на вход CLR отличной от нуля величины сбрасывает накопленную ошибку. Значение модулирующего сигнала (INP) не должно выходить за границы диапазона [-100, 100], максимальная частота должна быть много меньше частоты пересчета блока. Глубина модуляции определяется амплитудой входного сигнала (при амплитуде 100 глубина модуляции составляет 100%, т.е. ширина импульсов равна 2t). При положительном значении входной величины импульсы формируются на выходе QH (при этом QL=0), при отрицательном – на выходе QL (при этом QH=0).
Циклический импульс (IMP) На выходе этого блока формируется последовательность импульсов с единичной амплитудой, длительностью PT1 тактов пересчета и периодом следования (PT1 + PT0) тактов.
Задержка реакции (DEL) Данный блок воспроизводит на выходе значение входа INP. Однако при равенстве входа нулю значение выхода перестает меняться на время задержки, задаваемой значением входа PT (в тактах пересчета).
Управление устройством типа ’двигатель’ (MOTOR) Данный блок предназначен для управления устройством типа "двигатель", снабженного командными входами включения и выключения. Двигатель также может вырабатывать следующие сигналы диагностики – "включен", "выключен" и "наличие/отсутствие нагрузки". По этим сигналам блок MOTORможет анализировать состояние устройства.
Управление группой устройств типа ’двигатель’ (SBRK) Данный блок совместно с блоками MOTORуправляет группой устройств типа "двигатель"(от 1 до 4).