Функции IEC
23-14 Системные и станд ар тные функции для S7-300 и S7-400
C79000-G7076-C567-01
23.7 Редактирование числовых значений
Описание FC22 LIMIT
Функция FC 22 ограничивает числовое значение переменной выбираемыми
граничными значениями. В качестве входных значений допускаются
переменные тип ов INT, DINT и REAL. Все переменные с назначенными
параметрами должны иметь тот же тип данных. Нижнее граничное значение
(параметр MN) не должен быть больше, чем верхнее граничное значение
(параметр MX).
Выходное значение остается неизменным и бит двоичного резуль тата (BR)
слова состояния устанавливается в "0", если выполн яется любое из
следующих условий:
• переменная с назначенными параметрами имеет недопу стимый тип
данных
• не все переменные с назначенными параметрами имеют один и тот же тип
данных
• нижнее граничное значение больше, чем верхнее граничное значение
• переменная типа REAL не представляет допустимое число с плавающей
точкой.
Параметр Описание Тип данных Область памяти Характеристика
MN INPUT ANY I, Q, M, D, L Нижняя граница
IN INPUT ANY I, Q, M, D, L Вход ная переменная
MX INPUT ANY I, Q, M, D, L Верхняя граница
RET_VAL OUTPUT ANY I, Q, M, D, L Ограни ченная выхо дная
переменная
Описание FC25 MAX
Функция FC 25 выбирает наибольшее из трех числовых значений
переменных . В качестве входных значений допуск аются значения
переменных , принадлежащих к типам данных INT , DINT и REAL. Все
переменные с назначенными параметрами должны принадлежать к одному
типу данных.
Выходное значение остается неизменным и бит двоичного резуль тата (BR)
слова состояния устанавливается в "0", если выполн яется любое из
следующих условий:
• переменная с назначенными параметрами имеет недопу стимый тип
данных
• не все переменные с назначенными параметрами имеют один и тот же тип
данных
• переменная типа REAL не представляет допустимое число с плавающей
точкой.
Параметр Описание Тип данных Область памяти Характеристика
IN1 INPUT ANY I, Q, M, D, L Первое входное значение
IN2 INPUT ANY I, Q, M, D, L Второе входное значени е
IN3 INPUT ANY I, Q, M, D, L Третье входное значение
RET_VAL OUTPUT ANY I, Q, M, D, L Наибольшее из входных
значений