Функция
Этот функциональный блок (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).