CLICK_CNT (OSCAT)

<< Click to Display Table of Contents >>

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

CLICK_CNT (OSCAT)

ФБ CLICK_CNT - генератор одиночных импульсов с заданным числом импульсов.

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

CLICK_CNT_OSCAT

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

Название

Тип

Описание

Входы

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 цикл, если в течение одного периода работы таймера во входном сигнале прошел только один передний фронт (который, собственно, и запустил таймер).

Следующая диаграмма иллюстрирует алгоритм ФБ:

CLICK_CNT_OSCAT_1