_RMP_B (OSCAT)

<< Click to Display Table of Contents >>

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

_RMP_B (OSCAT)

_RMP_B – генератор пилообразного сигнала в диапазоне 0..255.

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

_RMP_B_OSCAT

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

Название

Тип

Описание

Входы

DIR

BOOL

Вход задает направление пилы (DIR=TRUE/FALSE – возрастающая/убывающая пила)

E

BOOL

Вход разрешения/запрета работы (E=TRUE/FALSE)

TR

TIME

Время полного, от 0 до 255, изменения значения сигнала (период пилы).

Вход-Выход

RMP

BYTE

После достижения конечного значения пилы это значение сохраняется на входе-выходе.

Используется для задания начального значения (при E=FALSE).

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

Примеры

Пример 1

Пусть ST-программа с выходом BYTE_out типа BYTE и локальной переменной _RMP_B_1 типа _RMP_B имеет следующий код:

_RMP_B_OSCAT_1

Данный код приводит к генерации на выходе BYTE_out второй половины периода возрастающей пилы (от 127 до 255):

_RMP_B_OSCAT_2

 

Пример 2

Для генерации бесконечного треугольного сигнала, начинающегося, например, со значения 127, нужно изменить код следующим образом:

_RMP_B_OSCAT_3

_RMP_B_OSCAT_4