GEN_SIN (OSCAT)

<< Click to Display Table of Contents >>

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

GEN_SIN (OSCAT)

ФБ GEN_SIN - генератор синусоидального сигнала.

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

GEN_SIN_OSCAT

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

Название

Тип

Описание

Входы

PT

TIME

Период синусоидального сигнала.

AM

REAL

Коэффициент для задания диапазона синусоидального сигнала.

OS

REAL

Коэффициент для задания диапазона синусоидального сигнала.

DL

REAL

Смещение сигнала по фазе. Значение этого входа должно находиться в диапазоне [-1, 1], что соответствует фазовому сдвигу на величину от GEN_SIN_OSCAT_1 (отставание на период (PT)) до GEN_SIN_OSCAT_2 (опережение на период (PT)).

Выходы

Q

BOOL

Q:=TRUE в первом полупериоде генерируемого сигнала (фаза принадлежит диапазону GEN_SIN_OSCAT_3) и Q:=FALSE во втором полупериоде (фаза принадлежит диапазону GEN_SIN_OSCAT_4).

OUT

REAL

Сгенерированный синусоидальный сигнал в диапазоне [-0.5*AM + OS, 0.5*AM+OS].

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

Пример

Ниже на рисунках показаны конфигурации двух ФБ GEN_SIN и их временные диаграммы (OUT2 отстает по фазе от OUT1 на GEN_SIN_OSCAT_5 (четверть периода)):

GEN_SIN_OSCAT_6

GEN_SIN_OSCAT_7