CTU

位于 “标准库 ”

计数器功能块

输入:

CU : BOOL; 一个输入从 FALSE 到 TRUE 的上升沿将促使 CV 的增加。

RESET : BOOL; 如果为 TRUE, CV 将会被复位为 0.

PV : WORD; CV 增长的上限,这表示当 CV >= PV 时输出 Q 为TRUE。

提示!

用于CoDeSys中 CV 的数据类型 WORD,不符合 IEC 标准,用于 PV定义数据类型 INT。

输出:

Q : BOOL; 一旦CV 大于或者等于 PV的值那么输出 Q 为 TRUE。

CV : WORD; 包含要增加的值;如果 RESET 为 TRUE 那么复位初始值为0 ;当 CU 获得一个上升沿将增加 1 ,知道达到最大值 65535 (16#FFFF) ;一旦 CV >= PV, Q 将会被设置为 TRUE。

声明示例:

CTUInst : CTU ;
 

IL 示例:

FBD 示例:

ST 示例 :

CTUInst(CU:= VarBOOL1, RESET:=VarBOOL2 , PV:= VarWORD1);
VarBOOL3 := CTUInst.Q ;
VarWORD2 := CTUInst.CV;