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)


F_TRIG

Blok funkcji F_TRIG (standard.lib) wykrywa zbocze opadające.

FUNCTION_BLOCK F_TRIG

VAR_INPUT
CLK: BOOL;
END_VAR

VAR_OUTPUT
Q: BOOL;
END_VAR

VAR 
M: BOOL := FALSE;
END_VAR

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


Tak długo jak zmienna wejściowa CLK daje TRUE, dane wyjściowe będą Q zaś zmienna pomocnicza M będzie FALSE. Jeśli CLK daje FALSE, Q 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 narastające i ponownie opadające zbocze.

Przykład deklaracji:

FTRIGInst : F_TRIG ;

Przykład w IL:

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


Przykład w ST:

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


Przykład w FBD:


F_TRIG


codesys.pl