FT_PROFILE (OSCAT)

<< Click to Display Table of Contents >>

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

FT_PROFILE (OSCAT)

ФБ FT_PROFILE предназначен для задания временного профиля некоторого параметра – например, температуры в печи.

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

FT_PROFILE_OSCAT

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

Название

Тип

Описание

Входы

K

REAL

Коэффициент для нахождения временного профиля.

O

REAL

Коэффициент для нахождения временного профиля.

M

REAL

Коэффициент для нахождения длительности участка N.

E

BOOL

Вход запуска алгоритма (по переднему фронту).

value_N

REAL

Значения участков профиля.

time_N

TIME

Времена участков профиля.

Выходы

Y

REAL

Временной профиль.

При запуске алгоритма принимает значение VALUE_0.

При отработке участка N значение Y изменяется по линейному закону:

Y:=K * [(VALUE_<N> - VALUE_<предыдущее>) * <время с начала участка N> / <длительность участка N>] + O;

По окончании отработки всех участков Y=VALUE_13

RUN

BOOL

При запуске алгоритма RUN принимает значение TRUE. По окончании отработки всех участков RUN=FALSE

ET

TIME

При запуске алгоритма ET обнуляется и начинает отсчет времени работы алгоритма.

ET индицирует время, затраченное на отработку по окончании обработки всех участков.

Алгоритм запускается по переднему фронту на входе E и начинает отрабатываться первый участок профиля.

Каждый участок профиля характеризуется парой значений (TIME_<N>, VALUE_<N>). Участки отрабатываются по очереди в последовательности 1-2-3-10-11-12-13, при этом участки 11-12-13 отрабатываются только после того, как E примет значение FALSE.

Длительность участка N составляет M*(TIME_<N> - <время начала отработки участка N>).

Временем начала отработки участка является либо время окончания отработки предыдущего участка, либо время выполнения необходимого условия (E=TRUE/FALSE).

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

Пример

Следующая временная диаграмма демонстрирует профиль при конфигурации ФБ, показанной на рисунке выше:

FT_PROFILE_OSCAT_1