您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 13定时器与计数器指令
定时器与计数器指令1定时器指令2计数器指令3CPU时钟存储器1定时器指令S_PULSE(脉冲S5定时器)S_PEXT(扩展脉冲S5定时器)S_ODT(接通延时S5定时器)S_ODTS(保持型接通延时S5定时器)S_OFFDT(断电延时S5定时器)回本段1.S_PULSE(脉冲S5定时器)(1/3)脉冲定时器的梯形图及功能块图指令返回上级1.S_PULSE(脉冲S5定时器)(2/3)脉冲定时器的线圈指令返回上级1.S_PULSE(脉冲S5定时器)(3/3)工作时序示例程序返回上级【例1】脉冲定时器应用:优先抢答器设计。返回上级【例1】设计说明:参赛者要抢答主持人所提问题时,需抢先按下桌上的按钮;指示灯亮后需待主持人按下“复位”键R后才熄灯;对初中班学生照顾,只要按下SB11和SB12中任一个按钮灯HL1都亮;对高三班学生限制,只有SB31和SB32都按下时灯HL3才亮;若在主持人按下“开始”按钮S后10s内有抢答按钮压下,则电磁铁YC得电,使彩球摇动,以示竞赛者得到一次幸运的机会;如果定时到仍未有抢答,则禁止继续抢答。返回上级端子接线图【例1】返回上级I/O地址分配表【例1】返回上级控制程序:建立允许抢答和禁止抢答标志【例1】返回上级设置抢答定时器【例1】初中组抢答控制返回上级【例1】高一组抢答控制高三组抢答控制返回上级2.S_PEXT(扩展脉冲S5定时器)(1/3)扩据脉冲S5定时器LAD及FBD指令返回上级2.S_PEXT(扩展脉冲S5定时器)(2/3)扩据脉冲S5定时器线圈指令返回上级2.S_PEXT(扩展脉冲S5定时器)(3/3)示例程序工作波形返回上级【例2】扩展脉冲定时器应用——电动机延时自动关闭控制。控制要求:按动起动按钮S1(I0.0),电动机M(Q4.0)立即起动,延时5分钟以后自动关闭。起动后按动停止按钮S2(I0.1),电动机立即停机。返回上级【例2】控制程序(LAD)控制程序(STL)返回上级3.S_ODT(接通延时S5定时器)(1/3)接通延时S5定时器LAD及FBD指令返回上级3.S_ODT(接通延时S5定时器)(2/3)接通延时S5定时器线圈指令返回上级3.S_ODT(接通延时S5定时器)(3/3)示例程序工作波形返回上级【例3】接通延时定时器和脉冲定时器应用——用定时器构成一脉冲发生器,当满足一定条件时,能够输出一定频率和一定占空比的脉冲信号。工艺要求:当按钮S1(I0.0)按下时,输出指示灯H1(Q4.0)以灭2s,亮1s规律交替进行。I0.0Q4.01S2S返回上级【例3】控制程序(使用接通延时定时器)控制程序(使用脉冲定时器)返回上级4.S_ODTS(保持型接通延时S5定时器)(1/3)保持型接通延时S5定时器LAD及FBD指令返回上级4.S_ODTS(保持型接通延时S5定时器)(2/3)保持型接通延时S5定时器线圈指令返回上级4.S_ODTS(保持型接通延时S5定时器)(3/3)示例程序工作波形返回上级【例4】接通延时定时器的应用——电动机顺序起停控制。控制要求:如图4-32a所示,某传输线由两个传送带组成,按物流要求,当按动起动按钮S1时,皮带电机Motor_2首先起动,延时5s后,皮带电机Motor_1自动起动;如果按动停止按钮S2,则Motor_1立即停机,延时10s后,Motor_2自动停机。起动停止S1S2电动机Motor_1电动机Motor_2返回上级【例4】端子接线图返回上级【例4】I/O分配表返回上级【例4】控制程序(LAD)控制程序(FBD)返回上级5.S_OFFDT(断电延时S5定时器)(1/3)断电延时S5定时器LAD及FBD指令返回上级5.S_OFFDT(断电延时S5定时器)(2/3)断电延时S5定时器线圈指令返回上级5.S_OFFDT(断电延时S5定时器)(3/3)示例程序工作波形返回上级计数器指令S7-300的计数器都是16位的,因此每个计数器占用该区域2个字节空间,用来存储计数值。不同的CPU模板,用于计数器的存储区域也不同,最多允许使用64~512个计数器。计数器的地址编号:C0~C511。S_CUD(加/减计数器)S_CU(加计数器)S_CD(减计数器)计数器线圈指令回本段1.S_CUD(加/减计数器)块图指令返回上级2.S_CU(加计数器)块图指令返回上级3.S_CD(减计数器)块图指令返回上级4.计数器的线圈指令除了前面介绍的块图形式的计数器指令以外,S7-300系统还为用户准备了LAD环境下的线圈形式的计数器。这些指令有计数器初值预置指令SC、加计数器指令CU和减计数器指令CD。返回上级加计数器线圈指令应用示例初值预置SC指令若与CU指令配合可实现S_CU指令的功能。返回上级减计数器线圈指令应用示例SC指令若与CD指令配合可实现S_CD指令的功能。返回上级加/减计数器线圈指令应用示例SC指令若与CU和CD配合可实现S_CUD的功能。返回上级3访问CPU的时钟存储器要使用该功能,在硬件配置时需要设置CPU的属性,其中有一个选项为ClockMemory,选中选择框就可激活该功能。回本段设置CPU的时钟存储器在MemoryByte区域输入想为该项功能设置的MB的地址,如需要使用MB10,则直接输入10。ClockMemory的功能是对所定义的MB的各个位周期性地改变其二进制的值(占空比为1:1)。ClockMemory的各位的周期及频率见表。返回上级【例5】时钟存储器与计数器的应用。当定时器不够用时,可以将计数器扩展为定时器。图中分别给出了用减计数器扩展定时器的控制程序,程序中使用了CPU的时钟存储器,设置MB10为时钟存储器,由表4-39可知M10.0的变化周期为0.1s。返回上级
本文标题:13定时器与计数器指令
链接地址:https://www.777doc.com/doc-4232434 .html