电气控制与S7-300-PLC编程技术第6章-定时器计数器指令课件.ppt

上传人(卖家):三亚风情 文档编号:3405796 上传时间:2022-08-28 格式:PPT 页数:93 大小:3.86MB
下载 相关 举报
电气控制与S7-300-PLC编程技术第6章-定时器计数器指令课件.ppt_第1页
第1页 / 共93页
电气控制与S7-300-PLC编程技术第6章-定时器计数器指令课件.ppt_第2页
第2页 / 共93页
电气控制与S7-300-PLC编程技术第6章-定时器计数器指令课件.ppt_第3页
第3页 / 共93页
电气控制与S7-300-PLC编程技术第6章-定时器计数器指令课件.ppt_第4页
第4页 / 共93页
电气控制与S7-300-PLC编程技术第6章-定时器计数器指令课件.ppt_第5页
第5页 / 共93页
点击查看更多>>
资源描述

1、6.2 6.2 定时器指令定时器指令 定时器是一种定时器是一种由位和字组成的复合单元由位和字组成的复合单元,定时器的触点,定时器的触点由位表示,其定时时间值存储在字存储器中。由位表示,其定时时间值存储在字存储器中。n 在在CPUCPU的存储器中留出了的存储器中留出了定时器区域定时器区域,该区域用于,该区域用于存储存储定时器的定时时间值定时器的定时时间值。每个定时器为。每个定时器为2 B2 B,称为定时字。,称为定时字。在在S7-300S7-300中,定时器区为中,定时器区为512 B512 B,因此最多允许使用,因此最多允许使用256256个个定时器。定时器地址:定时器。定时器地址:TT,如,

2、如T1T1 定时器是定时器是PLCPLC的重要编程元件,它的作用与继电器控制线的重要编程元件,它的作用与继电器控制线路中的时间继电器基本相似,用于实现或监控时间序列。路中的时间继电器基本相似,用于实现或监控时间序列。S7S7中中定时时间由时基和定时值两部分组成定时时间由时基和定时值两部分组成,定时时间等于时基与定时时间等于时基与定时值的乘积定时值的乘积。当定时器运行时,定时值不断减。当定时器运行时,定时值不断减1 1,直至减到,直至减到0 0,减到减到0 0表示定时时间到。定时时间到后会引起定时器触点的动作。表示定时时间到。定时时间到后会引起定时器触点的动作。时间值:0.9990,01s-0,

3、1s-1s-10s-00011011例:定时值例:定时值-127s-127s。图4.181510000100100111870721三位BCD码范围(0999)时基1 s无关:当定时器启动时这两位被忽略时基和时间值可以任意组合,以得到不同的定时分辨率时基和时间值可以任意组合,以得到不同的定时分辨率和定时时间。和定时时间。时基小时基小,则定时分辨率高,但定时时间范围窄;,则定时分辨率高,但定时时间范围窄;时基大时基大,则定时分辨率低,但定时时间范围宽。,则定时分辨率低,但定时时间范围宽。当定时器启动时,系统自动将累加器当定时器启动时,系统自动将累加器1 1低字的内容被当作定低字的内容被当作定时时

4、间装入定时字中。时时间装入定时字中。只需给累加器只需给累加器1 1装入不同的数值,即装入不同的数值,即可设置需要的定时时间。可设置需要的定时时间。L W#16#wxyz:L W#16#wxyz:直接表示法直接表示法 w w,x x,y y,z z均为十进制数。均为十进制数。w w为时基,取值为为时基,取值为0 0,1 1,2 2或或3 3,分别表示时基为分别表示时基为10 ms10 ms,l00 msl00 ms,1 s1 s或或10 s10 s;xyzxyz为定时值,为定时值,取值范围为取值范围为1 1999999。L S5T#aH_bbM_ccS_dddMS L S5T#aH_bbM_cc

5、S_dddMS :S5S5时间表示法时间表示法 S5S5中的时间表示法装入定时数值,中的时间表示法装入定时数值,a a:小时,:小时,bbbb:分钟,:分钟,cccc:秒,秒,dddddd:毫秒,范围:毫秒,范围:10MS10MS到到2H_46M_30S2H_46M_30S;此时,;此时,时基是自时基是自动选择的,原则是根据定时时间选择能满足定时范围要求的动选择的,原则是根据定时时间选择能满足定时范围要求的最小时基。最小时基。设置定时时间设置定时时间S7-300S7-300提供了提供了5 5种形式的定时器:种形式的定时器:S_PULSE脉冲定时器脉冲定时器SPSP。S_PEXT扩展脉冲定时器扩

