Page 139 - 可编程控制器设计原理
P. 139

第四章  PLC 基本控制指令


                                      第四节  程序控制指令



                   跳转指令、循环指令、顺控继电器指令、子程序指令、中断指令统称为程序
               控制类指令。
                   程序控制类指令用于程序执行流程的控制。对一个扫描周期而言 , 跳转指令
               可以使程序出现跨越或跳跃 , 以实现程序段的选择 ; 子程序指令可调用某段子程
               序 ; 循环指令可多次重复执行指定的程序段 ; 中断指令则用于中断信号引起的子

               程序调用 ; 顺控继电器指令及状态编程法可形成状态程序段中各状态的激活及
               隔离。
                   程序控制类指令可以影响程序执行的流向及内容 , 对合理安排程序的结构 ,

               提高程序功能以及实现某些技巧性运算,具有重要的意义。

                   一、条件跳转指令

                   跳转指令使程序流程跳转到指定标号“N”处的程序分支执行。
                   跳转与标号指令的梯形图如表 4-9 所示。


                                     表 4-9 跳转与标号指令的梯形图








                   使用跳转指令应注意以下几点。
                   (1) 跳转指令具有选择程序段的功能。 在同一程序且位于因跳转而不会被同
               时执行的程序段中的同一线圈不被视为双线圈。

                   (2) 可以有多条跳转指令使用同一标号,但不允许一个跳转指令对应两个标
               号,即在同一程序中不允许存在两个相同的标号。
                   (3) 可以在主程序、子程序或者中断服务程序中使用跳转指令,与之相应的
               标号必须位于同一段程序中。 可以在状态程序段中使用跳转指令,但相应的标

               号必须在同一个 SCR 段中。一般将标号指令设在相关跳转指令之后,以减少程
               序的执行时间。
                   (4) 在跳转条件中引入上升沿或下降沿脉冲信号时,跳转只执行一个扫描周



                                                                                      131
   134   135   136   137   138   139   140   141   142   143   144