A.2.10.3 F_LIM_TI: Ассиметрический ограничитель значения времени
Функция
Этот функциональный блок (F-Block) проверяет, находится ли входное значение IN в пределах или за пределами минимального и
максимального интервала. Если входное значение IN находится в пределах интервала, тогда оно
переходит в выходное значение OUT. Если оно лежит за пределами интервала, тогда оно ограничивается до
минимального или максимального.
* При IN > MAX, происходит нарушение верхней
границы. MAX становится выходным значением на выходе OUT. ОUTU установлен на 1, а
OUTL на
0.
* При IN < MIN., происходит нарушение
нижней границы. MIN становится выходным значением на выходе OUT. OUT установлен
на 0, а OUTL на 1.
*
При входном
значении, находящемся в пределах минимального и максимального, IN переходит в выходное значение OUT. OUTU и OUTL при этом всегда установлены на 0.
Параметры Входа/Выхода
|
Имя
|
Тип данных
|
Описание
|
Значения по умолчанию
|
Входные значения:
|
IN
|
F TIME
|
Ввод
|
T# 0мс
|
MIN
|
F TIME
|
минимальное
|
T# 0 мс
|
N'AX
|
F TIME
|
максимальное
|
T#24дн20ч31м23с 647мс
|
|
Выходные значения:
|
OUT
|
F TIME
|
выход:
|
T#
0 мс
|
OUTU
|
F
BOOL
|
Верхний предел
|
0
|
OUTL
|
F
BOOL
|
Нижний предел
|
0
|
Обработка
ошибок
При
значении MIN больше или равно MAX, MAX становится
выходным на выходе OUT. OUTU и OUTL всегда
установлены на 1
F-STOP запускается, когда произошла ошибка в
формате данных безопасности соответствующего экземпляра базы данных. Следующее
диагностическое событие вводится в диагностическом буфере F-ЦП:
- "Программа безопасности: Ошибка в
формате данных безопасности в БД (Идентификатор события 16#75DA).