6、展脉冲定时器SESE。S_ODT接通延时定时器接通延时定时器SDSD。S_ODTS保持型接通延时定时器保持型接通延时定时器SSSS。S_OFFDT关断延时定时器关断延时定时器SFSF。保持型接通延时定时器保持型接通延时定时器SS输入信号输出信号(脉冲定时器)I0.0Q4.0 S_PULSEt输出信号为1的最大时间等于设定的时间值t。如果输入信号变为0,则输出信号为1的时间较短。输出信号(延时脉冲定时器)Q4.0 S_PEXTt不管输入信号为1的时间有多长,输出信号为1的长度等于设定的时间值t。输出信号(延时接通定时器)Q4.0 S_ODTt仅当设定的时间已经结束以及输入信号仍为1时输出信号才从

7、0变为1。输出信号(保持型延时接通定时器)Q4.0 S_ODTSt仅当设定的时间已经结束时输出信号才从0变为1,而不管输入信号为1的时间有多长。输出信号(延时断开定时器)Q4.0 S_OFFDTt当输入信号变为1或定时器在运行时,输出信号变为1。当输入信号从1变为0时,定时器启动。脉冲定时器脉冲定时器SP扩展脉冲定时器扩展脉冲定时器SE输入信号输出信号(脉冲定时器)I0.0Q4.0 S_PULSEt输出信号为1的最大时间等于设定的时间值t。如果输入信号变为0,则输出信号为1的时间较短。输出信号(延时脉冲定时器)Q4.0 S_PEXTt不管输入信号为1的时间有多长,输出信号为1的长度等于设定的时

8、间值t。输出信号(延时接通定时器)Q4.0 S_ODTt仅当设定的时间已经结束以及输入信号仍为1时输出信号才从0变为1。输出信号(保持型延时接通定时器)Q4.0 S_ODTSt仅当设定的时间已经结束时输出信号才从0变为1,而不管输入信号为1的时间有多长。输出信号(延时断开定时器)Q4.0 S_OFFDTt当输入信号变为1或定时器在运行时,输出信号变为1。当输入信号从1变为0时,定时器启动。输入信号输出信号(脉冲定时器)I0.0Q4.0 S_PULSEt输出信号为1的最大时间等于设定的时间值t。如果输入信号变为0,则输出信号为1的时间较短。输出信号(延时脉冲定时器)Q4.0 S_PEXTt不管输

9、入信号为1的时间有多长,输出信号为1的长度等于设定的时间值t。输出信号(延时接通定时器)Q4.0 S_ODTt仅当设定的时间已经结束以及输入信号仍为1时输出信号才从0变为1。输出信号(保持型延时接通定时器)Q4.0 S_ODTSt仅当设定的时间已经结束时输出信号才从0变为1,而不管输入信号为1的时间有多长。输出信号(延时断开定时器)Q4.0 S_OFFDTt当输入信号变为1或定时器在运行时,输出信号变为1。当输入信号从1变为0时,定时器启动。接通延时定时器接通延时定时器SD关断延时定时器关断延时定时器SF输入信号输出信号(脉冲定时器)I0.0Q4.0 S_PULSEt输出信号为1的最大时间等于

10、设定的时间值t。如果输入信号变为0,则输出信号为1的时间较短。输出信号(延时脉冲定时器)Q4.0 S_PEXTt不管输入信号为1的时间有多长,输出信号为1的长度等于设定的时间值t。输出信号(延时接通定时器)Q4.0 S_ODTt仅当设定的时间已经结束以及输入信号仍为1时输出信号才从0变为1。输出信号(保持型延时接通定时器)Q4.0 S_ODTSt仅当设定的时间已经结束时输出信号才从0变为1,而不管输入信号为1的时间有多长。输出信号(延时断开定时器)Q4.0 S_OFFDTt当输入信号变为1或定时器在运行时,输出信号变为1。当输入信号从1变为0时,定时器启动。输入信号输出信号(脉冲定时器)I0.

11、0Q4.0 S_PULSEt输出信号为1的最大时间等于设定的时间值t。如果输入信号变为0,则输出信号为1的时间较短。输出信号(延时脉冲定时器)Q4.0 S_PEXTt不管输入信号为1的时间有多长,输出信号为1的长度等于设定的时间值t。输出信号(延时接通定时器)Q4.0 S_ODTt仅当设定的时间已经结束以及输入信号仍为1时输出信号才从0变为1。输出信号(保持型延时接通定时器)Q4.0 S_ODTSt仅当设定的时间已经结束时输出信号才从0变为1,而不管输入信号为1的时间有多长。输出信号(延时断开定时器)Q4.0 S_OFFDTt当输入信号变为1或定时器在运行时,输出信号变为1。当输入信号从1变为

