L

Аргументы:
RUN BOO режим: TRUE=интегрировать/FALSE=держать
R1 BOO сброс
XIN REAL вход: любая действительная аналоговая величина
X0 REAL начальное значение
CYCLE TMR период интегрирования
Q BOO не R1
XOUT REAL интегрированный выход
Описание:
Интеграл действительной величины
Если величина параметра CYCLE меньше чем время цикла приложения ISaGRAF, то период интегрирования будет равен времени цикла приложения ISaGRAF.
(*FBD пример блока “INTEGRAL” *)

(* ST Эквивалент: Мы предполагаем, что INTEGRAL1 - это экземпляр блока INTEGRAL *)
INTEGRAL1(manual_mode, NOT(manual_mode), sensor_value, init_value, t#100ms);
controlled_value := INTEGRAL1.XOUT;
(* IL Эквивалент: *)
LD manual_mode
ST INTEGRAL1.run
STN INTEGRAL1.R1
LD sensor_value
ST INTEGRAL1.XIN
LD init_value
ST INTEGRAL1.X0
LD t#100ms
ST INTEGRAL1.CYCLE
CAL INTEGRAL1
LD INTEGRAL1.XOUT
ST controlled_value