PLC教学5——定时器指令与实例
定时器指令
1. 几个基本概念:
1、 种类
a 、接通延时定时器 ( TON )
b、 有记忆通电延时定时器 (TONR )
c 、断电延时定时器(TOF )
2、 分辨率和定时时间的计算
什么是分辨率: 单位时间的时间增量为定时器的分辨率---又叫精度.
精度等级: 1ms, 10 ms, 100ms
定时时间
T= P T * S其中: T 为定时时间 PT 为设定值 S 为分辨率.
3、定时器的编号:
定时器的编号用定时器的名称和它的常数编号(最大为255)表示,即T*** ,
定时器的编号包含两方面的信息: 定时器位和定时器当前值.
定时器位: 当定时器的当前值达到设定值PT时,定时器触点动作。
定时器当前值:存储定时器当前累计的时间,它占用 16 位符号整数来表示,最大计数值为 32767。
2、 通电延时定时器(TON)
其中:IN是使能输入端,编程范围T0-T255;PT是预置输入端(0-32767)PT数据类型:INT。
使用说明:使能输入(IN)有效时,定时器开始计时,当值从0开始递增,大于或者等于预置值(PT)时,定时器输出状态位置 1(输出触点有效)
当前值的最大值为32767。使能端无效(断开)时,定时器复位(当前值清零,输出状态位置0)。
例 题:通电延时型定时器应用程序,程序运行结果见时序
三.有记忆通电延时定时器(TONR)
(1)梯形图(LAD):
(2)语句表(STL): TONR T65, +500
使用说明:使能输入端(IN)有效时(接通),定时器开始计时,当前值大于或等于预置值(PT)时,输出状态置 1 。使能端输入无效(断开)时,当前值保持(记忆),使能输入(IN)再次接通有效时,在原记忆值的基础上递增计时。有记忆通电延时型(TONR)定时器采用线圈复位指令(R)进行复位操作,当复位线圈有效时,定时器当前值清零,输出状态位置 0。
四.断电延时定时器(TOF)
(1)梯形图
(2)语句表(STL):TOF T37, +30
使用说明: 使能端(IN)输入有效时,定时器状态位立即置1,当前值复位(为0).使能端(IN)断开时,开始计时,当前值从0递增,当前值达到预置值时,定时 器状态位复位置0,并停止计时,当前值保持。
定时器的正确使用:
说明:对1ms定时器T32,在使用错误方法时,只有当定时器的刷新在T32的常闭触点执行以后到T32的常开触点执行以前的区间时Q0.0才能产生一个宽度为一个扫描周期的脉冲,而这种可能性是极小的。在其它情况,则这个脉冲产生不了。
说明:对10ms定时器T33,在使用错误方法时,Q0.0永远产生不了这个脉冲。定时器在每次扫描开始时刷新。该例中T33被置位,但执行到定时器指令时,定时器将被复位(当前值和位都被置0),当开触点T33被执行时,T33永远为OFF,Q0.0也将为OFF,即永远 会被置位ON。
100ms的定时器在执行指令时刷新,所以当定时器T37到达设定值时Q0.0肯定会产生这个脉冲。在使用定时器时,要弄清楚定时器的分辨率,否则,一般情况下不要 把定时器本身的常闭触点作为自身的复位条件
定时器指令的应用实例:
例 :报警电路。报警是电气自动控制中不可缺少的重要环节,标准的报警功能应该是专光报警。当故障发生时,报警指示灯闪烁,报警电铃或蜂鸣器响,操作人员知道故障发生后,按消铃按钮,把电铃关掉,报警指示灯从闪烁变为长亮。故障消失后,报警指示灯熄。另外还设有试灯、试铃按钮,用于平时检测报警指示灯和电铃的好坏。
输入信号设置:I0.0故障信号;I1.0为消铃按钮;I1.1为试灯按钮
输出信号设置: Q0.0为报警灯;Q0.7为报警电铃
3种PLC软件中来看ST编程中的定时器编程
昨晚的文章用同一段点动控制程序,让大家看了一下博图/三菱/3S,三个品牌PLC中ST编程的一些特点,很相似吧!今天继续用同一段定时器程序,来看看这个3种PLC中对定时器编程的异同!
同样的废话不多说了,直接上动态图来看:
1,博图ST编程调用定时器运行程序:
TIA Portal V14中的SCL程序中对定时器监控动态图
在博图中SCL编程时,因为我是在0B1块中直接写的程序,因此调用调用定时器TON时,其实是调用IEC定时器,相当于一个功能块,熟悉STEP7的人应该知道和SFB4一样,总之是FB块就需要一个DB块,因此我程序中的T1.TON,这个T1其实就是一个DB块,我给他命名成T1了!
同样这个程序就是PB1值为1时,就让CONDITION_OK为真,这样定时器的IN管脚就接通了,定时器就开始工作!时间运行5S后,定时器的Q点也就是STEP_DONE就输出为真了!
PT处是设定的延时时间,T#5S就代表是5秒钟。
注意一下Q=>"STEP_DONE",这里的这个=>符号不是比较的意思,而是输出的意思!别的就没什么说的了,直接看另外2种PLC程序!
2,三菱ST编程调用定时器运行程序:
GX WORKS3中的定时器程序监控动态图
三菱这个程序是基于FX5U PLC的,这个TON指令,其实属于通用函数/FB下的定时器,和梯形图编程时使用的OUT T0是不一样的! OUT TO,OUTH T0这些不清楚的可以去看一下我的问答!
程序的内容是和上面博图软件中的解释一样的,就是延时接通而已,很简单!继续往下看。
3:3S codesys ST编程调用定时器运行程序:
codesys V2.39中的定时器程序监控动态图
codesys中的定时器和三菱的就很相似了,T1出现在了声明中,且是一个标准功能块FB,可以看一下变量声明中的图片:
T1是被声明成一个TON类型的参数
这个图片上T1不是被声明成TIME,而是声明成TON,这个TON是标准功能块中的一个函数!
从3种编程软件中可以看到,在ST编程中调用定时器时,其实这个定时器是相当于一个FB函数功能块!这个是他们的共同点!
博图/三菱/3S编程软件中ST编程定时器时的用法就如本篇文章所描述的,希望对小伙伴们有点帮助。STEP7软件中的定时器用法,我在问答中也有提及,需要的朋友可以关注我到主页中去搜索!
本文到此结束,感谢阅读!
相关问答
plc定时器的两个变量是什么?
一般PLC的定时器都是有规定的,都是有定时单位的,1MS,10MS,100MS,定时器存储区:TS7--200CPU中,定时器可用于时间累计,其分辨率(时基增量)分为1ms、10ms...一般...
时间继电器在plc中如何表示?
关于这个问题,时间继电器在PLC中通常使用定时器(Timer)来表示。在PLC编程软件中,可以选择定时器的类型、预设时间、启动条件等参数,将定时器应用于控制程序中...
定时器符号?
关于这个问题,定时器符号通常表示为一个矩形,内部包含一个数字或者字母,表示定时器的时间或者功能。有时候也会在矩形的一侧或者顶部标上一个箭头,表示定时结...
定时开关的符号
定时开关符号通常是一个圆形,中间有一个小圆点,旁边有一个弯曲的箭头。这个符号通常用于标识电子设备中的定时开关功能,例如照明设备、加热和冷却设备等。它的...
西门子PLC梯形图所有指令符号?
西门子PLC梯形图是一种常用的程序设计方式,其中包含了许多指令符号。常见的指令符号包括:输入I、输出Q、中间继电器M、计数器C、定时器T、跳转指令J、比较指令...
plc梯形图中的各符号,都有什么意思?..._电气工程师_帮考网
使用中也常将这些“软继电器”称为编程元件。3、在分析梯形图的逻辑关系时,为了借用继电器电路图的分析方法,可以想象左右两侧母线(左母线和右母线...
西门子plc符号怎么显示在程序段?
在西门子PLC编程中,PLC符号通常显示在程序段的左侧或右侧。符号通常用来表示输入、输出、中间变量、定时器、计数器等。每个符号都有其特定的命名规则和数据类...
plc符号地址是什么?
PLC是指可编程逻辑控制器,它是一种电子设备,常用于工业自动化控制。在PLC控制系统中,符号地址被用来标识各种输入输出信号、内部寄存器、计数器、定时器,以及...
plc梯形图里面传感器怎么表示?
传感器在PLC梯形图中通常使用开关元件表示。因为传感器可以感知周围环境并将环境信息转化为电信号,而开关元件可以在电路中实现开/关控制。在PLC梯形图中,传感...
西门子Sodts定时器使用方法?
使用方法先检查时钟显示是否当前时间一致,如需重新校准,在按住“时钟”键的同时,分别按住“校星期”、“校时”、“校分”键,将时钟调到当前准确时间;2....