首页 理论教育 典型控制程序分析

典型控制程序分析

时间:2023-06-26 理论教育 版权反馈
【摘要】:所以称为接通延时控制程序。图4-92 定时器扩展方法一图4-93 定时器扩展方法二图4-94所示程序为使用两个定时器串联,达到1h延时的控制程序。图4-95所示为采用计数器实现延时的控制程序。

典型控制程序分析

1.启动停止控制程序

图4-85所示梯形图是起动停止控制程序之一。当X001动合触点闭合时,辅助继电器M1线圈接通,其动合触点闭合自锁。当X002常闭触点断开,M1线圈断开,其自锁动合触点断开。在这里X001就是启动信号,X002为停止信号。图4-86所示为另一种启动停止控制程序,它利用了SET/RST指令,达到的目的是相同的。

978-7-111-40557-3-Chapter04-103.jpg

图4-85 启动停止控制程序(一)

978-7-111-40557-3-Chapter04-104.jpg

图4-86 启动停止控制程序(二)

2.联锁控制

图4-87所示为电动机正反转联锁控制的I/O接线图、梯形图。

3.顺序启动控制电路

图4-88所示为三台电机顺序启动控制的I/O接线图、梯形图。

4.时间控制程序

FX系列PLC的定时器为接通延时定时器,线圈得电开始延时,时间达到设定值,其动合触点闭合,动断触点断开。当定时器线圈断电时,其触点瞬间复位。利用定时器的特点,便可以设计出多种时间控制程序,如接通延时控制程序(见图4-89)和断开延时控制程序(见图4-90)。图4-89中X000接通后,T0开始延时,若X000接通时间不足时间设定值,T0触点不动作。当X000一次接通时间达到10s后(此例中时间设定值为K100),Y000便有信号输出。所以称为接通延时控制程序。

978-7-111-40557-3-Chapter04-105.jpg

图4-87 正反转联锁控制电路梯形图

a)I/O接线图 b)梯形图

978-7-111-40557-3-Chapter04-106.jpg

图4-88 三台电机顺序启动控制的I/O接线图、梯形图

978-7-111-40557-3-Chapter04-107.jpg

图4-89 接通延时控制程序

图4-90所示程序,当X001接通后,Y000便有输出;当X001断开10s后,Y000才停止输出,所以称为断开延时控制程序。

978-7-111-40557-3-Chapter04-108.jpg(www.xing528.com)

图4-90 断开延时控制程序

图4-91所示为延时断开定时器梯形图和时序图。

978-7-111-40557-3-Chapter04-109.jpg

图4-91 延时断开定时器梯形图和时序图

5.定时器串级使用控制程序

在PLC程序设计中经常用到较长时间延时的控制程序,而定时器的时间设定值范围是固定的,达不到要求,这时可以使用两个或多个定时器串级使用以扩展延时范围。

图4-92所示为定时器扩展方法一,图4-93所示为定时器扩展方法二。

978-7-111-40557-3-Chapter04-110.jpg

图4-92 定时器扩展方法一

978-7-111-40557-3-Chapter04-111.jpg

图4-93 定时器扩展方法二

图4-94所示程序为使用两个定时器串联,达到1h延时的控制程序。当X000接通后,Y000便有输出,这时T0开始延时,当T0延时达到1800s(30min)后,启动T1开始延时。当T1延时达到1800s(30min)后,停止Y000输出。这样,在X000启动后Y000开始输出,1h后Y000停止输出。

定时器串级使用时,其总的定时时间为各定时器时间常数设定值之和。如果用N个定时器进行串级使用,其最长的定时时间为3276.7×N秒。

6.采用计数器实现延时的控制程序

使用计数器实现定时功能,需要使用时钟脉冲作为计数器的输入信号,而时钟脉冲可以由PLC内部的特殊辅助继电器产生,如M8011、M8012、M8013、M8014等。这些特殊辅助继电器分别为10ms、100ms、1s、1min时钟脉冲,也可以使用连续脉冲的控制程序产生。图4-95所示为采用计数器实现延时的控制程序。

978-7-111-40557-3-Chapter04-112.jpg

图4-94 定时器串级使用控制程序

978-7-111-40557-3-Chapter04-113.jpg

图4-95 采用计数器实现延时的控制程序

图4-95所示控制程序运行过程如下:当起动信号X000闭合时,M0动作并自锁,C0开始对M8012产生的时钟脉冲进行计数。当计数值达到设定值18000后,C0动作,其动合触点闭合,Y000开始有输出。当停止信号X001闭合时,使得C0复位,并使M0解锁,Y000停止输出。M8012为100ms的时钟脉冲,从起动信号X000闭合到产生Y000的延时时间为18000×0.1s=1800s=30min。使用M8012延时时间最大误差为0.1s。要想改变延时时间,可以改变设定值,要想提高延时精度可以使用周期更短的时钟脉冲。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