A_TRIG (OSCAT)

<< Click to Display Table of Contents >>

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

A_TRIG (OSCAT)

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

A_TRIG_OSCAT

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

Название

Тип

Описание

Входы

IN

REAL

Входной сигнал.

RES

REAL

Порог.

Выходы

Q

BOOL

Выход, на котором вырабатывается импульс.

D

REAL

Последнее изменение входного сигнала или 0 в случае выработки импульса.

Помимо входов и выходов, в A_TRIG существует внутренняя переменная LAST_IN. На нулевом цикле (при старте исполнения программы) LAST_IN=0. В последующих циклах LAST_IN остается равной 0 до тех пор, пока абсолютная величина выхода D (в D записывается разность текущего значения входа IN и LAST_IN) не превысит RES. В случае превышения в LAST_IN записывается текущее значение IN (и, таким образом, D обнуляется), а на выходе Q генерируется одиночный импульс длиной 1 цикл. Далее  алгоритм ФБ повторяется с новым значением LAST_IN.