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 (funkcje liczenia)


CTUD

Licznik - zlicznie w górę i w dół (standard.lib):

Wejścia CU, CD, RESET, LOAD oraz wyjścia QU i QD są typu BOOL, PV i CV są typu WORD.

W przypadku RESET zmienna licznika CV jest inicjalizowane za pomocą 0. W przypadku LOAD CV jest inicjalizowane za pomocą PV.
Jeśli CU ma narastające zbocze FALSE na TRUE, CV zostaje zwiększone o 1. Jeśli CD ma narastające zbocze FALSE na TRUE, CV zostaje każdorazowo zmniejszone o 1, tak długo jak CV nie powoduje niedomiaru.

QU daje TRUE, jeśli CV jest większe lub równe PV.
QD daje TRUE, jeśli CV jest równe 0.

Przykład deklaracji:

CTUDInst : CTUD ;

Przykład w IL:

CAL CTUDInst(CU:=VarBOOL2, RESET:=VarBOOL3, LOAD:=VarBOOL4, PV:=VarINT1)
LD CTUDInst.Q
ST VarBOOL5
LD CTUDInst.QD
ST VarBOOL5
LD CTUInst.CV
ST VarINT2


Przykład w ST:

CTUDInst(CU := VarBOOL1, CU:= VarBOOL2, RESET := VarBOOL3, LOAD:=VarBOOL4 , PV:= VarINT1);
VarBOOL5 := CTUDInst.QU ;
VarBOOL6 := CTUDInst.QD ;
VarINT2 := CTUDInst.CV;


Przykład w FBD:


CTUD


codesys.pl