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

Principles of Programmable Logic Controller Design
             可编程控制器设计原理


                 二、循环控制指令

                  程序循环控制结构用于控制一段程序重复执行 , 其梯形图和功能如表 4-11 所
             示。循环控制指令的有效操作数如表 4-12 所示。


                                 表 4-11 循环控制指令的梯形图和功能












                                  表 4-12 循环控制指令的有效操作数








                  循环指令说明如下 :FOR-NEXT 指令循环执行 FOR( 开始 ) 指令和 NEXT( 结

             束 ) 指令之间的循环体 ( 程序 ) 指令段一定次数。FOR 和 NEXT 指令用来规定需
             重复一定次数的循环体程序。FOR 指令参数 INDX 为当前循环数计数器 , 用来记
             录循环次数的当前值。参数 INIT 及 FINAL 用来规定循环次数的初值及终值。循

             环体程序每执行一次 ,INDX 值加 1。当循环次数当前值大于终值时 , 循环结束。
             可以用改写 FINAL 参数值的方法在程序运行中控制循环体的实际循环次数。
             FOR-NEXT 指令可以实现 8 层嵌套。FOR 指令和 NEXT 指令必须成对使用 , 在
             嵌套程序中距离最近的 FOR 指令及 NEXT 指令是一对。
                  在图 4-27 所示的程序中 ,10.0 接通一次 , 执行 INCBVB20 的指令 5 次 , 因此

             VB20 的数值等于 5; 执行 INCBVB21 的指令 40 次 , 因此 VB21 的数值等于 40。














             136
   139   140   141   142   143   144   145   146   147   148   149