LIMIT
Аргументы:
MIN INT минимальная допустимая величина
IN INT любая знаковая целая величина
MAX INT максимальная допустимая величина
Q INT выходная величина ограниченная заданным диапазоном
Описание:
Удерживает величину в заданным диапазоне. Величина сохраняется если она между максимумом и минимумом или становится равной максимуму если она больше максимума и становится равной минимуму если она меньше минимума.
(*FBD пример блока “LIMIT”*)
(* ST Эквивалент: *)
new_value := LIMIT (min_value, value, max_value);
(* ограничивает значение в диапазоне [min_value..max_value] *)
(* IL Эквивалент: *)
LD min_value
LIMIT value, max_value
ST new_value