【摘要】:循环指令有两条:循环开始指令FOR和循环结束指令NEXT。循环开始指令FOR:用来标记循环体的开始。FOR和NEXT之间的程序段称为循环体,每执行一次循环体,当前计数值增1,并且将其结果同终值进行比较,如果大于终值,则终止循环。表5-7 循环开始指令的LAD和STL格式以及功能表5-8 循环结束指令的LAD和STL格式以及功能循环开始指令在使用时必须指定当前循环计数、初始值和终止值。FOR和NEXT可以循环嵌套,嵌套最多为8层,但各个嵌套之间不可有交叉现象。
在PLC的编程设计中有时会碰到相同功能的程序段需要重复执行,S7-200 CPU指令系统提供了循环指令,它为处理程序中重复执行相同功能的程序段提供了方便,合理地利用该指令可以大大简化程序的结构。
循环指令有两条:循环开始指令FOR和循环结束指令NEXT。这两条指令的LAD和STIJ格式以及功能介绍如表5-7和表5-8所示。使用说明如下。
(1)循环开始指令FOR:用来标记循环体的开始。
(2)循环结束指令NEXT:用来标记循环体的结束,无操作数。
(3)FOR和NEXT之间的程序段称为循环体,每执行一次循环体,当前计数值增1,并且将其结果同终值进行比较,如果大于终值,则终止循环。
表5-7 循环开始指令的LAD和STL格式以及功能
表5-8 循环结束指令的LAD和STL格式以及功能
(4)循环开始指令在使用时必须指定当前循环计数、初始值和终止值。FOR和NEXT可以循环嵌套,嵌套最多为8层,但各个嵌套之间不可有交叉现象。初始值大于终止值时,循环体不被执行。
(5)循环开始指令FOR和循环结束指令NEXT必须成对使用。(www.xing528.com)
(6)每次使能输入(EN)重新有效时,指令将自动复位各参数。
表5-9为循环开始指令在输入时对应的操作数及数据类型。
表5-9 循环开始指令的操作数说明
循环指令的应用举例如图5-39所示。该段程序的功能是:当I 1.0接通时,外层循环1执行50次;当I 1.1接通时,内层循环2执行5次。
图5-39 循环指令的应用举例
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。