可编程实训台定时器、计数器功能实训
在基础实验挂箱上完成本实验。(一)实验目的
掌握定时器、计数器的正确编程方法,并学会定时器和计数器扩展方法,用编程软件对可编程控制器的运行状态和结果进行监控。
(二)实验内容
- 定时器的认识实验
图 4.3
- 定时器扩展实验
由于 PLC 的定时器和计数器都有一定的定时范围和计数范围。如果需要的设定值超过机器范围,我们可以通过几个定时器和计数器的串联组合来扩充设定值的范围。
实验参考程序,如图 4.4 所示:
图 4.4实验参考程序,如图 4.4 所示:
- 计数器认识实验
西门子 S7-200 系列的内部计数器分为加计数器,减计数器和加减计数器三种。
- 加计数器 CTU
加计数器指令的格式及功能 | |||
梯形图LAD |
语句表 STL |
功 能 |
|
操作码 | 操作数 | ||
|
CTU |
Cxxx,PV |
加计数器对 CU 的上升沿进行加计数;当计数器的当前值大于等于设定值 PV 时,计数器位被置 1;当计数器的复位输入 R 为 ON 时,计数器被复位,计数器当前值被清零, 位值变为 OFF |
说明:
表 4.1
- CU 为计数器的计数脉冲;R 为计数器的复位;PV 为计数器的预设值,取值范围在 1-32767 之间。
- 计数器的号码 CXXX 在 0-255 范围内任选。
- 计数器也可通过复位指令为其复位。
- 减计数器 CTD
减计数器指令的格式及功能 | |||
梯形图 LAD |
语句表 STL |
功 能 |
|
操作码 | 操作数 | ||
|
CTD |
Cxxx,PV |
减计数器对 CD 的上升沿进行减计数;当当前值等于 0 时,该计数器被置位,同时停止计数;当计数装载端 LD 为 1 时,当前值恢复为预设值, 位值置 0 |
说明:
- CD 为计数器的计数脉冲;LD 为计数器的装载端;PV 为计数器的预设值,取值范围在 1-32767 之间。
- 减计数器的编号及预设值寻址范围同加计数器。
- 加减计数器 CTUD
加减计数器指令的格式及功能 | |||
梯形图LAD | 语句表 STL | 功 能 | |
操作码 | 操作数 | ||
|
CTUD |
Cxxx,PV |
在加计数脉冲输入 CU 的上升沿,计数器的当前值加 1,在减计数脉冲输入 CD 的上升沿,计数器的当前值减 1,当前值大于等于设定值 PV 时, 计数器位被置位。若复位输入 R 为 ON 时或对计数器执行复位指令 R 时,计数器被复位,LOAD 从 0 变为 1 时,将 PV 值直接装载到计数器中 |
说明:
- 当计数器的当前值达到最大计数值(32767)后,下一个 CU 上升沿将使计数器当前值变为最小值(-32768);同样在当前计数值达到最小计数值(-32768)后,下一个 CD 输入上升沿将使当前计数值变为最大值(32767);
图 4.5
- 加减计数器的编号及预设值寻址范围同加计数器。