卡卡编程网

专注编程技术分享,涵盖开发教程与实战案例

小白逆袭!3 天吃透 PLC 梯形图,从零基础到独立编程

梯形图的特点

(1)梯形图按自上而下、从左到右的顺序排列。每个继电器线圈为一个逻辑行,即一层阶梯。每一个逻辑行起于左母线,然后是触点的连接,最后终止于继电器线圈或右母线。

(2)在梯形图中某个编号继电器线圈只能出现一次,而继电器触点(常开或常闭)可无限次引用。


(3)在每一逻辑行中,串联触点多的支路应放在上方。如果将串联触点多的支路放在下方,则语句增多,程序变长。

(4)在每一个逻辑行中,并联触点多的支路应放在左边。如果将并联触点多的电路放在右边,则语句增多、程序变长。

(5)梯形图中,不允许一个触点上有双向“电流”通过。对于这样的梯形图,应根据其逻辑功能作适当的等效变换。

(6)梯形图中,当多个逻辑行都具有相同条件时,为了节省语句数量,常将这些逻辑行合并。

(7)如果电路结构复杂,用ANB、ORB等指令难以处理时,可以重复使用一些触点改成等效电路,再进行编程 。

(8) 设计梯形图时,输入继电器的触点状态全部按相应的输入设备为常开进行设计更为合适,不易出错。

典型单元梯形图分析

起动保持和停止电路

最主要的特点是具有“记忆”功能

电动机正反转控制电路


延时接通/断开电路

定时范围的扩展

(1)几个定时器组合

当X000闭合时,T0线圈得电并开始延时,当到达600s时,T0常开触点闭合,又使T1线圈得电并开始计时,再延时500s后,T1的常开触点闭合,才能使Y000线圈得电。

(2) 定时器与计数器组合

当X000闭合时,定时器T0产生周期为100S的脉冲序列,作为计数器C0的计数输入,当C0计数到达400次,其常开触点闭合使Y001接通。

(3)两个计数组合

M8012给C0提供周期为0.1s的计数输入脉冲。X000接通时,C0开始计数,计满500次(50s)时,C0的常开触点闭合,使C1计数1次,同时又使C0自己复位,重新开始计数。C0是产生周期为50s的脉冲序列,送给C1计数。当C1计满100次时,C0动作,Y000得电接通。

PLC程序设计方法

一、经验设计法

经验设计法是根据被控对象对控制系统的要求,利用经验直接设计出梯形图,再进行必要的化简和校验,在调试过程中进行必要的修改。这种设计方法较灵活,设计出的梯形图一般不是唯一的。程序设计的经验不能一朝一夕获得,但熟悉典型的基本控制程序,是设计一个较复杂的系统的控制程序的基础。

(一)送料小车自动控制系统的程序设计

题目:如送料小车系统示意图,SQ1、SQ2为运料小车左右终点的行程开关。运料小车在SQ1处装料,20s后装料结束,开始右行。当碰到SQ2后停下来卸料,15s后左行,碰到SQ1后又停下来装料。这样不停地循环工作,直到按下停止按钮SB3。按钮SB1和SB2分别是小车右行和左行的起动按钮。

(二)小车两处卸料的自动控制梯形图的设计

题目:如送料小车系统示意图,小车仍然在SQ1处装料,并在SQ3和SQ2处轮流卸料。

二、顺序控制设计法与顺序功能图的绘制

(一)顺序控制设计法

顺序控制设计法:就是按照生产工艺预先规定的顺序,在各个输入信号的作用下,根据内部状态和时间的顺序,在生产过程中各个执行机构自动地有秩序地进行操作。

顺序控制设计法最基本的思想是将系统的一个工作周期划分为若干个顺序相连的阶段,这些分阶段称为步(Step),并用编程元件(例如内部辅助继电器M和状态继电器S)来代表各步。步是根据输出量的状态变化来划分的。

(二)顺序控制功能图的绘制

顺序控制功能图又称流程图。它是描述控制系统的控制过程、功能和特性的一种图形,顺序控制功能图并不涉及所描述的控制功能的具体技术,它是一种通用的技术语言

顺序功能图中转换实现的基本规则

1、顺序功能图中转换的实现

1)该转换的前级步必须是“活动步”

2)相应的转换条件得到满足。

2、转换实现应完成的操作

1)使所有由有向连线与相应转换条件相连的后续步都变为活动步;

2)使所有由有向连线与相应转换条件相连的前级步都变为不活动步。

3、绘制顺序功能图时的注意事项

1)步与步之间不能直接相连,必须用一个转换条件将它们隔开;

2)转换条件与转换条件之间也不能直接相连,必须用一个步将它们隔开;

