PLC梯形图的基本原理 联系客服

发布时间 : 星期一 文章PLC梯形图的基本原理更新完毕开始阅读

1 PLC梯形图基本原理

上升沿X0下降沿时间X0时间OFFONOFFOFFONOFF 2. AND (ANI) 指令:单一装置接于一装置或一区块的串联组合。

AND 指令AND 指令

ANDP、ANDF的结构也是如此,只是其动作发生情形是在上升及下降沿时。 3.

OR (ORI)指令:单一装置接于一装置或一区块的组合。

OR 指令OR 指令OR 指令

ORP、ORF也是相同的结构,不过其动作发生时是在上升及下降沿。 4.

ANB 指令:一区块与一装置或一区块的串接组合。

ANB指令 5.

ORB 指令:一区块与一装置或与一区块并接的组合。

ORB 指令

ANB及ORB运算,如果有好几个区块结合,应该由上而下或是由左而右,依序合并成区块或是网络。

DVP-PLC 应用技术手册

1-9

1 PLC梯形图基本原理

6.

MPS、MRD、MPP 指令:多重输出的分支点记忆,这样可以产生多个并且具有变化的不同输出。 MPS指令是分支点的开始,所谓分支点是指水平线及垂直线相交之处,我们必须经由同一垂直线的接点状态来判定是否应该下接点记忆指令,基本上每个接点都可以下记忆指令,但是考虑到PLC的运作方便性以及其容量的限制,所以有些地方在梯形图转换时就会有所省略,可以由梯形图的结构来判断是属于何种接点储存指令。

MPS可以由“┬”来做分辨,一共可以连续下此指令8次。MRD指令是分支点记忆读取,因为同一垂直线的逻辑状态是相同的,所以为了继续其它的梯形图的解析进行,必须要再把原接点的状态读出。

MRD可以由“├”来做分辨。MPP指令是将最上层分支点开始的状态读出并且把它自堆栈中读出 (Pop),因为它是同一垂直线的最后一笔,表示此垂直线的状态可以结束了。

MPS? MPP可以由“└”来做判定。基本上使用上述的

方式解析不会有误,但是有时相同的状态输出,编译程序会将其省略,以右图说明:

MPSMRDMPPMPP

7. STL指令:这是用来做为顺序功能图(SFC,Sequential Function Chart)设计语法的指令。此种指令可

以让我们程序设计人员在程序规划时,能够像平时画流程图时一样,对于程序的步序更为清楚,更具可读性,如下图所示,可以很清楚地看出所要规划的流程顺序,每个步进点S转移至下一个步进点后,原步进点会执行 ”断电” 的动作,我们可以依据这种流程转换成其右图的PLC梯形图型式,称之为步进梯形图。

M1002 初始脉冲M1002SETS0SS21SS22SSETSETS0RETS0S21S22S0S21S221-10

DVP-PLC 应用技术手册

1 PLC梯形图基本原理

8. RET指令在步进梯形程序完成之后要加上RET指令,而RET也一定要加在STL的后面,如下图所示:

S20SX1RETS20SX1RET

步进梯形结构请参考第4章步进梯形指令 [ STL ] 、 [ RET ]。

DVP-PLC 应用技术手册

1-11

1 PLC梯形图基本原理

1.5 PLC指令及各项图形结构的整合转换

梯形图LD X0OR X1LD X2OR M0ORI M1ANBLD M2AND Y0ORBAN I X1OUT Y0AND C0SET S0STL S0LD X10OUT Y10SET S10STL S10LD X11OUT Y11SET S11SET S12SET S13STL S11LD X12OUT Y12SET S20STL S20STL S12STL S13LD X13OUT S0RETLD X0CNT C0 K10LD C0MPSAND X1OUT M0MRDAN I X1OUT M1MPPAN I M2OUT M2RST C0程ENDOR区块X0X1X2M0M1X1Y0C0SETS0OR区块串接区块AND 区块并接区块ANI多项输出步进梯形开始状态 S0 与 X10 运算状态工作要项及步进点转移S10 狀態取出取出 X11状态输出的状态依据的状态继续往后处理M2Y0S0SX10Y10SETS10S10SX11Y11SETSETSETS11S12S13状态工作要项及步进点转移S11 状态取出读取 X12 状态运算状态工作要项及步进点转移S11SX12Y12SETS20分支合流步进梯形结束S20SS12SS13SX13S0RET状态工作要项及步进点转移步进动作返回X0CNTC0X1M0X1M1M2M2RSTENDC0C0K10读取 C0多重输出 序结束 ? 语法模糊结构

正确的梯形图解析过程应该是由左至右,由上而下解析合并,然而有些指令不按照此原则一样可以达到相同的梯形图,在此特别叙述于后:

1-12

DVP-PLC 应用技术手册