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

