项目开始之前,为方便读者对项目有个明了的认识,笔者制作了威纶通EB8000软件触摸屏界面。
项目仿真触摸屏界面
01
项目任务
(1)X0是低速启动按钮,X1中速启动按钮,X2是高速启动按钮,X3是停止按钮。(2)当按下低速按钮时,电机启动低速,Y0输出。
(3)当按下中速按钮时,电机先启动低速,Y0输出,过5S中速启动。Y1输出,低速停止。
(4)当按下高速按钮时,电机先启动低速,Y0输出,过5S在中速启动,Y1输出,低速停止。过5S在高速启动,Y2输出,中速停止。
很显然,根据变频器性质和要求,任何时刻只能输出低中高一种情况。
02
I/O分配
注意:PLC之Y0、Y1、Y2接的是变频器多段速输入或通过继电器接变频器多段速输入。
03
题目分析
先写两台启动的梯形图。
两台启动的梯形图
0-4步是X0单独启动的。4-15是X1单独启动的。为防止双线圈,所以引出中间继电器,M0、M1集中输出Y0。
那么三台启动的梯形图如下:
这种方法是三台电机各管各的程序写出来,这样势必产生双线圈,因此加了中间继电器,集中输出。在用Y输出的常闭触点作为条件调整程序以防冲突。比如第二台启动,要灭第一台;第三台启动要灭第一二太;第三台启动又不能让第一台启动;种种问题要通过调整程序来完成。
如果我们这样写,程序会显得很繁琐,冗余。而且有很多的重复的、单调的内容,也显得没有技巧性。效率低,很low。
工作流程
我们可以看到,中速启动包含低速,高速启动包含低速和中速。
想这类有包含关系的程序,怎么做呢?——敲黑板,划重点啦
X0都可以接通低速Y0。X1可以接通Y0、Y1。X2可以接通Y0、Y1、Y2。可以看出每个按钮,都可以接通Y0,所以要四个触点并联输出Y0。那么X1在5秒后还可以接通Y1,那么X2在5秒时候还可以接通Y2,所以,我们初步设计如下:
但是这样设计会发现,按下低速X0,也可接通中高速Y1,Y2,按下中速X1,也可以接通高速Y2,所以这是不行的。
那么怎么办呢?就得加条件。
问题的根本就是T0定时器惹的祸,因为定时器导致后面都接通了,所以我们的就不让定时器接通,那就是在定时器上加条件,通过一个中间继电器来完成。按下X0的时候,让定时器不能接通,所以要在T0前加常开。
同理,按下X1,不能导通Y2,所以在T1前加常开继电器M1。
这样一来,是不是步数明显比第一种方法好,而且程序显得精致。
04
梯形图设计
05
程序注意
技巧可以在分析中得知。办法就是如何加条件。