ISaGRAF. Version 3.4


3069e04e

DERIVATE





DERIVATE

Àðãóìåíòû:

RUN                     BOO                    ðåæèì: TRUE=íîðìàëüíûé/FALSE=ñáðîñ

XIN                       REAL                   âõîä: ëþáàÿ äåéñòâèòåëüíàÿ àíàëîãîâàÿ âåëè÷èíà

CYCLE                TMR                     ïåðèîä äèôôåðåíöèðîâàíèÿ

XOUT                   REAL                   èíòåãðèðîâàííûé âûõîä

Îïèñàíèå:

Äèôôåðåíöèðîâàíèå äåéñòâèòåëüíîé âåëè÷èíû

Åñëè âåëè÷èíà ïàðàìåòðà CYCLE ìåíüøå ÷åì âðåìÿ öèêëà ïðèëîæåíèÿ ISaGRAF, òî ïåðèîä äèôôåðåíöèðîâàíèÿ áóäåò ðàâåí âðåìåíè öèêëà ïðèëîæåíèÿ ISaGRAF.

(*FBD ïðèìåð áëîêà “DERIVATE” *)

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



Ñîäåðæàíèå ðàçäåëà