|
<< Click to Display Table of Contents >> Navigation: Приложения > Библиотека OSCAT > OSCAT.Функциональные блоки > OSCAT.ФБ.Генераторы сигналов > _RMP_B (OSCAT) |
_RMP_B – генератор пилообразного сигнала в диапазоне 0..255.
Вид ФБ в редакторе программ языка FBD:

Входы и выходы ФБ:
Название |
Тип |
Описание |
Входы |
||
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).
Пусть ST-программа с выходом BYTE_out типа BYTE и локальной переменной _RMP_B_1 типа _RMP_B имеет следующий код:

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

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

