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