配色: 字号:
西门子S7-200定时器使用方法
2021-09-30 | 阅:  转:  |  分享 
  
接通延时定时器(TON)接通延时定时器用于单一时间间隔的定时,上电周期或者首次扫描时,定时器位为OFF,当前值为0。输入端断开,定时器自动复
位,即定时器位为OFF,当前值为0。梯形图如下:上电之后如下:输入端接通时,定时器位为OFF,当前值从0开始计时;当前值达到设定值
(90)时,定时器位为ON(接通),当前值仍连续计数到32767。定时器位接通之后,如果断开输入端,则计时器当前值会被清零(复位)
,定时器位变为OFF(断开)。说明:定时器当前值:存储定时器当前所累计的时间,用16位符号整数来表示,最大计数值为32767。定时
器当前值达到预设值,定时器位接通当前值继续计数到32767:记忆接通延时定时器(TONR)顾名思义,记忆接通延时定时器具有记忆功能
,它可用于许多间隔的累积定时,在上电周期或者首次扫描时,定时器位为掉电之前的状态,当前值则保持在掉电前的值,当输入端的接通时,当前
值从上次的保持值继续计时;当累计当前值达到设定值时,定时器位为ON,当前值继续计数到32767。注意:TONR定时器只能用复位指令
R进行软件复位,复位后则计时器当前值会被清零(复位),定时器位变为OFF(断开)。梯形图:上电之后:当前值达到设定值(1000),
定时器位(T2)动作,变为ON(接通),当前值继续计数到32767。此时如果断开输入端,则定时器位(T2)保持当前状态仍然接通,定
时器当前值保持当前数值,不继续计数,也不清零。输入端再次接通,当前值从上次的保持值继续计数到32767。输入端接通之后,上升沿发送
一个脉冲到输出端,输出线圈动作,输出线圈辅助常开触点动作(闭合),同时启动接通延时定时器T38,定时器当前值从0开始计时,达到预设
值时,定时器位T38动作,线圈Q0.2失电,Q0.2辅助触点动作(断开)。断开延时定时器(TOF)断开延时定时器用于断电后的单一间
隔时间计时。在上电周期或者首次扫描时,定时器位为OFF,当前值为0。输入端接通时,定时器位为ON,当前值为0。当输入端由接通到断开
时,定时器开始计时。当达到设定值时定时器位动作变为OFF,当前值等于设定值,停止计时。当输入端再次由OFF-ON时,断开延时定时器
复位,这时TOF的位为ON,当前值为0。如果输入端再次从ON-OFF,则TOF可实现再次启动。注意:定时器位只有当前值等于设定值
时才会动作。输入端接通,当前值为0,定时器位为ON(接通):当输入端断开时,定时器开始计时。当达到设定值(800)时定时器位动作变
为OFF:TONRTONTOF包含三种分辨率,即1ms,10ms,100ms定时器定时时间T的计算:T=PTS,PT为设定
值,S为分辨率。例如T33,分辨率为10ms,设定值为800,则定时时间为T=80010ms=8000ms=8s。1ms分辨率1
ms定时器记录1毫秒定时器启用以来1毫秒定时器间隔的数目。执行定时器指令即开始计时;但是,1ms定时器每ms更新一次(定时器位及定
时器当前值),不与扫描循环同步。换言之,在超过1ms的扫描过程中,定时器位和定时器当前值将多次更新。因为可在1ms内的任意时刻启动
定时器,预设值必须设为比最小要求定时器间隔大一个时间间隔。例如,使用1ms定时器时,为了保证时间间隔至少为56ms,则预设时间值应
设为57。10ms分辨率10ms定时器记录自现用10ms定时器启用以来10ms定时器间隔的数目。执行定时器指令即开始计时;但是,在
每次扫描循环的开始更新10ms定时器,其方法是以当前值加上积累的10ms间隔的数目(自前一次扫描开始算起)(换言之,在整个扫描过程
中,定时器当前值及定时器位保持不变)因为可在10ms内的任意时刻开始定时器,所以预设值必须设为比最小要求定时器间隔大一个时间间隔。
例如,使用10ms定时器时,为了保证时间间隔至少为140ms,则预设时间值应设为15。100ms分辨率100ms定时器记录自选用1
00ms定时器上一次更新以来100ms定时器间隔的数目。这种定时器的更新方法是在执行定时器指令时以当前值加上积累的100ms间隔的
数目(自前一次扫描开始算起)。只有在执行定时器指令时才对100ms定时器的当前值进行更新。因此,如果启用了100ms定时器但并未对
各扫描循环执行定时器指令,则仍不能更新定时器当前值并将丧失时间。同样,如果在单个扫描循环内多次执行100ms定时器指令,将向定时器
的当前值多次增加100ms间隔数,赢得时间。只有在每次扫描循环仅仅执行一次定时器指令时,才应该使用100ms定时器。因为可在100
ms内的任意时刻启动定时器,预设值必须设为比最小要求定时器间隔大一个时间间隔。例如,使用100ms定时器时,为了保证时间间隔至少为
2100ms,则预设时间值应设为22。具有断电保持的计数器在使用时要先进行复位或者初始化,因为在断电保持的计数器里面会一直保持上次的计数值,如果不进行清零或者上电初始化,再次使用时它将会从上次保持的计数值开始计数,导致计数错误,(即使新建工程也是一样)
献花(0)
+1
(本文系皓月秋水原创)