Мониторинг обменных курсов валют
18c0693f

INTEGRA


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






Самый выгодный курс обмена валюты