CTU(向上计数)

CTU 指令可从 0 到给定值逐个向上计数(整数)。
支持的语言︰功能块图、梯形图和结构化文本。
该指令适用于 Micro810、L20E、L50E 和 L70E 控制器。
CTU
CTU
CTU 参数
参数
参数类型
数据类型
描述
CU
输入
BOOL
向上计数。
  • TRUE: 检测到上升沿,以 1 为增量向上计数。
  • FALSE:检测到下降沿,计数器值保持为相同值。
RESET
输入
BOOL
Reset 用于根据向上计数值验证 PV 值。
  • TRUE: 将 CV 值设置为零。
  • FALSE:以 1 为增量继续向上计数。
PV
输入
DINT
计数器的编程最大值。
Q
输出
BOOL
表示向上计数指令是否已生成大于或等于计数器最大值的数。
  • TRUE: 计数器结果 => PV(上溢条件)。
  • FALSE:计数器结果 < PV
CV
输出
DINT
当前计数器结果。

CTU 功能块图示例
CTU 梯形图示例
CTU 梯形图示例
CTU 结构化文本示例
CTU 结构化文本示例
(* ST Equivalence: CTU1 is an instance of CTU block*) CTU1(trigger,NOT(auto_mode),100); overflow := CTU1.Q; result := CTU1.CV;
结果
结果
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal