Page 139 - 可编程控制器设计原理
P. 139
第四章 PLC 基本控制指令
第四节 程序控制指令
跳转指令、循环指令、顺控继电器指令、子程序指令、中断指令统称为程序
控制类指令。
程序控制类指令用于程序执行流程的控制。对一个扫描周期而言 , 跳转指令
可以使程序出现跨越或跳跃 , 以实现程序段的选择 ; 子程序指令可调用某段子程
序 ; 循环指令可多次重复执行指定的程序段 ; 中断指令则用于中断信号引起的子
程序调用 ; 顺控继电器指令及状态编程法可形成状态程序段中各状态的激活及
隔离。
程序控制类指令可以影响程序执行的流向及内容 , 对合理安排程序的结构 ,
提高程序功能以及实现某些技巧性运算,具有重要的意义。
一、条件跳转指令
跳转指令使程序流程跳转到指定标号“N”处的程序分支执行。
跳转与标号指令的梯形图如表 4-9 所示。
表 4-9 跳转与标号指令的梯形图
使用跳转指令应注意以下几点。
(1) 跳转指令具有选择程序段的功能。 在同一程序且位于因跳转而不会被同
时执行的程序段中的同一线圈不被视为双线圈。
(2) 可以有多条跳转指令使用同一标号,但不允许一个跳转指令对应两个标
号,即在同一程序中不允许存在两个相同的标号。
(3) 可以在主程序、子程序或者中断服务程序中使用跳转指令,与之相应的
标号必须位于同一段程序中。 可以在状态程序段中使用跳转指令,但相应的标
号必须在同一个 SCR 段中。一般将标号指令设在相关跳转指令之后,以减少程
序的执行时间。
(4) 在跳转条件中引入上升沿或下降沿脉冲信号时,跳转只执行一个扫描周
131

