欢迎来到天天文库
浏览记录
ID:51594619
大小:453.50 KB
页数:10页
时间:2020-03-13
《PLC教程理论篇之PLC编程语言六.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、PLC教程理论篇之PLC编程语言六PLC定时指令及时间控制编程一、定时指令简介1.基本定时指令用于定时,以进行定时或时间控制。定时指令本质上也是一种逻辑输出指令。只是,它是在定时时间到之后,才产生输出。所以,有的PLC,如三菱公司PLC,起用定时器是用输出(OUT)指令,只是其操作数用定时器,并在使用它时,同时对定时值也作设定。图6-1是的为三菱PLC调用定时器梯形图程序。如图,当X000ON,T0线圈工作,定时器的现值从设定值,每隔0.1秒减1,到现值为0,即经5秒延时(该定时器计时单位为0.1秒),则产生输出。T0的常
2、开触点ON,T0的常闭触点(该图未画出)OFF,使Y000ON。也就是说,从X000ON到Y000ON是有延时的。这里延时时间由定时器T0控制。而当X000OFF则T0立即OFF,T0常闭触点立即ON。。同时,其现值返回设定值。这里设定值K50为即时数,也可为直接或间接地址。直接地址时,以该地址的值为设定值。间接地址时,先算出地址,在以算出的地址的内容为设定值。OMRON定时指令有普通(TIM,时间单位为100毫秒)、高速(TIMH,时间单位为10毫秒)、高高速(TIMHH,时间单位为1毫秒)定时指令多种。指令在梯形图上的
3、符号是方框或圆圈。如方框为:这里×××为指定定时器的编号及设定值。设定值用BCD码表达。最大设定值可达9999,如普通定时器为999.9秒。如高速定时器为99.99秒。如高高速定时器为9.999秒。图6-2为OMRONPLC使用定时器的梯形图。其程序为:这里00002位输入点,000为定时器号,#150为定时设定值,单位为0.1秒,故定时值为15秒。00002ON后,定时器的现值从设定值,每隔0.1秒减1,到现值为0,即经15秒延时,则产生输出。TIM000的常开触点ON,TIM000的常闭触点(该图未画出)OFF。而一旦
4、00002OFF,则TIM000常开触点立即OFF,TIM000常闭触点立即ON。同时,其现值返回设定值。OMRONCJ1H机还有TIMX指令。其功能与TIM相同,只是它是按16进制计时。提示:虽然这种PLC同时有TIM及TIMX指令,但在程序设计前要用程序设计软件,在PLC属性栏中,先作选择,而且,只能选用其中的一种。缺省选定为TIM。其它带“X”的指令也都有此情况。西门子PLC的定时器现值为增计数,如S7_200,用定时器33时,为每100毫秒计一个数,直到定时器的现值等于或大于设定值,则产生输出。在输出的同时,计时还
5、在继续,直到达最大值。如图6-3所示,当I2.0ON,T33开始计数,每100毫秒加1。到了其值等于3(这里设定值设为3),则T33标志位ON,且其现值还在增加。一旦I2.0OFF,则计数停止,T33现值回到0,T33标志位OFF。二、定时指令应用1.延时控制这是定时指令最基本的应用。如图6-6,当X001ON后,要延时1.23秒,才能使Y000ON,即是一个简单的应用。2.定时通断产生定时通、定时断,用于周期工作的场合。图6-8即为这样程序。从图知,当000.00、X000或I0.0ON,则先是TIM0001、T101、
6、T1工作。延时2秒后,其常开触点ON,则使T0002、T102、T2工作。再等2秒后,T0002、T10、T2常闭触点把T0001、T101、T1的线圈断开,使T1、T101、T1停止工作。进而,它的常开触点OFF,使T2、T102、T2停止工作。T0002、T102、T2停止工作,其常闭触点通,又使T0001、T101、T1又开始工作,又恢复到最开始的状态。可知,此程序可使T1产生2秒通、2秒断的控制输出。而T0002、T102、T2则每间隔4秒产生一个扫描周期的输出。3.定时脉冲生成在实际程序中,如仅要求定时发脉冲的信
7、号,可更为简单的图6-9所示程序。从图知,当000.03、X003或I0.3ON,则T0003、T103、T3工作。延时1秒后,一方面,其常开触点ON,使200.00、M0.0或M0ON。另一方面,其常闭触点OFF,则使自身停止工作。在次一个扫描周期,由于自身停止工作,其常闭触点又恢复通。因而,重复着初始时的状况。可知,它将定时使T0003、T103、T3,或200.00、M0.0、M0ON一个扫描周期。只是,对西门子PLC,指令必须如图安排才能有此效果。如果,也像图a、c安排,则不会产生脉冲输出。这也许是它的编译系统作了
8、这样处理的结果。对OMRON、三菱,此顺序则可任意安排。三、时间控制算法时间控制是指,随着时间的推移而施加给对象的控制输出。这可用PLC实时时钟实现,如学校的打铃控制;也可用事件发生后的一系列延时实现。前者的算法是靠一系列比较,要使用比较指令,在本书第九讲,将介绍此指令。后者的算法可用时序图表达。时序图
此文档下载收益归作者所有