dopisz swój adres do listy:
biblioteki standardowe - standard.lib (funkcje czasowe)
TP
Blok funkcji TP (standard.lib) to pulsator.
TP(IN, PT, Q, ET) oznacza:
IN i PT są zmiennymi wprowadzania typu BOOL lub TIME. Q i ET są zmiennymi wyjściowymi typu BOOL lub TIME. Jeśli IN jest FALSE, wydawane jest FALSE lub 0.
Jeśli IN jest TRUE, w ET czas jest naliczany w milisekundach do chwili, gdy wartość będzie równa wartości w PT, a następnie pozostaje stała.
Q jest TRUE po zmianie IN na TRUE i ET jest jeszcze mniejsze lub równe PT. W innym przypadku jest FALSE.
Q daje tym samym sygnał dla okresu podanego w PT.
Ilustracja graficzna przebiegu czasu TP:

Przykład deklaracji:
TPInst : TP ;
Przykład w IL:
CAL TPInst(IN := VarBOOL1, PT := T#5s)
LD TPInst.Q
ST VarBOOL2
Przykład w ST:
TPInst(IN := VarBOOL1, PT:= T#5s);
VarBOOL2 :=TPInst.Q;
Przykład w FBD:

codesys.pl