首页 理论教育 可用的特殊程序功能

可用的特殊程序功能

时间:2023-06-29 理论教育 版权反馈
【摘要】:而图2.3-8b所示的梯形图程序则为二分频标准控制电路,当M0.0为上升沿脉冲时,可用于Q0.1的交替通/断控制,其程序原理可参见前述。图2.3-8 竞争电路的梯形图4.重复线圈继电器的线圈绝不允许重复接线,但在PLC梯形图程序上,绝大多数情况下都可以使用图2.3-9所示的重复线圈编程。使用重复线圈编程时,PLC可通过自检发出错误信息,但这只是对编程者的提醒,并不影响程序的运行。而在I0.1、I0.2、I0.3、I0.4全部为1时,PLC的最终输出结果将为Q0.0=1,Q0.6=1。

可用的特殊程序功能

1.边沿生成

由于PLC的梯形图程序处理严格按照从上至下、从左向右的顺序,依次执行,因此,可以通过图2.3-5a所示的梯形图,在M0.0上得到宽度为1个PLC循环周期的I0.1上升沿脉冲信号,有关内容可参见2.2节。

978-7-111-50291-3-Chapter02-78.jpg

图2.3-4 并联输出的编程

但是,在图2.3-5b所示的继电器接点控制电路上,由于常闭触点的断开一般先于常开触点闭合,因此,继电器K3一般不被接通,类似的电路无意义。

978-7-111-50291-3-Chapter02-79.jpg

图2.3-5 边沿生成程序

2.时序控制

继电器触点控制电路的工作是同步的,即当继电器线圈通电时,无论触点位于电路的哪一位置,它们都将被同时接通或同时断开,因此,即便电路前后顺序不同,所得到的效果也是一致的。

例如,对于图2.3-6a和图2.3-6b所示的电路,当触点K1接通时,所得到的结果总是为线圈K2接通、K3断开。

978-7-111-50291-3-Chapter02-80.jpg

图2.3-6 效果相同的电路

但是,PLC对梯形图的处理严格按照从上至下、从左向右的顺序进行,在同一PLC执行循环内,它不能利用后续线圈的控制条件,来改变已执行完成的输出状态。因此,对于图2.3-7所示的梯形图,图2.3-7a在I0.1=1的第1次PLC执行循环里,由于M0.1为0,故可在M0.0上得到I0.1的上升沿脉冲。而在图2.3-7b中,当I0.1=1后,首先将使得M0.1=1,故M0.0将始终为0。两者的执行结果完全不同。

978-7-111-50291-3-Chapter02-81.jpg

图2.3-7 效果不同的梯形图(www.xing528.com)

3.线路竞争

继电器触点控制电路的同步工作特性,在线路设计时很容易导致竞争,图2.3-8a就是导致竞争的电路实例。

在图2.3-8a所示的继电器触点控制电路上,当触点K10接通时的动作过程为:K2接通→K1接通→K2断开→K3接通→K1断开→K3断开→K2接通……从而使继电器K1、K2、K3处于不断通/断之中,产生竞争。

而图2.3-8b所示的梯形图程序则为二分频标准控制电路(见图2.2-11),当M0.0为上升沿脉冲时,可用于Q0.1的交替通/断控制,其程序原理可参见前述。

978-7-111-50291-3-Chapter02-82.jpg

图2.3-8 竞争电路的梯形图

4.重复线圈

继电器的线圈绝不允许重复接线,但在PLC梯形图程序上,绝大多数情况下都可以使用图2.3-9所示的重复线圈编程。使用重复线圈编程时,PLC可通过自检发出错误信息,但这只是对编程者的提醒,并不影响程序的运行。

由于PLC输出刷新的状态,总是本循环用户程序执行完成后的最终处理结果,在程序处理过程中其状态可以不同,因此,可利用重复线圈来记忆程序的中间运算结果,从而减少内部继电器的数量。

例如,对于图2.3-7所示的程序,当I0.1和I0.2同时为1、但I0.3和I0.4中任意一个为0时,执行Network 7后,Q0.6的状态将为1;执行Network 8后,Q0.0的状态将为1;执行Network 9后,Q0.6的状态又将变为0。但是,由于Network 9的执行结果不能改变本次循环内的Network 7、Network 8执行结果,因此,进行输出刷新时,PLC的最终输出结果为Q0.0=1,Q0.6=0。

基于同样的原因,当I0.1和I0.2中任意一个为0,但I0.3和I0.4同时为1时,PLC的最终输出结果为Q0.0=0,Q0.6=1。而在I0.1、I0.2、I0.3、I0.4全部为1时,PLC的最终输出结果将为Q0.0=1,Q0.6=1。

978-7-111-50291-3-Chapter02-83.jpg

图2.3-9 重复线圈编程

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

我要反馈