DERIVATE
Аргументы:
RUN BOO режим: TRUE=нормальный/FALSE=сброс
XIN REAL вход: любая действительная аналоговая величина
CYCLE TMR период дифференцирования
XOUT REAL интегрированный выход
Описание:
Дифференцирование действительной величины
Если величина параметра CYCLE меньше чем время цикла приложения ISaGRAF, то период дифференцирования будет равен времени цикла приложения ISaGRAF.
(*FBD пример блока “DERIVATE” *)
(* ST Эквивалент: Мы предполагаем, что DERIVATE1 - это экземпляр блока DERIVATE *)
DERIVATE1(manual_mode, sensor_value, t#100ms);
derivated_value := DERIVATE1.XOUT;
(* IL Эквивалент: *)
LD manual_mode
ST DERIVATE1.run
LD sensor_value
ST DERIVATE1.XIN
LD t#100ms
ST DERIVATE1.CYCLE
CAL DERIVATE1
LD DERIVATE1.XOUT
ST derivated_value