E_CTUD 双向计数器功能块

E_CTUD 是一个事件功能块。它用于实现一个带有上下限的双向计数器,计数器的值为 DINT(双字整数)类型。以下是它的各个参数的解释:

CU:计数增加输入。当此输入为 TRUE(真) 时,计数器的值增加。

CD:计数减少输入。当此输入为 TRUE(真) 时,计数器的值减少。

R:复位输入。当此输入为 TRUE(真) 时,计数器的值被重置为 0。

LD:加载输入。当此输入为 TRUE(真) 时,计数器的值被设置为预设值 PV。

PV:预设值。计数器达到此值时,输出 Q 变为 TRUE(真)。

CV:当前值。显示计数器当前的计数值。

总结来说,功能块 E_CTUD 在 CU 输入为 TRUE(真) 时增加计数器的值,在 CD 输入为 TRUE(真) 时减少计数器的值,当 R 输入为 TRUE(真) 时重置计数器,当 LD 输入为 TRUE(真) 时将计数器的值设置为预设值 PV,并在计数器的值达到预设值 PV 时通过 Q 输出信号。

E_CTUD功能块