首页 理论教育 实际应用:按钮控制电路实现起停功能的方法详解

实际应用:按钮控制电路实现起停功能的方法详解

时间:2023-06-23 理论教育 版权反馈
【摘要】:两个按钮实现起停如图3-80所示,输出触点为10.05。如202.00、202.01全ON,由与202.01ON后起作用,LR0为0,故仍停止,也是停止优先。标志字为计数器,CNT001。不仅关系复杂,而且指令将以阶乘关系增长。图3-81 单按钮实现起、保、停梯形图程序如CNT001初值为设定值2,减1后即为1,经比较P_EQON,故10.06ON,实现起动。本章3.3.4节2.小车运动控制用的也是这个办法。这可用传送指令实现。它是从3个可能的输出中按条件选取其中一个。

实际应用:按钮控制电路实现起停功能的方法详解

1.起、保、停逻辑

传统的起、保、停逻辑都是用与、或、非的算法实现的,很简单。其实,也可用标志值法实现。只是这么简单的逻辑问题,没有必要用它就是了。但为了读者能具体地了解标志值法,以下介绍两个简单起保停逻辑例子。

(1)两个按钮实现起停

如图3-80所示,输出触点为10.05。输入有两个按钮,接202.00、202.01。标志字为LR0。预期值为1。标志值两个,0与1。从图可知,202.00 ON、202.01 OFF,则LR0的内容为1。P_ON为常ON触点,故每扫描周期都要执行比较指令。经比较,相等标志P_EQON,故10.05ON,实现起动。这之后即使202.00OFF,LR0无新数传入,仍保持为1,故输出可保持。而202.00OFF、202.01ON,则LR0的内容为0,经比较P_EQOFF,故10.05OFF,实现停止。这之后即使202.01OFF,LR0无新数传入,仍保持为0,故输出可仍停止。如202.00、202.01全ON,由与202.01ON后起作用,LR0为0,故仍停止,也是停止优先。

可见,它完全可实现基于与、或、非的起、保、停算法的。

(2)一个按钮实现起停

如图3-81所示,输出触点为10.06。输入有一个按钮,接202.05。标志字为计数器,CNT001。预期值为1。标志值为CNT的计数值是2与1。从图可知,202.05ON一次,则CNT001的内容减1。减到0,计数器将复位,其内容又变为设定值2。

978-7-111-26319-7-Chapter03-190.jpg

图3-80 两个按钮实现起、保、停梯形图程序

978-7-111-26319-7-Chapter03-191.jpg

图3-81 单按钮实现起、保、停梯形图程序

如CNT001初值为设定值2,减1后即为1,经比较P_EQON,故10.06ON,实现起动。这时再按按钮,CNT001,再减1,为0,复位,其内容又变为设定值2。这时,经比较P_EQOFF,故10.06OFF,实现停止。

再按按钮,又重复以上循环。可见,它完全可实现基于与、或、非的一个按钮实现起、保、停算法的。

2.电梯电路之一

本章3.3.4节2.小车运动控制与电梯电路类似。在该例中,小车仅5个位置,但逻辑关系就已相当复杂了。若有10个、20个位置怎么办?不仅关系复杂,而且指令将以阶乘关系增长。这将出现所谓“组合爆炸”(Combine Explosion)。

这类控制的顺序是非确定。到底向上或向下,依其所处位置及要前往的位置随机确定。处理这类问题有两种办法:

一是考虑所有可能,逐一列出它的逻辑关系,再确定其输出。可能性不多时,用这个办法是可行的,不少也是这么处理的。本章3.3.4节2.小车运动控制用的也是这个办法。

二是置标志(“记忆”),再判标志(“判断”),以确定输出。如电梯,电梯的工作总是处在停、上升、下降三个状态之一。其所处的位置可置个标志数(如层数),要去的位置也置个层数标志。这可用传送指令实现。判标志,则可用比较指令,如要求去的比现处的大,则向上,否则向下。相等则停。它是从3个可能的输出中按条件选取其中一个。(www.xing528.com)

这么处理后,非确定顺序的问题,也成了有确定的处理步骤的问题。即随机控制确定化了。这比仅就逻辑条件的可能去组合,要简单得多。

过去,用继电器实现控制,则只能用第一种办法,靠逻辑条件的组合去实现。而PLC则不同,可用数字量作标志,可对数字量作比较,所以,可采用第二种办法,对此类问题进行处理,也才有可能。

图3-82就是用标志值法设计的,本章3.3.4节2.小车运动控制已讨论过的小车控制逻辑。如图所示,它按顺序给每一选择按钮指定一个编号,如PS1(即输入点0.06)为#1,PS2(0.07)为#2……也按顺序,对应地给每一行程开关指定一个编号,如LS1(即输入点0.01)为#1,LS2(0.02)为#2……哪个按钮ON或哪个开关ON,就通过传送指令,把这个编号作为标志值,传送到201或200通道。

978-7-111-26319-7-Chapter03-192.jpg

图3-82 小车控制梯形图程序之一

执行传送指令之后,按起动按钮(0.00 ON)。如选择标志值不为#0(说明已作了选择),则202.00 ON,并自保持。202.00 ON,比较指令执行,比较200与201通道内容。如果201通道存的数比200的大,说明行程开关ON的编号比按钮ON的编号小,则比较大标志P_GTON,进而10.00ON,使小车向右运动。

运动过程中10的内容将随行程开关动作而变化。当200的值变到与201的值相等,即达到所要求的位置,则比较相等标志P_EQON,进而200.01ON。这将使202.00OFF,10.01 OFF,运动停止。同时,用#0传送给201通道,为新的选择作了准备。

如果201通道的数比200的小,即与上述情况相反。

把202.00常闭触点串入向201传数的诸逻辑梯形图中,目的是一旦小车起动,就不再接受选择按钮送来的命令。待执行完原给的命令后,即小车停止运动后,才可接受新的命令。

3.电梯电路之二

以上用了传送指令“记忆”,这里用DMPX指令“记忆”,再对上例作进一步讨论。

DMPX与MLPX配对的译码指令,是很常用的PLC指令。几乎所有厂家的PLC都有这两条指令。用它比用MOV、CMP指令有时效果更好。

图3-83示的就是用DMPX作标志值设置(“记忆”)。它可控制15个位置(对电梯讲就是15层)。通道0用以记录电梯实际所处层号。它的01~15位,对应第1~15层。通道1用以设要求到的层号,它的01~15位,对应要求到第1~15层。

978-7-111-26319-7-Chapter03-193.jpg

图3-83 小车控制逻辑之二

从图知,它的标志值比较处理与图3-82完全相同。但标志值设定大为简化了。通道0或1的内容原为十六进制数,经DMPX译码后,得出的为通道中那一最高位ON。对应的就是值1~15。这正好就是图3-82要设的标志值。

可知,图3-83比图3-82简单,而它控制的功能却比后者强。OMRON新型的PLC的DMPX指令,可实现255位的译码。用它可实现255层的电梯控制。即使世界上最高的建筑,也足够用了。

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

我要反馈