使用“减计数”指令,递减输出 CV 的值。输入 CD 每检测到一个 信号上升沿,计数器值就会递减 1,直到达到指定数据类型的下限为止。 达到下限时,输入 CD 的信号状态将不再影响该指令。要想计数器从 CV=PV值开始计数,需要先执行LD=1操作。
参数 CD
LD
PV Q
CV
数据类型 BOOL BOOL 整数
参数 CU R PV Q
CV
数据类型 BOOL BOOL 整数
说明 计数信号输入端,上升沿有效 复位计数器,有效时CV=0,Q=0 预设计数值
BOOL
计数器状态,初值Q=0,当CV>=PV时Q=1
整数、CHAR、CHAR、 DATE
当前计数器值,初值CV=0,CU上升沿CV=CV+1
三种计数器指令
三种计数器指令
1. 计数器分类
计数器指令使用时,会自动弹出调用选项生成背景数据块,也可 放弃自己定义DB块。
三种计数器指令
(1)加计数器CTU
输入 CU 的信号状态从“0”变为“1”(信号上升沿), CV 的当前计 数器值加 1。每检测到一个信号上升沿,计数器值就会递增,直到达到输 出 CV 中所指定数据类型的上限。达到上限时,输入 CU 的信号状态将 不再影响该指令。
当前值,初值CV=0,CU上升沿CV=CV+1, CD上升沿CV=CV-1
小结与思考
知识点 小结
1.项目引入,计数器功能是什么? 2.S7-1200计数器作用和特点 3.三种计数器功能介绍 4.三种计数器指令使用演示
思考
1.三种计数器指令,你能分清什么时 候使用哪种指令? 2.比如洗衣机程序控制中,加计数器 和减计数器都能实现吗?
参数 CU CD R