menu
dopisz swój adres do listy:
kontakt CoDeSys.pl:
e-mail: news@codesys.pl
Telefon: 048 331 20 57
Fax: 048 331 25 36

www.codesys.pl
wyszukaj w codesys.pl
biblioteki standardowe - standard.lib (wykrywanie zbocza)


R_TRIG

Blok funkcji R_TRIG (standard.lib) wykrywa zbocze narastające.

FUNCTION_BLOCK R_TRIG

VAR_INPUT 
CLK : BOOL;
END_VAR

VAR_OUTPUT
Q: BOOL;
END_VAR

VAR
M : BOOL := FALSE;
END_VAR

Q := CLK AND NOT M;
M := CLK;


Tak długo, jak zmienna wejściowa CLK daje FALSE, komunikat Q i zmienna pomocnicza M będą FALSE. Jeśli CLK daje FALSE, Q najpierw będzie dawać TRUE, a następnie M będzie ustawione na TRUE. Tzn.: przy każdym kolejnym wywołaniu instancji bloku funkcji Q da ponownie FALSE do chwili, aż CLK będzie miało opadające i ponownie narastające zbocze.

Przykład deklaracji:

RTRIGInst : R_TRIG ;

Przykład w IL:

CAL RTRIGInst(CLK := VarBOOL1)
LD RTRIGInst.Q
ST VarBOOL2


Przykład w ST:

RTRIGInst(CLK:= VarBOOL1);
VarBOOL2 := RTRIGInst.Q;


Przykład w FBD:


R_TRIG


codesys.pl