12、0时,定时器启动。参数参数数据类型数据类型存储区存储区说明说明N0.TIMERT定时器标识号定时器标识号,与与CPUCPU有关有关SBOOLI,Q,M,D,L启动输入启动输入TVS5TIMEI,Q,M,D,L设定定时间设定定时间(S5TIME(S5TIME格式格式)RBOOLI,Q,M,D,L复位输入复位输入QBOOLI,Q,M,D,L定时器状态输出定时器状态输出BIWORDI,Q,M,D,L剩余时间输出剩余时间输出(二进制格式二进制格式)BCDWORDI,Q,M,D,L剩余时间输出剩余时间输出(BCD(BCD码格式码格式)方块图指令表示定时器方块图指令表示定时器定时器定时器当前的时间值当前的

13、时间值DBW1 L T10 T DBW1MW2 L T10 T MW2 QW4 L T10 T QW4 二进制定时器字二进制定时器字DBW5 LC T10 T DBW5MW6 LC T10 T MW6 QW6 LC T10 T QW6 十进制定时器字 13 12 9 9 0 0 时基 时间值L T1029 20 时间值 13 12 9 9 0 0 时基 时间值LC T10102 101 100 时间值 13 12 3 7 4 11Bin BCD 定时器字 累加器T10BIBIQBCDT10QBCDBCDBI定时器线圈指令定时器线圈指令:I0.0T4SDS5T#5sT4Q 4.0I0.1T4RN

14、etwork 1:Network 2:Network 3:AI0.0 LS5T#5sSD T4AT4=Q 4.0AI0.1 RT4 所有的定时所有的定时器可以用简单的器可以用简单的位指令启动位指令启动,称,称定时器线圈。定时器线圈。-启动条件在启动条件在“S”、输入指定时间值、输入指定时间值-定时器的触点响应定时器的触点响应-信号输出信号输出Q Q-复位条件在复位条件在“R”R”输入输入不能检查当前时间值;不能检查当前时间值;允许定时器再起动的允许定时器再起动的FR 指令仅在语句表中使用指令仅在语句表中使用定时器线圈指令定时器线圈指令LAD 指令指令 STL 指令指令 功功 能能 说说 明明

15、T no.(SP)时间值时间值 SP T no.启动脉冲定时器启动脉冲定时器 该指令启动定时器该指令启动定时器 T no.以脉冲定时器方式以脉冲定时器方式工作;工作;T no.为定时器号,数据类型为为定时器号,数据类型为TIMER;时间值的数据类型为时间值的数据类型为 S5TIME,可在存储区,可在存储区 I、Q、M、D、L 中,也可为常数。对中,也可为常数。对 STL 指令指令来说,以累加器来说,以累加器 1 中的内容为时间值中的内容为时间值 T no.(SE)时间值时间值 SE T no.启动扩展脉冲定时器启动扩展脉冲定时器 该指令启动定时器该指令启动定时器 T no.以扩展脉冲定时器以扩

16、展脉冲定时器方式工作方式工作(其它同上其它同上)T no.(SD)时间值时间值 SD T no.启动接通延时定时器启动接通延时定时器 该指令启动定时器该指令启动定时器 T no.以接通延时定时器以接通延时定时器方式工作方式工作(其它同上其它同上)T no.(SS)时间值时间值 SS T no.启动保持型接通延时定时启动保持型接通延时定时器器 该指令启动定时器该指令启动定时器 T no.以保持型接通延时以保持型接通延时定时器方式工作定时器方式工作(其它同上其它同上)SF T no.启动关断延时定时器启动关断延时定时器 该指令启动定时器该指令启动定时器 T no.以关断延时定时器以关断延时定时器方

17、式工作方式工作(其它同上其它同上)T no.(SF)时间值时间值 FR T no.允许再启动定时器允许再启动定时器 LADSTL注意:注意:对定时器编程时,启动定时器的三条语句必不可少,而复位和扫描对定时器编程时,启动定时器的三条语句必不可少,而复位和扫描定时器输出的操作则可根据任务的要求取舍定时器输出的操作则可根据任务的要求取舍。用STL形式编写的程序要转换为FBD/LAD的形式,则每一个未赋值的输入和输出必须用NOP 0语句(空操作)来编写。1.1.S_PULSES_PULSE脉冲定时器脉冲定时器(SP)SP):MW10T1S_PULSETVSQBCD BIRI0.7I0.5S5T#35s

18、Q4.5MW16A I0.7L S5T#35sSP T1A I0.5R T1 L T1T MW10LC T1T MW16 A T1=Q4.5S处的RLOR处的RLO定时器响应Qn 脉冲脉冲(SP)SP)定时器的定时器的定时器线圈定时器线圈指令指令:A I 1.2FR T0 /允许定时器T0 再起动A I 0.0L S5T#2s /预置值2s 送入累加器1SP T0 /启动T0A I 0.1R T0 /复位T0A T0 /检查T0 的信号状态=Q 4.0 /T0 的定时器位为1 时,Q4.0 的线圈通电 定时器再启动定时器再启动:该指令可以用于所有的定时器,但是它不是起动定时器定时的该指令可以用

19、于所有的定时器,但是它不是起动定时器定时的必要条件。必要条件。仅在语句表中使用的仅在语句表中使用的FR 指令允许定时器再起动,即控制指令允许定时器再起动,即控制FR 的的RLO(I1.2)由)由0 变为变为1 状态时,重新装入定时时间,定时状态时,重新装入定时时间,定时器又从预置值开始定时。再起动只是在定时器的起动条件满足器又从预置值开始定时。再起动只是在定时器的起动条件满足(图图 中的中的I0.0=1)时起作用。时起作用。该指令可以用于所有的定时器,但是它不是起动定时器定时该指令可以用于所有的定时器,但是它不是起动定时器定时的必要条件。的必要条件。定时器再启动定时器再启动:2.2.S_PEX

