首页 理论教育 PLC步进顺序控制指令与编程

PLC步进顺序控制指令与编程

时间:2023-07-02 理论教育 版权反馈
【摘要】:使用STL指令使新的状态置位,前一状态复位。在一系列STL指令的最后,必须写入RET指令,表明步进指令的结束。S7-200系列PLC的顺序控制指令(3条)顺序控制指令包含3部分:段开始指令LSCR、段转移指令SCRT和段结束指令SCRE。

PLC步进顺序控制指令与编程

1.FX2N系列PLC的步进梯形指令与编程

(1)FX2N系列PLC状态继电器(S0~S999,共1000点)它是用于编制顺序控制程序的一种编程元件。状态继电器分为初始状态继电器S0~S9(共10点)、一般状态继电器S10~S499(共490点)、断电保持状态继电器S500~S899(共400点)和信号报警状态继电器S900~S999(共100点)四类。

状态继电器S0~S499没有断电保持功能,但是用程序可以将它们设定为有断电保持功能。

供报警用的状态继电器,可用于外部故障诊断的输出。

不对状态继电器使用步进梯形指令时,可以把它当作一般辅助继电器使用。

(2)FX2N系列PLC的2条步进梯形指令

1)FX2N系列PLC的2条步进梯形指令SLT和SLT的功能、梯形图表示、操作组件和程序步见表3-4。

表3-4 SLT和SLT指令助记符及功能

978-7-111-46572-0-Chapter03-60.jpg

2)指令说明。

①STL。步进触点开始指令。

②RET。步进结束指令。

STL指令只能和状态元件S配合使用,表示状态元件S的常开触点(只有常开触点,无常闭触点)与左母线相连。STL触点可直接连接线圈或通过触点驱动线圈。与STL相连的起始触点要使用LD或LDI指令。使用STL指令后使LD点移到STL触点的右侧,一直到出现下一条STL指令或者出现RET指令为止。RET指令用于步进操作结束时,使LD点返回左母线。使用STL指令使新的状态置位,前一状态复位。

STL触点接通后,与此相连的电路开始执行;当STL触点断开时,与此相连的电路停止执行。但要注意,在STL触点由接通变为断开时,还要执行一个扫描周期。

STL指令和RET指令是一对步进指令。在一系列STL指令的最后,必须写入RET指令,表明步进指令的结束。

(3)状态继电器与步进梯形指令的编程应用 状态继电器与顺序功能图(SFC图)和STL指令(步进梯形指令)一起使用,专门用于步进式顺序控制的编程,如图3-50所示。

978-7-111-46572-0-Chapter03-61.jpg

图3-50 状态继电器与步进梯形指令的编程应用

a)状态转移图 b)状态梯形图 c)指令表

(4)FX2N系列PLC步进梯形指令的编程举例 例如机床电气控制中常采用电动机978-7-111-46572-0-Chapter03-62.jpg/△起动控制电路,若采用步进梯形图控制,其状态转移图和步进梯形图如图3-51所示。

978-7-111-46572-0-Chapter03-63.jpg

图3-51 电动机的978-7-111-46572-0-Chapter03-64.jpg/△起动PLC控制状态转移图和步进梯形图

2.S7-200系列PLC步进梯形指令的编程方法

(1)S7-200系列PLC的顺序控制继电器(S)顺序控制继电器用于顺序控制(或步进控制),其指令基于顺序功能图(SFC)的编程方式,将控制程序的逻辑分段,从而实现顺序控制。顺序控制继电器地址格式为

位地址:S[字节地址].[位地址],如S31.1。(www.xing528.com)

字节、字、双字地址:S[数据长度][起始字节地址],如SB31、SW30、SD28。

CPU226模块顺序控制继电器存储器的有效地址范围为S(0.0~31.7),共256点;SB(0~31),共32字节;SW(0~30),共16个字;SD(0~28),共8个双字。

(2)S7-200系列PLC的顺序控制指令(3条)顺序控制指令包含3部分:段开始指令LSCR、段转移指令SCRT和段结束指令SCRE。

1)段开始指令LSCR。段开始指令的功能是标记一个顺控程序段(或一个步)的开始,其操作数是状态继电器Sx.y(如S0.0)。Sx.y是当前顺控程序段的标志位,当Sx.y为1时,允许该顺控程序段工作。

2)段转移指令SCRT。段转移指令的功能是将当前的顺控程序段切换到下一个顺控程序段,其操作数是下一个顺控程序段的标志位Sx.y(如S0.1)。当允许输入有效时,进行切换,即停止当前顺控程序段工作,启动下一个顺控程序段工作。

3)段结束指令SCRE。段结束指令的功能是标记一个顺控程序段(或一个步)的结束,每一个顺控程序段都必须使用段结束指令来表示该顺控程序段的结束。

在梯形图中,段开始指令以功能框的形式编程,段转移指令和段结束指令以线圈形式编程,顺序控制指令格式见表3-5。

表3-5 顺序控制指令格式

978-7-111-46572-0-Chapter03-65.jpg

(3)顺序控制指令的特点

1)顺控指令仅仅对元件S有效,状态继电器S也具有一般继电器的功能。

2)顺控程序段的程序能否执行取决于S是否被置位,SCRE与下一个LSCR指令之间的指令逻辑不影响下一个顺控程序段程序的执行。

3)不能把同一个元件S用于不同程序中,例如,如果在主程序中用了S0.1,则在子程序中就不能再使用它。

4)在顺控程序段中不能使用JMP和LBL指令,就是说不允许跳入、跳出或在内部跳转,但可以在顺控程序段的附近使用跳转指令。

5)在顺控程序段中不能使用FOR、NEXT和END指令。

6)在步发生转移后,所有的顺控程序段的元件一般也要复位,如果希望继续输出,可使用置位/复位指令。

7)在使用功能图时,状态继电器的编号可以不按顺序安排。

(4)顺序控制指令的编程 顺序功能图中除了使用内部位存储器M代表各步外,还可以使用顺序控制继电器S代表各步。使用S代表各步的顺序功能图设计梯形图程序时,需要用SCR指令。使用SCR指令时顺序功能图中的步用S-bit表示,其顺序功能图如图3-52所示。它与前面所述的顺序功能图完全相似,所不同的是要将代表各步的内部位存储器M换成顺序控制继电器S。

对图3-52,使用SCR指令编程时,在SCR段中使用SM0.0的常开触点驱动该步中的输出线圈,使用转换条件对应的触点或电路驱动转换到后续步的SCR指令。虽然SM0.0一直为1,但是只有当某一步活动时相应的SCR段内的指令才能执行。使用SCR指令编写的梯形图如图3-53所示。

978-7-111-46572-0-Chapter03-66.jpg

图3-52 使用SCR指令的顺序功能图

978-7-111-46572-0-Chapter03-67.jpg

图3-53 使用SCR指令编写的梯形图

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

我要反馈