
Сообщение от
Чёкнутый Рысь
Ограничитель
OUT := LIMIT(Min, IN, Max) означает:
OUT := MIN (MAX (IN, Min), Max)
Max задает верхнюю и Min нижнюю границы ограничителя. Если IN больше верхнего или меньше нижнего пределов, результат 'обрезается' соответственно до Max или Min.
IN и OUT могут быть любого типа.
Пример IL:
LD 90
LIMIT 30,80
ST Var1 (* Результат 80 *)
Пример ST:
Var1:=LIMIT(30,90,80); (* Результат 80 *);