TheoryandApplicationofPLC电气学院自动化系第四章定时器和计数器指令2TheoryandApplicationofPLCS7系列PLC的指令系统逻辑指令功能指令位逻辑指令定时器指令计数器指令字逻辑指令数据处理指令算术运算指令程序执行控制指令其它功能指令寄存器指令数据块指令显示和空操作指令基本位逻辑指令置位/复位指令触发器指令跳变沿检测指令(FNFP)RLO操作指令NOT\SET\RESET\CLR\SAVE3TheoryandApplicationofPLCS7-300的定时器指令定时器——是PLC中的重要部件,用于实现或监控时间序列,是一种由位和字组成的复合单元,定时器的触点由位表示,其定时时间值存储在字存储器中。在CPU的存储器中专门存在定时器区域,用于存储定时器的定时时间值;地址用T元件号表示每个定时器为2B,称为定时字。采用减计时,从定时值减至0,定时时间到,其触点动作。在S7-300中,最多允许使用256个定时器。S7中定时时间由时基和定时值两部分组成,定时时间=时基X定时值的乘积。4TheoryandApplicationofPLC定时器字存储结构(W#16#wxyz)图4.18×15×10000100100111870721三位BCD码范围(0~999)时基1s无关:当定时器启动时这两位被忽略定时值时基时基的序号分辨率定时范围10ms00---------00.01s10MS至9S_996MS100ms01----------10.1s100MS至1M_39S_900MS1s10----------21s1S至16M_39S10s11----------310s10S至2H_46M_30S时基与定时范围定时字?0~9995TheoryandApplicationofPLC定时器定时值的设定装载指令Load时基号1,2,3,4xyz:定时值LS5T#aH_bbM_ccS_dddMSLW#16#wxyz定时时间?S5T#1H_20M_30S_30MSW#16#2256S5系统时间表示法自动选择符合定时范围要求的最小时基直接表示法6TheoryandApplicationofPLCS7-300定时器的种类脉冲定时器(SP,PulseTimer)扩展脉冲定时器(SE,ExtendingPulseTimer)接通延时定时器(SD,OnDelayTimer)保持型接通延时定时器(SS,SustainedODT)断电延时定时器(SF,OffDelayTimer)。S7-300的定时器复位指令:定时器线圈指令:7TheoryandApplicationofPLCS7-300定时器——脉冲定时器SP脉冲定时器SP的编程示例:8TheoryandApplicationofPLCS7-300定时器——脉冲定时器SP时序图(SP定时时间为t)Q4.0特点:启动信号上升沿启动定时器,常开触点同步闭合,输出状态为1;定时时间到、或定时期间启动信号消失、或复位信号输入,则定时器停止,常开触点断开,输出为0缺点?9TheoryandApplicationofPLCS7-300定时器——脉冲定时器SP10TheoryandApplicationofPLCS7-300定时器——扩展脉冲SE原理:启动信号上升沿启动定时器,常开触点同步闭合,输出状态为1;定时期间,定时器不受启动信号的状态变化,直至定时时间到;定时期间,复位信号输入,定时器停止,触点断开,输出为0。?Q4.0I0.0I0.1与SP的区别11TheoryandApplicationofPLCS7-300定时器——扩展脉冲SE自行分析:12TheoryandApplicationofPLCS7-300定时器——接通延迟定时器(SD)原理:输入启动信号正跳沿启动定时器;定时时间到,定时器停止,其常开触点才闭合,输出状态保持为1定时未到,启动信号消失或复位信号出现,定时器停止,则触点永不会闭合,输出状态始终为0?I0.0I0.113TheoryandApplicationofPLCS7-300定时器——接通延迟定时器(SD)自行分析:14TheoryandApplicationofPLCS7-300定时器——保持型开通延迟定时器(SS)原理:输入启动信号正跳沿启动定时器,触点延迟动作;定时时间到,定时器常开触点才闭合,输出状态为1并保持定时期间,复位信号出现,定时器停止,输出状态保持不变定时时间到,输出状态将随复位信号出现而置0I0.0I0.115TheoryandApplicationofPLC允许再启动指令:FRT5自行分析:16TheoryandApplicationofPLCS7-300定时器——关断延迟定时器(SF)原理:启动信号上升沿使定时器的常开触点闭合,输出为1,直至定时结束;启动信号下降沿到来,定时器开始定时;若启动信号存在,复位信号无效;启动信号消失,输入复位信号,定时器停止,常开触点断开输出”0”17TheoryandApplicationofPLC启动信号为0时,定时器启动后,若此间复位信号输入,将关断定时器,触点输出为0;启动信号为1时,常开触点闭合,输出为1,此时复位信号输入,对触点状态无影响。18TheoryandApplicationofPLCS7-300定时器的梯形方框图及STL语句表S_PULSET5SQRTVBCDBI()Q4.0S5T#2SI0.0I0.1允许信号复位信号定时值定时器编号定时器输出剩余时间二进制剩余时间BCDAI0.0FRT5LS5T#2sSPT5AI0.1RT5LT5TMW10LCT5TMW12AT5=Q4.01允许定时器T5再启动2将预置数2s送入累加器1,后启动T53将T5二进制当前时间值装入累加器1,再传送至MW104将T5BCD当前时间值装入累加器1,再传送至MW121234梯形方框图的优点?19TheoryandApplicationofPLCS7-300定时器的梯形方框图SESDSSSF20TheoryandApplicationofPLC定时器指令与编程指令说明FR允许定时器再启动L将定时器二进制时间值装入累加器1LC将定时器BCD时间值装入累加器1R复位定时器SP脉冲定时器启动SE扩展脉冲定时器启动SD接通延时定时器启动SS保持性接通延时定时器启动SF断开延时定时器启动编程顺序:定时器指令汇总21TheoryandApplicationofPLCS7-300定时器指令应用举例示例:设计占空比可调的脉冲发生器已知时序图如下:启动信号:脉冲信号输出:分析:可采用两个定时器来实现“0”和“1”的维持时间。并通过调节定时器的定时值来实现所需的占空比。22TheoryandApplicationofPLC方案:采用接通延迟定时器SD2s后开通,3s后关断思路:1先实现延迟2s后的高电平输出,采用SD型T22;3考虑如何用T21的触点去去关断T22,引入其常闭触点控制。2采用定时器T21实现3s定时;23TheoryandApplicationofPLC课后练习题练习:分析下述梯形图的功能,并写出相应的STL语言24TheoryandApplicationofPLCS7系列PLC的指令系统逻辑指令功能指令位逻辑指令定时器指令计数器指令字逻辑指令数据处理指令算术运算指令程序执行控制指令其它功能指令25TheoryandApplicationofPLCS7-300计数器指令*功能:S7中的计数器用于对RLO正跳沿计数。*结构:是由表示当前计数值的字及状态的位组成。计数器1011120304150607180901001112131415BCD码7BCD码2BCD码1无关:当计数器置数时这四位被忽略C#127BCD计数值(0~999)计数字加计数器(S_CU)(0~999)减计数器(S_CD)(定时值~0)可逆计数器(S_CUD)S7中有三种计数器各计数器状态:只要当前计数值不为0,其常开触点状态均为“1”26TheoryandApplicationofPLC计数器梯形图线圈指令与对应的STL27TheoryandApplicationofPLC指令说明FR允许正在运行的计数器再启动L将计数器二进制计数值装入累加器1LC将计数器BCD计数值装入累加器1T将累加器1中的内容传送至指定的字地址处R复位计数器S将计数器的预置值送入计数器字中CU启动加计数器CD启动减计数器计数器指令汇总28TheoryandApplicationofPLC减计数器指令应用示例加法计数器?29TheoryandApplicationofPLC计数器梯形图方框指令30TheoryandApplicationofPLCS7-300计数器参数数据类型存储区说明no.COUNTERC计数器标识号CUBOOLI、Q、M、D、L加计数输入CDBOOLI、Q、M、D、L减计数输入SBOOLI、Q、M、D、L计数器预置输入PVWORDI、Q、M、D、L计数初始值输入(BCD码)RBOOLI、Q、M、D、L复位输入端QBOOLQ、M、D、L计数器状态输出CVWORDQ、M、D、L当前计数值输出(二进制)CV_BCDWORDQ、M、D、L当前计数值输出(BCD格式)31TheoryandApplicationofPLC可逆计数器方框图指令及其STL语句表32TheoryandApplicationofPLC可逆计数器工作时序图计数值大于0,Q输出始终为1计数值为0,Q为0CUCDSR复位33TheoryandApplicationofPLC实现步骤:1、设计脉冲发生器;2、用脉冲发生器来控制法减法计数器3、计数到,则输出状态1,表示定时到。示例:设计16h的定时器。分析:1、S7300/400定时器定时值最长即2h46m30s,不超过3小时,如何解决?2、可采用计数器扩展定时器的定时值定时时间=计数值X脉冲周期34TheoryandApplicationofPLC电路块?35TheoryandApplicationofPLC小结定时器与计数器的功能、分类、特点。课后练习:13、15、17、22、2336TheoryandApplicationofPLCS7系列PLC的指令系统逻辑指令功能指令位逻辑指令字逻辑指令定时器指令计数器指令数据处理指令算术运算指令程序执行控制指令其它功能指令数据装入和传送指令数据类型转换指令比较指令移位指令累加器操作指令地址寄存器指令