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