20、TS_PEXT扩展脉冲定时器扩展脉冲定时器(SE)SE):T2S_PEXTTVSQBCD BIRI0.7I0.5S5T#35sQ4.5MW10MW16AI0.7LS5T#35sSE T2AI0.5RT2LT2TMW10LC T2TMW16AT2=Q4.5S处的RLOR处的RLO定时器响应Qn 扩展脉冲扩展脉冲 (SE)SE)定时器的定时器的定时器线圈定时器线圈指令指令:3.3.S_ODTS_ODT接通延时定时器接通延时定时器(SDSD):AI0.7LS5T#35sSD T3AI0.5RT3LT3TMW10LC T3TMW16AT3=Q4.5T3S_ODTTVSQBCD BIRI0.7I0.5S

21、5T#35sQ4.5MW10MW6S处的RLO R处的RLO 定时器操作Qn 接通延时接通延时(SD)(SD)定时器的定时器的定时器线圈定时器线圈指令指令:T4S_ODTSTVSQBCD BIRI0.7I0.5S5T#35sQ4.5MW10MW16S处的RLOR处的RLO定时器操作QAI0.7LS5T#35sSS T4AI0.5RT4LT4TMW10LC T4TMW16AT4=Q4.54.4.S_ODTSS_ODTS保持型接通延时定时器保持型接通延时定时器(S SS S):n 保持型接通延时保持型接通延时(SS)(SS)定时器的定时器的定时器线圈定时器线圈指令指令:T5S_OFFDTTVSQB

22、CD BIRI0.7I0.5S5T#35sQ4.5MW10MW16S处的RLOR处的RLO定时器操作Q5.S_OFFDT5.S_OFFDT关断延时定时器(关断延时定时器(SF)SF)AI0.7LS5T#35sSF T5AI0.5RT5LT5TMW10LC T5TMW16AT5=Q4.5n断开延时断开延时(SF)(SF)定时器定时器的的定时器线圈定时器线圈指令指令:I0.0(SF)T5S5T#20SI0.1(R)T5I0.1()Q4.5AI0.0LS5T#20sSF T5AI0.1RT5AT5=Q4.51.1.如果要求输出信号为如果要求输出信号为1 1的时间等于定时器的设定时间,且要求的时间等于

23、定时器的设定时间,且要求输入与输出信号状态一致时,可选择脉冲定时器输入与输出信号状态一致时,可选择脉冲定时器SPSP。2.2.如果要求输出信号为如果要求输出信号为1 1的时间等于定时器的设定时间,但不要的时间等于定时器的设定时间,但不要求输入与输出信号状态一致,不考虑输入信号为求输入与输出信号状态一致,不考虑输入信号为1 1的时间长的时间长短,可选择扩展脉冲定时器短,可选择扩展脉冲定时器SESE。3.3.如果要求设定时间到且输入信号仍为如果要求设定时间到且输入信号仍为1 1时,输出信号才从时,输出信号才从0 0变变到到1 1,可选择接通延时定时器,可选择接通延时定时器SDSD。4.4.如果要求

24、设定时间到时,输出信号才从如果要求设定时间到时,输出信号才从0 0变到变到1 1,而不考虑输,而不考虑输入信号此时的状态及为入信号此时的状态及为1 1的时间长短,可选择保持型接通延的时间长短,可选择保持型接通延时定时器时定时器SSSS。5.5.如果要求输入信号从如果要求输入信号从0 0变化到变化到1 1时,输出信号也从时,输出信号也从0 0变化到变化到1 1,当输入信号从当输入信号从1 1变化到变化到0 0时才开始延时,延时时间到时输出信时才开始延时,延时时间到时输出信号才从号才从1 1变化到变化到0 0,可选择关断延时定时器,可选择关断延时定时器SFSF。【例例】扩展脉冲定时器应用扩展脉冲定

25、时器应用电动机延时自动关闭控制。电动机延时自动关闭控制。控制要求:按动起动按钮控制要求:按动起动按钮S1S1(I0.0I0.0),电动机),电动机M M(Q4.0Q4.0)立即起动,延时立即起动,延时5 5分钟以后自动关闭。起动后按动停止按钮分钟以后自动关闭。起动后按动停止按钮S2S2(I0.1I0.1),电动机立即停机。),电动机立即停机。定时器应用举例:定时器应用举例:定时器应用举例:定时器应用举例:例:例:用定时器设计延时接通用定时器设计延时接通/断开电路断开电路【例】按下启动按钮I0.0,Q4.0控制电机M1运行1min,然后自动断电,同时Q4.1控制电机M2运行50s后断电。用扩展脉

