<< Click to Display Table of Contents >> Navigation: Приложения > Библиотека OSCAT > OSCAT.Функциональные блоки > OSCAT.ФБ.Генераторы импульсов > D_TRIG (OSCAT) |
ФБ D_TRIG - генератор импульсов с выводом последних изменений.
Вид ФБ в редакторе программ языка FBD:
Входы и выходы ФБ:
Название |
Тип |
Описание |
Входы |
||
in |
DWORD |
Ко входу может быть привязана переменная любого числового типа данных или BOOL (приводится к DWORD). |
Выходы |
||
Q |
BOOL |
Выход генерируемого импульса. |
X |
DWORD |
Выход индицирует последние изменения входного значения. |
При любом изменении приведенного значения IN на выходе Q генерируется импульс шириной 1 цикл, а выход X индицирует, также в течение 1 цикла, последнее изменение приведенного значения IN.
Замечание по выходу X. Т.к. DWORD – беззнаковый тип данных, при изменении (-1) приведенного значения IN выход X принимает значение не (-1), а 232-2. Чтобы получить отрицательные изменения в корректном виде, нужно привести тип данных X к типу данных со знаком – например, с помощью стандартной функции DWORD_TO_INT.