Отказобезопасные блоки
Системы повышенной безопасности
A5E00085588-02
8-105
8.13.6 F_MAX3_R
Функция
Этот блок сравнивает три входа, а затем выводит на выходе максимальное
значение. На всех входах предварительно устанавливается значение
-3.402823e+38 (наибольшее по модулю отрицательное число типа REAL), так
что максимальное значение может быть получено и только из двух входов.
OUT = MAX {IN1, IN2 , IN3}
Входы/выходы
Имя Тип данных Объяснение Умолчание
Входы:
IN1 F_REAL Входная переменная 1 -3.402823e+38
IN2 F_REAL Входная переменная 2 -3.402823e+38
IN3 F_REAL Входная переменная 3 -3.402823e+38
Выход:
OUT F_REAL Максимальное значение -3.402823e+38
Обработка ошибок
В случае ошибки вызывается системная функция SFC 46 (STP). Системная
функция SFC 46 STP переводит CPU в состояние STOP и сохраняет код
ошибки в аккумуляторе 1. После этого должен быть выполнен запуск
(холодный или теплый пуск).
Информация об ошибках в аккумуляторе 1
Код ошибки (W#16#...) Описание
EEEE 8022H Переполнение или недопустимое число типа REAL на входах IN1, IN2 и
IN3 (компонент DATA)
EEEE 8023H Переполнение или недопустимое число типа REAL на входах IN1, IN2 и
IN3 (компонент COMPLEM)