26、冲定时器和延时断开定时器设计电路 输入:I0.0 输出:Q4.0,Q4.1 参数:60s,50sI0.0T160sQ4.060sT250sQ4.1I0.0SE T1S5T#60s T1 Q4.0SF T2S5T#50s Q4.1Q4.0 T2T1I0.0()Q4.0S_PEXT STVS5T#60sQBCDQ4.0S_OFFDT STVS5T#50sQBCDT2 Q4.1Q4.0 T2【例例】闪烁控制程序闪烁控制程序(脉冲发生器)(脉冲发生器)工艺要求工艺要求:当按钮:当按钮S1S1(I0.0I0.0)按下时,输出指示灯)按下时,输出指示灯H1H1(Q4.0Q4.0)以灭)以灭2s2s,亮,亮

27、1s1s规律交替进行。规律交替进行。接通延时定时器和脉冲定时器应用接通延时定时器和脉冲定时器应用用定时器构成一脉冲发生器,用定时器构成一脉冲发生器,当满足一定条件时,能够输出一定频率和一定占空比的脉冲信号。当满足一定条件时,能够输出一定频率和一定占空比的脉冲信号。指示灯点亮和熄灭的时间不同,所以需要两个定时器指示灯点亮和熄灭的时间不同,所以需要两个定时器T1T1和和T2T2,T1T1的时间设定值为的时间设定值为2s2s,T2T2的时间设定值为的时间设定值为1s1s。(使用(使用接通延时定时器接通延时定时器)用定时器构成一个脉冲发生器,用定时器构成一个脉冲发生器,使其产生如图所示的脉冲时序,脉使

28、其产生如图所示的脉冲时序,脉冲信号的周期为冲信号的周期为3 s3 s,脉冲宽度为,脉冲宽度为1s1s。在程序中,在程序中,设置用定时器设置用定时器T0T0输出输出Q4.0Q4.0为为1 1的时间的时间(脉冲宽度脉冲宽度1s),Q4.0Q4.0为为0 0的时间由定时器的时间由定时器T2T2设置为设置为2s2s。当输入。当输入I0.0I0.0为为1 1时,输出时,输出Q4.0Q4.0为为1 1或为或为0 0来交替进行。来交替进行。(使用(使用脉冲定时器脉冲定时器)网络1I0.0T1(SD)T2S5T#2S网络2T2(SD)T1S5T#1S()Q4.0 网络1 A I0.0 AN T1 L S5T#

29、2S SD T2 网络2 A T2 L S5T#1S SD T1 A T2 Q4.0 u 应用应用“接通延时定时器(接通延时定时器(SD)”线圈指令线圈指令编程:编程:例:例:某信号灯某信号灯HLHL,当开关,当开关S1S1接通后,就以灭接通后,就以灭1s1s,亮,亮2s2s的频率不的频率不断闪烁。断闪烁。编程元件地址分配:输入编程元件地址分配:输入-开关开关S1S1,编程地址为编程地址为I0.0I0.0。输出输出-信号灯信号灯HLHL,编程地址为,编程地址为Q4.0Q4.0。2s1sQ4.0I0.0补充:时钟存储器(补充:时钟存储器(Clock Memory)在在S7系列系列PLC的的CPU

30、的位存储器的位存储器M中,可以任意指定一个中,可以任意指定一个字节,如字节,如MB100,作为时钟脉冲存储器,当,作为时钟脉冲存储器,当PLC运行时,运行时,MB100的各个位,能周期性地改变二进制值,即产生不同频的各个位,能周期性地改变二进制值,即产生不同频率(或周期)的时钟脉冲率(或周期)的时钟脉冲。硬件组态中双击硬件组态中双击CPU所在的槽,弹出属性对话框,选中所在的槽,弹出属性对话框,选中“周期周期/时钟存储器时钟存储器”,勾选,勾选“时钟存储器时钟存储器”,并输入字节号。,并输入字节号。位位76543210时钟脉冲时钟脉冲周期(周期(s s)21.510.80.50.40.20.1时

31、钟脉冲时钟脉冲频率(频率(HzHz)0.50.62511.2522.5510访问访问CPUCPU的时钟存储器的时钟存储器 要使用该要使用该功能,在硬件功能,在硬件配置时需要设配置时需要设置置CPUCPU的属性,的属性,其中有一个选其中有一个选项 为项 为 C l o c k C l o c k MemoryMemory,选中,选中选择框就可激选择框就可激活 该 功 能。活 该 功 能。【例例6-76-7】【例例】接通延时定时器的应用接通延时定时器的应用电动机顺序起停控制电动机顺序起停控制。控制要求控制要求:传输线由两个传送带组成,按物流要求,当按动起动按钮:传输线由两个传送带组成,按物流要求,

32、当按动起动按钮S1S1时,皮带电机时,皮带电机Motor_2Motor_2首先起动,延时首先起动,延时5s5s后,皮带电机后,皮带电机Motor_1Motor_1自动起动;自动起动;如果按动停止按钮如果按动停止按钮S2S2,则,则Motor_1Motor_1立即停机,延时立即停机,延时10s10s后,后,Motor_2Motor_2自动自动停机。停机。【例例4 4】端子接线图端子接线图I/OI/O分配表分配表例:例:定时器扩展定时器扩展 在在S7-300中,单个定时器的最大计时范围是中,单个定时器的最大计时范围是9990s(2H_46M_30S),如果超过这个范围,可以采用两个(或多个),如果

33、超过这个范围,可以采用两个(或多个)定时器级连的方法来扩展计时范围。现在考虑一个要求延时时间定时器级连的方法来扩展计时范围。现在考虑一个要求延时时间为为5个小时的控制任务。个小时的控制任务。T1的时间设定值的时间设定值=2H_20M,T2的时间设定值的时间设定值=2H_40M,则则T1T2=5H。例例5 5:顺序循环执行程序顺序循环执行程序 当当X0X0接通,灯接通,灯Y0Y0亮;经亮;经5s5s后,灯后,灯Y0Y0灭,灯灭,灯Y1Y1亮;经亮;经5s5s后,灯后,灯Y1Y1灭,灯灭,灯Y2Y2亮,再过亮,再过5s5s后,灯后,灯Y2Y2灭,灯灭,灯Y0Y0亮,如此顺序循环。亮,如此顺序循环。

34、【例例】脉冲定时器应用:优先抢答器设计。脉冲定时器应用:优先抢答器设计。参赛者要抢答主持人所提问参赛者要抢答主持人所提问题时,需抢先按下桌上的按钮;题时,需抢先按下桌上的按钮;指示灯亮后需待主持人按下指示灯亮后需待主持人按下“复复位位”键键R R后才熄灯;对初中班学后才熄灯;对初中班学生照顾,只要按下生照顾,只要按下SB11SB11和和SB12SB12中中任一个按钮灯任一个按钮灯HL1HL1都亮;对高三都亮;对高三班学生限制,只有班学生限制,只有SB31SB31和和SB32SB32都都按下时灯按下时灯HL3HL3才亮;若在主持人才亮;若在主持人按下按下“开始开始”按钮按钮S S后后10s10s

35、内有抢内有抢答按钮压下,则电磁铁答按钮压下,则电磁铁YCYC得电,得电,使彩球摇动,以示竞赛者得到一使彩球摇动,以示竞赛者得到一次幸运的机会;如果定时到仍未次幸运的机会;如果定时到仍未有抢答,则禁止继续抢答。有抢答,则禁止继续抢答。端子接线图端子接线图 【例例】I/OI/O地址分配表地址分配表控制程序:控制程序:建立允许抢答和禁止抢答标志建立允许抢答和禁止抢答标志 设置抢答定时器设置抢答定时器 初中组抢答控制初中组抢答控制 高一组抢答控制高一组抢答控制 高三组抢答控制高三组抢答控制 回顾:定时器 用于实现或监控时间序列。定时器是一种用于实现或监控时间序列。定时器是一种由位和字组由位和字组成的复

36、合单元成的复合单元,定时器的触点由位表示,其定时时间,定时器的触点由位表示,其定时时间值存储在字存储器中。在值存储在字存储器中。在S7-300中,定时器区为中,定时器区为512 B,因此最多允许使用,因此最多允许使用256个定时器。个定时器。当定时器启动时,系统自动将累加器当定时器启动时,系统自动将累加器1 1低字的内容被低字的内容被当作定时时间装入定时字中。当作定时时间装入定时字中。时间值:0.9990,01s-0,1s-1s-10s-00011011参数参数数据类型数据类型存储区存储区说明说明N0.TIMERT定时器标识号定时器标识号,与与CPUCPU有关有关SBOOLI,Q,M,D,L启

37、动输入启动输入TVS5TIMEI,Q,M,D,L设定定时间设定定时间(S5TIME(S5TIME格式格式)RBOOLI,Q,M,D,L复位输入复位输入QBOOLI,Q,M,D,L定时器状态输出定时器状态输出BIWORDI,Q,M,D,L剩余时间输出剩余时间输出(二进制格式二进制格式)BCDWORDI,Q,M,D,L剩余时间输出剩余时间输出(BCD(BCD码格式码格式)方块图指令表示定时器方块图指令表示定时器定时器线圈指令定时器线圈指令LAD 指令指令 STL 指令指令 功功 能能 说说 明明 T no.(SP)时间值时间值 SP T no.启动脉冲定时器启动脉冲定时器 该指令启动定时器该指令启

38、动定时器 T no.以脉冲定时器方式以脉冲定时器方式工作;工作;T no.为定时器号,数据类型为为定时器号,数据类型为TIMER;时间值的数据类型为时间值的数据类型为 S5TIME,可在存储区,可在存储区 I、Q、M、D、L 中,也可为常数。对中,也可为常数。对 STL 指令指令来说,以累加器来说,以累加器 1 中的内容为时间值中的内容为时间值 T no.(SE)时间值时间值 SE T no.启动扩展脉冲定时器启动扩展脉冲定时器 该指令启动定时器该指令启动定时器 T no.以扩展脉冲定时器以扩展脉冲定时器方式工作方式工作(其它同上其它同上)T no.(SD)时间值时间值 SD T no.启动接

39、通延时定时器启动接通延时定时器 该指令启动定时器该指令启动定时器 T no.以接通延时定时器以接通延时定时器方式工作方式工作(其它同上其它同上)T no.(SS)时间值时间值 SS T no.启动保持型接通延时定时启动保持型接通延时定时器器 该指令启动定时器该指令启动定时器 T no.以保持型接通延时以保持型接通延时定时器方式工作定时器方式工作(其它同上其它同上)SF T no.启动关断延时定时器启动关断延时定时器 该指令启动定时器该指令启动定时器 T no.以关断延时定时器以关断延时定时器方式工作方式工作(其它同上其它同上)T no.(SF)时间值时间值 FR T no.允许再启动定时器允许

40、再启动定时器 回顾:保持型接通延时定时器保持型接通延时定时器SS输入信号输出信号(脉冲定时器)I0.0Q4.0 S_PULSEt输出信号为1的最大时间等于设定的时间值t。如果输入信号变为0,则输出信号为1的时间较短。输出信号(延时脉冲定时器)Q4.0 S_PEXTt不管输入信号为1的时间有多长,输出信号为1的长度等于设定的时间值t。输出信号(延时接通定时器)Q4.0 S_ODTt仅当设定的时间已经结束以及输入信号仍为1时输出信号才从0变为1。输出信号(保持型延时接通定时器)Q4.0 S_ODTSt仅当设定的时间已经结束时输出信号才从0变为1,而不管输入信号为1的时间有多长。输出信号(延时断开定

41、时器)Q4.0 S_OFFDTt当输入信号变为1或定时器在运行时,输出信号变为1。当输入信号从1变为0时,定时器启动。脉冲定时器脉冲定时器SP扩展脉冲定时器扩展脉冲定时器SE输入信号输出信号(脉冲定时器)I0.0Q4.0 S_PULSEt输出信号为1的最大时间等于设定的时间值t。如果输入信号变为0,则输出信号为1的时间较短。输出信号(延时脉冲定时器)Q4.0 S_PEXTt不管输入信号为1的时间有多长,输出信号为1的长度等于设定的时间值t。输出信号(延时接通定时器)Q4.0 S_ODTt仅当设定的时间已经结束以及输入信号仍为1时输出信号才从0变为1。输出信号(保持型延时接通定时器)Q4.0 S

42、_ODTSt仅当设定的时间已经结束时输出信号才从0变为1,而不管输入信号为1的时间有多长。输出信号(延时断开定时器)Q4.0 S_OFFDTt当输入信号变为1或定时器在运行时,输出信号变为1。当输入信号从1变为0时,定时器启动。输入信号输出信号(脉冲定时器)I0.0Q4.0 S_PULSEt输出信号为1的最大时间等于设定的时间值t。如果输入信号变为0,则输出信号为1的时间较短。输出信号(延时脉冲定时器)Q4.0 S_PEXTt不管输入信号为1的时间有多长,输出信号为1的长度等于设定的时间值t。输出信号(延时接通定时器)Q4.0 S_ODTt仅当设定的时间已经结束以及输入信号仍为1时输出信号才从

43、0变为1。输出信号(保持型延时接通定时器)Q4.0 S_ODTSt仅当设定的时间已经结束时输出信号才从0变为1,而不管输入信号为1的时间有多长。输出信号(延时断开定时器)Q4.0 S_OFFDTt当输入信号变为1或定时器在运行时,输出信号变为1。当输入信号从1变为0时,定时器启动。接通延时定时器接通延时定时器SD关断延时定时器关断延时定时器SF输入信号输出信号(脉冲定时器)I0.0Q4.0 S_PULSEt输出信号为1的最大时间等于设定的时间值t。如果输入信号变为0,则输出信号为1的时间较短。输出信号(延时脉冲定时器)Q4.0 S_PEXTt不管输入信号为1的时间有多长,输出信号为1的长度等于

44、设定的时间值t。输出信号(延时接通定时器)Q4.0 S_ODTt仅当设定的时间已经结束以及输入信号仍为1时输出信号才从0变为1。输出信号(保持型延时接通定时器)Q4.0 S_ODTSt仅当设定的时间已经结束时输出信号才从0变为1,而不管输入信号为1的时间有多长。输出信号(延时断开定时器)Q4.0 S_OFFDTt当输入信号变为1或定时器在运行时,输出信号变为1。当输入信号从1变为0时,定时器启动。输入信号输出信号(脉冲定时器)I0.0Q4.0 S_PULSEt输出信号为1的最大时间等于设定的时间值t。如果输入信号变为0,则输出信号为1的时间较短。输出信号(延时脉冲定时器)Q4.0 S_PEXT

45、t不管输入信号为1的时间有多长,输出信号为1的长度等于设定的时间值t。输出信号(延时接通定时器)Q4.0 S_ODTt仅当设定的时间已经结束以及输入信号仍为1时输出信号才从0变为1。输出信号(保持型延时接通定时器)Q4.0 S_ODTSt仅当设定的时间已经结束时输出信号才从0变为1,而不管输入信号为1的时间有多长。输出信号(延时断开定时器)Q4.0 S_OFFDTt当输入信号变为1或定时器在运行时,输出信号变为1。当输入信号从1变为0时,定时器启动。二、计数器指令二、计数器指令 S7S7中的计数器用于中的计数器用于:对对RLORLO正跳沿计数正跳沿计数。n 计数器由计数器由表示当前计数值的字表

46、示当前计数值的字和计数器状态位组成。和计数器状态位组成。*S7 S7中有三种计数器中有三种计数器加计数器加计数器 (S_CU)(S_CU)减计数器减计数器 (S_CD)(S_CD)可逆计数器可逆计数器(S_CUD)(S_CUD)CUCDSRQ计数计数543210 计数器值计数器值1271271011120304150607180901001112131415BCD码7BCD码2BCD码1无关:当计数器置数时这四位被忽略 在在S7-300的的CPU的存储器中留有一块区域用于存储计数器的存储器中留有一块区域用于存储计数器的计数值,每个计数器需要的计数值,每个计数器需要2 Byte,计数器字中的第,

47、计数器字中的第011位位表示计数值表示计数值(BCD码格式码格式),计数范围是,计数范围是0999。不同的。不同的CPU模模块,用于计数器的存储区域也不同,最多允许使用块,用于计数器的存储区域也不同,最多允许使用64512个个计数器。计数器。可逆计数器 加计数器 减计数器 Cno.S_CUDCUCDSPVRQCVCV_BCD Cno.S_CUCUSPVRQCVCV_BCD Cno.S_CDCDSPVRQCVCV_BCD 参数 数据类型 存储区 说明 no.COUNTER C 计数器标识号,范围与 CPU 有关 CU BOOL I、Q、M、D、L 加计数输入 CD BOOL I、Q、M、D、L

48、减计数输入 S BOOL I、Q、M、D、L 计数器预置输入 PV WORD I、Q、M、D、L 计数初始值输入(BCD 码,范围:0999)R BOOL I、Q、M、D、L 复位输入端 Q BOOL I、Q、M、D、L 计数器状态输出 CV WORD I、Q、M、D、L 当前计数值输出(整数格式)CV_BCD WORD I、Q、M、D、L 当前计数值输出(BCD 格式)方块图指令表示计数器方块图指令表示计数器计数器的位状态与计数器值的关系如下表所示计数器的位状态与计数器值的关系如下表所示:计数器指令的线圈表示形式计数器指令的线圈表示形式LAD指令指令STL指令指令功功 能能说说 明明 C n

49、o.(SC)S C no.计数器置初始值计数器置初始值该指令为计数器置初始值,该指令为计数器置初始值,C no.为 计 数 器 号,数 据 类 型 为为 计 数 器 号,数 据 类 型 为COUNTER;的数据类的数据类型为型为WORD,可在存储区,可在存储区I、Q、M、D、L中,也可为常数。中,也可为常数。STL指令的初始值在累加器指令的初始值在累加器1中中 C no.(CU)CU C no.加计数加计数执行指令时,执行指令时,RLO每有一个正跳每有一个正跳沿计数值加沿计数值加1,若达上限,若达上限999,则,则停止累加停止累加 C no.(CD)CD C no.减计数减计数执行指令时,执行

50、指令时,RLO每有一个正跳每有一个正跳沿计数值减沿计数值减1,若达下限,若达下限0,则停,则停止减止减 FR C no.允许计数器再启动允许计数器再启动若若RLO为为1,则初始值再次装入,则初始值再次装入,它不是计数器正常运行的必要条它不是计数器正常运行的必要条件件计数器计数器线圈指令线圈指令:-设定条件在输入设定条件在输入“SC”SC”-“CU”-“CU”输入处输入处RLO RLO 变化,加计数变化,加计数 -“CD”-“CD”输入处输入处RLO RLO 变化,减计数变化,减计数-复位条件在复位条件在“R”R”输入输入不能检查计数器当前值不能检查计数器当前值(没有没有BI 和和 BCD 输出

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(电气控制与S7-300-PLC编程技术第6章-定时器计数器指令课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|