计数器的功能是对输入脉冲进行计数。S7-200系列PLC有三种类型的计数器:加计数器CTU(递增计数器)、减计数器CTD(递减计数器)和加减计数器CTUD。计数器的编号为C0~C255。三种计数器如图4-8所示。
图4-8 三种计数器
加计数器(CTU)
加计数器的特点是:当CTU输入端(CU)有脉冲输入时开始计数,每来一个脉冲上升沿计数值加1;当计数值达到设定值(PV)后状态变为1且继续计数,直到Zui大值32767。如果R端输入为ON或其他复位指令对计数器执行复位操作,计数器的状态将变为0,计数值也清0。
1.指令说明
加计数器指令说明如表4-12所示。
表4-12 加计数器指令说明
2.指令使用举例
加计数器指令使用如图4-9所示。当I0.1触点闭合时,CTU计数器的R(复位)端输入为ON,CTU计数器的状态为0,计数值也清0。当I0.0触点第一次由断开转为闭合时,CTU的CU端输入一个脉冲上升沿,CTU计数值增1,计数值为1,I0.0触点由闭合转为断开时,CTU计数值不变;当I0.0触点第二次由断开转为闭合时,CTU计数值又增1,计数值为2;当I0.0触点第三次由断开转为闭合时,CTU计数值再增1,计数值为3,达到设定值,CTU的状态变为1;当I0.0触点第四次由断开转为闭合时,CTU计数值变为4,其状态仍为1。如果这时I0.1触点闭合,CTU的R端输入为ON,CTU复位,状态变为0,计数值也清0。CTU复位后,若CU端输入脉冲,CTU又开始计数。
图4-9 加计数器指令使用
在CTU计数器C2的状态为1时,C2常开触点闭合,线圈Q0.0得电;计数器C2复位后,C2触点断开,线圈Q0.0失电。
减计数器(CTD)
减计数器的特点是:当CTD的LD(装载)端输入为ON时,CTD状态位变为0,计数值变为设定值,装载后,计数器的CD端每输入一个脉冲上升沿,计数值就减1,当计数值减到0时,CTD的状态变为1并停止计数。
1.指令说明
减计数器指令说明如表4-13所示。
2.指令使用举例
减计数器指令使用如图4-10所示。当I0.1触点闭合时,CTD计数器的LD端输入为ON,CTD的状态变为0,计数值变为设定值3。当I0.0触点第一次由断开转为闭合时,CTD的CD端输入一个脉冲上升沿,CTD计数值减1,计数值变为2,I0.0触点由闭合转为断开时,CTD计数值不变;当I0.0触点第二次由断开转为闭合时,CTD计数值又减1,计数值变为1;当I0.0触点第三次由断开转为闭合时,CTD计数值再减1,计数值为0,CTD的状态变为1;当I0.0触点第四次由断开转为闭合时,CTD状态(1)和计数值(0)保持不变。如果这时I0.1触点闭合,CTD的LD端输入为ON,CTD状态也变为0,同时计数值由0变为设定值,在LD端输入为ON期间,CD端输入无效。LD端输入变为OFF后,若CD端输入脉冲上升沿,CTD又开始减计数。
图4-10 减计数器指令使用
在CTD计数器C1的状态为1时,C1常开触点闭合,线圈Q0.0得电;在计数器C1装载后状态位为0,C1触点断开,线圈Q0.0失电。
加减计数器(CTUD)
加减计数器的特点是:当CTUD的R端(复位端)输入为ON时,CTUD状态变为0,同时计数值清0。在加计数时,CU端(加计数端)每输入一个脉冲上升沿,计数值就增1,CTUD加计数的Zui大值为32767,在达到Zui大值时再来一个脉冲上升沿,计数值会变为-32768。在减计数时,CD端(减计数端)每输入一个脉冲上升沿,计数值就减1,CTUD减计数的Zui小值为-32768,在达到Zui小值时再来一个脉冲上升沿,计数值会变为32767。不管是加计数还是减计数,只要计数值等于或大于设定值,CTUD的状态就为1。
1.指令说明
加减计数器指令说明如表4-14所示。
表4-14 加减计数器指令说明
2.指令使用举例
加减计数器指令使用如图4-11所示。
图4-11 加减计数器指令使用
当I0.2触点闭合时,CTUD计数器C48的R端输入为ON,CTUD的状态变为0,同时计数值清0。
当I0.0触点第一次由断开转为闭合时, CTUD计数值增1,计数值为1;当I0.0触点第二次由断开转为闭合时,CTUD计数值又增1,计数值为2;当I0.0触点第三次由断开转为闭合时, CTUD计数值再增1,计数值为3;当I0.0触点第四次由断开转为闭合时,CTUD计数值再增1,计数值为4,达到计数设定值,CTUD的状态变为1。当CU端继续输入时,CTUD计数值继续增大。如果CU端停止输入,而在CD端使用I0.1触点输入脉冲,每输入一个脉冲上升沿,CTUD的计数值就减1,当计数值减到小于设定值4时,CTUD的状态变为0;如果CU端又有脉冲输入,又会开始加计数,计数值达到设定值时,CTUD的状态又变为1。在加计数或减计数时,一旦R端输入为ON,CTUD状态和计数值都变为0。
在CTUD计数器C48的状态为1时,C48常开触点闭合,线圈Q0.0得电;在C48状态为0时,C48触点断开,线圈Q0.0失电。
- 西门子S7-200 SMART PLC定时器指令 2024-11-22
- 西门子S7-200 SMART PLC位逻辑指令 2024-11-22
- 关于触摸屏与PLC之间连接,我们需要注意的问题 2024-11-22
- 触摸屏不通过PLC,直接控制变频器 2024-11-22
- 西门子S7-200 SMART PLC-PID 指令及相关内容说明 2024-11-22
- 巧用西门子CPU时钟信号,让定时更精准 2024-11-22
- 如何设置西门子CPU系统执行时间 2024-11-22
- 西门子FC与FB究竟有啥区别 2024-11-22
- S7-1500是如何控制伺服的 2024-11-22
- Modbus RTU转Profinet网关通讯实例 2024-11-22
- 西门子S7-1200PLC信号模块参数设置 2024-11-22
- 西门子S7-1200PLC编程指令功能 2024-11-22
- 西门子S7-1200PLC的用户结构:FC与FB块 2024-11-22
- 西门子S7-1200PLC网络通信基础 2024-11-22
- PLC VS 运动控制器 2024-11-22
联系方式
- 电 话:18126392341
- 联系人:梁涛
- 手 机:15267534595
- 微 信:15267534595