3)顺序功能图中的初始步一般对应于系统等待起动的初始状态,这一步可能没有输出,只是做好预备状态;

4)自动控制系统应能多次重复执行同一工艺过程,因此在顺序功能图中一般应有由步和有向连线组成的闭环,即在完成一次工艺过程的全部操作之后,应从最后一步退回初始步,系统停止在初始状态;

5)在顺序功能图中,必须用初始化脉冲M002的常开触点作为转换条件,将初始步预置为活动步,否则因顺序功能图中没有活动步系统将无法工作。

顺序控制设计方法中梯形图的编程方式

一、使用通用逻辑指令的编程方式

所谓通用逻辑指令是指PLC最基本的与触点和线圈有关的指令,如LD、AND、OR、OUT等。任何一种可编程序控制器的指令系统都有这一类指令,因此这是一种通用的编程方法,可以用于任意型号的可编程序控制器。

根据顺序功能图设计梯形图时,可以用辅助继电器M来代表各步.某一步为活动步时,对应的辅助继电器为1,某一转换条件实现时,该转换的后续步变为活动步,前级步变为不活动步.

1. 单序列的编程方法

单序列:动作一个接一个完成,每步仅连接一个转移,每个转移也仅连接着一个步。

例:控制锅炉的鼓风机和引风机的要求。按下起动按钮SB1(X000点输入)后,应先开引风机,延时5s后再开鼓风机。按下停止按钮SB2(X001点输入)后,应先停鼓风机,5s后再停引风机。KM1为引风机交流接触器(Y000点驱动),KM2为鼓风机交流接触器(Y001点驱动)。

根据Y000和Y001接通/断开状态的变化,显然工作期间可以分为3步,分别用M1、M2、M3来代表这3步,用M0来代表等待起动的初始步。起动按钮X000及停止按钮X001的常开触点、定时器延时接通的常开触点是各步之间的转换条件。

设计梯形图的输出电路部分方法 :

当某一输出量仅在某一步中为接通状态 ,可以将它的线圈与对应步的辅助继电器的线圈并联。

当某一输出在几步中都为接通状态,应将代表各有关步的辅助继电器的常开触点并联后,驱动该输出的线圈。

2. 选择序列的编程方法

选择序列是指在某一步后有若干个单序列等待选择,一次仅能选择进入一个序列。选择序列中的各单序列是互相排斥的,其中任何两个单序列都不会同时执行。

(1)选择序列的分支的编程方法

(2)选择序列的合并的编程方法

3. 并行序列的编程方法

并行序列是指在某一转换条件下,同时起动若干个单序列。并行序列的开始用双水平线表示,同时结束若干个序列也用双水平线表示

(1)并行序列的分支的编程方法

(2)并行序列的合并的编程方法

4. 仅有两步的闭环的处理

如果在顺序功能图中存在仅由两步组成的小闭环,用起保停电路设计的梯形图时不能正常工作,如果在小闭环中增设一步就可以解决这一问题 。

二、以转换条件为中心的编程方法

1. 单序列的编程方法

例:某组合机床的动力头在初始状态时停在左边,限位开关SQ3(X003输入)为1状态,按下起动按钮SB1(X000输入),动力头按图示工作路线工作。工作一个循环后,返回并停在初始位置,控制电磁阀YV0(Y000控制)、YV1(Y001控制)、YV2(Y002控制)在各工步的状态如顺序功能图所示。

2. 选择序列的编程方法

3. 并行序列的编程方法

三、使用SCR指令的编程方法

1. 顺序控制继电器指令

S7-200中的顺序控制继电器S专门用于顺序控制程序。顺序控制程序被顺序控制继电器指令SCR划分为LSCR与SCRE指令之间的若干个SCR段,一个SCR段对应于顺序功能图中的一步。

装载顺序控制继电器指令LSCR n用来表示一个SCR段即顺序功能图中的步的开始。指令中的操作数n为顺序控制继电器S(BOOL型)地址,顺序控制继电器为1状态时,对应的SCR段中程序被执行,反之则不被执行。

顺序控制继电器结束指令SCRE 用来表示SCR段的结束。

2. 单序列的编程方法

例:图8-24为小车运动的示意图和顺序功能图。设小车在初始位置时停在左边,限位开关I0.2为1状态。当按下起动按钮I0.0后,小车向右运行,运动到位压下限位开关I0.1后,停在该处,3s后开始左行,左行到位压下限位开关I0.2后返回初始步,停止运行。

3. 选择序列的编程方法

(1)选择序列分支的编程方法

(2) 选择序列的合并的编程方法

掌握这些梯形图和流程图,plc编程妥妥入门,一起学起来!

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言