基于CPM1A系列PLC长延时电路的分析与程序设计

2011-10-26 07:12河北省深州市职教中心刘慧丽
河南科技 2011年8期
关键词:计数器设定值触点

河北省深州市职教中心 刘慧丽

基于CPM1A系列PLC长延时电路的分析与程序设计

河北省深州市职教中心 刘慧丽

可编程控制器(简称PLC)作为一种新型的、高可靠性的工业自动化控制装置,已经被广泛应用于各行各业的自动控制生产过程中,在PLC的工程应用编程中,时间控制是一个非常重要的方面。而PLC定时器的定时范围是一定的,如,OMRON公司的CPM1A系列PLC一个定时器定时范围是0~999.9s。如果所需的控制时间大于999.9s,就需要利用程序来延长定时时间。本文,笔者以电动机运行1h后自动停止控制为例,介绍3种常用的长延时电路。

一、系统控制要求分析

按下启动按钮,电动机开始运行,1h后自动停止运行。遇到紧急情况,则按下停止按钮,电动机可随时停止运行。

二、I/O通道分配

通道分配表如表1所示。

表1 通道分配

三、程序设计

1. 第1种方法。利用4个定时器TIM001~TIM004的串级组合组成延时时间为1h(3600s)的延时电路。按下启动按钮,电动机通电运行,同时,定时器TIM001开始计时,900s后TIM001的动合触点闭合,接通TIM002的线圈。经过900s TIM002的动合触点闭合,接通TIM003的线圈。经过900s后,TIM003的动合触点闭合,接通TIM004的线圈。经过900s后,TIM004的动断触点断开,切断输出继电器10.00,电动机运行3600s后自动停止运行。指令表程序如表2所示。

表2 方法1指令表程序

LD 10.00 6 TIM 001 #9000 7 LD TIM 001 8 TIM 002 #9000 9 LD TIM002 10 TIM 003 #9000 11 LD TIM 003 12 TIM 004 #9000 13 END 5

2. 第2种方法。用定时器TIM000和计数器CNT001的串级组合构成延时时间为1h的延时电路。按下启动按钮,电动机通电运行,同时,定时器TIM000开始计时。经过900s后,TIM000的动断触点断开,将定时器置于复位,其动合触点闭合。接通计数器CNT001,计数一次。下一个扫描周期,计数器CNT001再计数一次,计数器设定值为0004。4次扫描后,延时时间为4×900=3 600s。CNT001的动断触点CNT001断开,切断输出继电器10.00,电动机运行3 600s后,自动停止运行。指令表程序如表3所示。

表3 方法2指令表程序

#0004 11 END

3. 第3种方法。通过计数控制来实现定时控制。利用特殊继电器255.02输出的1s时钟脉冲作为计数器的输入,对这些时钟脉冲进行计数3 600个的过程实际上就是完成对时间的累计过程,即3 600s。从电动机起动运行开始累计选定的时钟脉冲数,就可实现延时1h的控制。指令表程序如表4所示。

表4 方法3指令表程序

LD CNT 001 7 OR NOT 0.01 8 CNT 001 #3600 9 LD 200.00 10 AND NOT CNT 001 11 AND NOT 0.01 12 OUT 10.00 13 END 6

定时器TIM指令的定时器编号是从000~127,设定值范围为000~9999(十进制,单位0.1s),计时范围为0~999.9s。计数器CNT指令的计数器编号从000~127(不能与使用的定时器或计数器号相同),计数设定值为0~9 999,计数范围为0~9 999次。在实际应用时,可根据系统的不同要求选择定时器或计数器的个数,设定其定时范围和计数值的增减,来实现不同的延时范围。

猜你喜欢
计数器设定值触点
中国人民大学新闻学院教授 林升栋:将消费者触点思维融入广告媒体计划
采用虚拟计数器的电子式膜式燃气表
冷轧镀锌光整机延伸率控制模式的解析与优化
航空电转换器的损伤原因分析及修理
接触器辅助触点接触电阻产生原因分析
计数器竞争冒险及其处理的仿真分析
西气东输二线人机交互界面的防呆系统
目标设定值传感器的原理与检修
对工频耐压试验跳闸电流设定值问题的探讨
任意N进制计数器的设计方法