<< Click to Display Table of Contents >> Navigation: Приложения > Библиотека OSCAT > OSCAT.Функциональные блоки > OSCAT.ФБ.Генераторы импульсов > CLICK_CNT (OSCAT) |
Вид ФБ в редакторе программ языка FBD:
Входы и выходы ФБ:
Название |
Тип |
Описание |
Входы |
||
IN |
BOOL |
Входной сигнал. |
N |
INT |
Число импульсов. |
TC |
TIME |
Время, в течение которого должны пройти N импульсов. |
Выходы |
||
Q |
BOOL |
Выход, на котором вырабатывается импульс. |
ФБ содержит внутренний таймер, который запускается по первому переднему фронту в сигнале IN и останавливается по истечении времени TC, затем по первому переднему фронту в IN вновь запускается на время TC и т.д.
При N>0 CLICK_CNT генерирует на выходе Q одиночный импульс длиной 1 цикл, если во входном сигнале в течение одного периода работы таймера прошли N полных импульсов, т.е. M>=N передних и ровно N задних фронтов.
При N=0 CLICK_CNT генерирует на выходе Q одиночный импульс длиной 1 цикл, если в течение одного периода работы таймера во входном сигнале прошел только один передний фронт (который, собственно, и запустил таймер).
Следующая диаграмма иллюстрирует алгоритм ФБ: