(安徽冶金科技职业学院自动控制系,安徽 马鞍山 243000)
摘要:通过延时控制的综合分析,应用PLC的编程技巧,准确、高效地解决实际应用中的延时控制问题,引导学生理解和掌握PLC知识,学会简单程序的编程方法。
关键词:可编程控制器(PLC);延时控制;实时时钟控制
延时控制是自动控制中常见控制问题之一,如何准确、高效地解决这一问题呢?笔者想以西门子S7—200小型PLC为例,对此作简单的分析和说明。
一、固有定时器的使用
1、延时接通控制
可选用PLC中固有的接通延时定时器。
例1:按下启动按钮I0.1,输出Q0.1延时50秒启动;按下停止按钮I0.0,输出Q0.1停止。
注:可根据延时时间的长短和精度要求选择不同分辨率(1ms、10ms、100ms)的定时器,例如定时器T37的分辨率为100ms,设定值为500,故延时时间=100ms×500=50s。
2、延时断开控制
可选用PLC中固有的断开延时定时器。
例2:按下启动按钮I0.1,输出Q0.1启动;按下停止按钮I0.0,输出Q0.1延时10秒停止。
注:例如定时器T32的分辨率为1ms,设定值为10000,故延时时间=1ms×10000=10s
3、需要累计时间的延时接通控制
可选用PLC中固有的有记忆接通延时定时器。
例3:某面包烤箱,要求按下启动按钮(I0.1),烤箱(Q0.1)工作20分钟自动停止,若某种原因(如停电)造成中途停止运行,来电时再启动应能累计延时时间以保证面包不被烤焦;按下停止按钮(I0.0),烤箱(Q0.1)工作停止。
注:例如定时器T5的分辨率为100ms,设定值为12000,故延时时间=100ms×12000=1200s=20min
需要注意的是,在满足延时要求的前提下,为了提高延时精度,尽量选用分辨率高(即时基小)的定时器。如例1中的定时器可选用时间基准为10ms的T33等,再把设定值改为5000即可。
二、长时间延时
固有定时器的延时控制虽然方便,但其延时时间受到限制,如西门子S7—200小型PLC的最长延时时间不到一小时,下面将讲述如何实现长时间延时控制。
期刊文章分类查询,尽在期刊图书馆
1、多个定时器的串接
例4:按下启动按钮I0.1,输出Q0.1延时2小时启动;按下停止按钮I0.0,输出Q0.1停止。
注:例如定时器T37、T38、T39的时基均为100ms,每个定时器的延时均为40分钟,总的延时时间为120分钟,即2小时。
由上例可看出,多个定时器的串接虽然能实现长时间延时,但因总的延时时间为所有定时器延时时间的和,故对稍长时间的延时,程序显得复杂不适用。
2、计数器与脉冲触点联合
例5:按下启动按钮I0.1,输出Q0.1延时8小时启动;按下停止按钮I0.0,输出Q0.1停止。
注:例如SM0.4是1分钟的时钟脉冲触点,计数器每计一个数为1分钟,计480个数正好为8小时。
西门子S7—200小型PLC计数器的设定值的最大取值为32767,故计数器与脉冲触点联合的延时时间不能超过32767分钟。
3、计数器与定时器联合
例6:按下启动按钮I0.1,输出Q0.1延时30小时启动;按下停止按钮I0.0,输出Q0.1停止。
注:例如定时器延时为半小时,计数器每半小时计一个数,总的延时时间=30分钟×60=30小时。
由上例可看出,计数器与定时器联合虽然延时时间能很长,但特长延时的设定值计算较繁,而且对周期性延时控制显得不是很方便。
三、实时时钟
西门子S7—200小型PLC内设实时时钟,适用于特短(以秒为计时单位)至特长(以年为计时单位)的各种延时控制以及周期性延时控制。
例7:自动打铃器。要求按下启动按钮I0.1,打铃器(Q0.1)周一至周五在下列时间打铃:
上午:7:55、8:00、8:45、8:50、9:35、9:50、10:35、10:40、11:25
下午:2:00、2:05、2:50、3:00、3:45、4:00、4:45、5:00
每次打铃为1分钟;按下停止按钮I0.0关闭打铃器。正常情况下周六和周日不打铃,特殊情况下(如五一和十一调课)周六和周日可通过按钮I0.5开通打铃器,也可通过按钮I0.6关闭打铃器。
由上例可看出,实时时钟控制可象设定闹钟一样,灵活方便,延时时间可长达数十年。
PLC应用技术是自动化专业必修课之一,在教学过程中结合实际案例讲述一些小程序的设计,对学生掌握PLC知识和提高PLC应用能力有着十分重要的意义。学生通过延时控制编程的系统学习,不但掌握了各种延时控制指令的应用,还可将其灵活地用于其它工业控制中。
论文作者:吴俊国
论文发表刊物:《知识-力量》2018年7月下
论文发表时间:2018/7/23
标签:定时器论文; 按下论文; 按钮论文; 打铃论文; 时间论文; 计数器论文; 长时间论文; 《知识-力量》2018年7月下论文;