上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
5.2 顺序控制指令
顺序控制指令用来编写顺序控制程序,S7-200 SMART PLC有3条顺序控制指令,在STEP 7-Micro/WIN SMART软件的项目指令树区域的“程序控制”指令包中可以找到这3条指令。
5.2.1 指令名称及功能
顺序控制指令说明如表5-1所示。
表5-1 顺序控制指令说明
5.2.2 指令使用举例
顺序控制指令使用及说明如图5-2所示,图5-2(a)为梯形图,图5-2(b)为状态转移图。从图中可以看出,顺序控制程序由多个SCR程序段组成,每个SCR程序段以LSCR指令开始,以SCRE指令结束,程序段之间的转移使用SCRT指令。当执行SCRT指令时,会将指定程序段的状态器激活(即置1),使之成为活动步程序,该程序段被执行,同时自动将前程序段的状态器和元件复位(即置0)。
图5-2 顺序控制指令使用及说明
5.2.3 指令使用注意事项
使用顺序控制指令时,要注意以下事项。
❶顺序控制指令仅对状态继电器S有效,S也具有一般继电器的功能,对它还可以使用与其他继电器一样的指令。
❷SCR段程序(LSCR至SCRE之间的程序)能否执行,取决于该段程序对应的状态器S是否被置位。另外,当前程序SCRE(结束)与下一个程序LSCR(开始)之间的程序不影响下一个SCR程序的执行。
❸同一个状态器S不能用在不同的程序中,如主程序中用了S0.2,在子程序中就不能再使用它。
❹SCR段程序中不能使用跳转指令JMP和LBL,即不允许使用跳转指令跳入、跳出SCR程序或在SCR程序内部跳转。
❺SCR段程序中不能使用FOR、NEXT和END指令。
❻在使用SCRT指令实现程序转移后,前SCR段程序变为非活动步程序,该程序段的元件会自动复位,如果希望转移后某元件能继续输出,可对该元件使用置位或复位指令。在非活动步程序中,PLC通电常ON触点SM0.0也处于断开状态。