<< Click to Display Table of Contents >> Navigation: Приложения > Библиотека OSCAT > OSCAT.Функциональные блоки > OSCAT.ФБ.Управление устройствами > TUNE2 (OSCAT) |
Вид ФБ в редакторе программ языка FBD:
Входы и выходы ФБ:
Название |
Тип |
Описание |
Входы |
||
SET |
BOOL |
Командный вход установки выхода. |
SU |
BOOL |
Командный вход разрешения (TRUE) или запрета (FALSE) увеличения с малым шагом. |
SD |
BOOL |
Командный вход разрешения (TRUE) или запрета (FALSE) уменьшения с малым шагом. |
FU |
BOOL |
Командный вход разрешения (TRUE) или запрета (FALSE) увеличения с большим шагом. |
FD |
BOOL |
Командный вход разрешения (TRUE) или запрета (FALSE) уменьшения с большим шагом. |
RST |
BOOL |
Командный вход установки выхода. |
SS |
REAL |
Величина малого шага. |
FS |
REAL |
Величина большого шага. |
LIMIT_L |
REAL |
Нижний предел выхода. |
LIMIT_H |
REAL |
Верхний предел выхода. |
RST_VAL |
REAL |
Значение выхода, устанавливаемое по команде RST=TRUE. |
SET_VAL |
REAL |
Значение выхода, устанавливаемое по команде SET=TRUE при RST=FALSE. |
TR |
TIME |
Таймаут перехода в непрерывный режим. |
S1 |
REAL |
Скорость изменения в непрерывном режиме 1. |
S2 |
REAL |
Скорость изменения в непрерывном режиме 2. |
Выходы |
||
Y |
REAL |
Выходной сигнал. Значение Y ограничивается значениями LIMIT_L и LIMIT_H. |
STATEout |
INT |
|
deltaTreal |
REAL |
|
delta |
REAL |
|
delta1 |
REAL |
|
TUNE2 устанавливает выходной сигнал Y в дискретном и непрерывном режимах.
Дискретный режим:
• каждый импульс на входе SU (SD) шириной, меньшей или равной TR, увеличивает (уменьшает) значение выхода на величину SS (увеличение/уменьшение производится по заднему фронту импульса на соответствующем входе);
• каждый импульс на входе FU (FD) шириной, меньшей или равной TR, увеличивает (уменьшает) значение выхода на величину FS (увеличение/уменьшение производится по заднему фронту импульса на соответствующем входе).
Если значение входа SU, SD, FU или FD равно TRUE дольше, чем TR, ФБ переходит в непрерывный режим. В этом режиме:
• SU=TRUE – Y увеличивается со скоростью S1 в секунду;
• SD=TRUE – Y уменьшается со скоростью S1 в секунду;
• FU=TRUE – Y увеличивается со скоростью S2 в секунду;
• FD=TRUE – Y уменьшается со скоростью S2 в секунду.
Командные входы имеют приоритет. В следующем списке командные входы расположены по убыванию приоритета слева направо: RST, SET, SU, SD, FU, FD.
Используемые функции: T_PLC_MS (OSCAT).
Используемые ФБ: DWORD_TO_REAL библиотеки Стандартная.