CLK_PULSE (OSCAT)

<< Click to Display Table of Contents >>

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

CLK_PULSE (OSCAT)

ФБ CLK_PULSE генерирует импульсы с заданным периодом следования.

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

CLK_PULSE__OSCAT_

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

Название

Тип

Описание

Входы

PT

TIME

Период следования генерируемых импульсов.

N

INT

Число генерируемых импульсов (1-32767). Если N=0, генерируется бесконечная последовательность импульсов.

RST

BOOL

Сброс.

Выходы

Q

BOOL

Генерируемые импульсы.

CNT

INT

Текущее число сгенерированных импульсов.

RUN

BOOL

Индикатор генерации импульсов (в течение генерации импульсов RUN=TRUE).

CLK_PULSE генерирует на выходе Q заданное число импульсов шириной 1 цикл с заданным периодом следования PT. Генерация начинается при RST=FALSE (первый импульс генерируется в том же цикле, в котором RST принимает значение FALSE). Для отмены генерации нужно присвоить RST значение TRUE (по этой команде обнуляются Q, CNT и RUN до следующего сброса RST).

Следующая диаграмма иллюстрирует алгоритм ФБ при PT=10с и N=5 при периоде выполнения задачи (цикле) 2с:

CLK_PULSE__OSCAT_1

Используемые функции: T_PLC_MS (OSCAT).