首页 理论教育 循环指令的使用方法及注意事项

循环指令的使用方法及注意事项

时间:2023-07-01 理论教育 版权反馈
【摘要】:图7-8 循环开始指令格式FINAL为循环计数终止值,操作数为:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,AIW,常数。在循环开始指令与循环结束指令之间的程序部分为循环体,因此两条指令必须成对使用。图7-9 循环结束指令格式使能输入无效时,循环体程序不执行。

循环指令的使用方法及注意事项

在控制系统中经常遇到需要重复执行若干次同样的任务的情况,这时可以使用循环指令。程序循环结构可以描述需重复执行一定次数的程序片断,即循环体,循环程序设计所用的指令有两条:循环开始指令与循环结束指令。

1.循环开始指令

循环开始指令用于标记循环体的开始,在梯形图中有3个数据输入端:INDX,INIT,FINAL。指令格式如图7-8所示。

INDX为当前值计数器,操作数为:VW,IW,QW,MW,SW,SMW,LW,T,C,AC。

INIT为循环次数初始值,操作数为:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,AIW,常数。

978-7-111-42161-0-Chapter07-12.jpg

图7-8 循环开始指令格式

FINAL为循环计数终止值,操作数为:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,AIW,常数。

2.循环结束指令

循环结束指令用于标记循环体的结束。该指令无操作数。指令格式如图7-9所示。

在循环开始指令与循环结束指令之间的程序部分为循环体,因此两条指令必须成对使用。(www.xing528.com)

工作原理:使能输入EN有效,首先将INIT的循环初始值装入当前计数器INDX中,并开始执行循环体,执行到NEXT指令时返回,每执行一次循环体,当前值计数器INDX增1,达到终止值FI-NAL时,循环结束。

978-7-111-42161-0-Chapter07-13.jpg

图7-9 循环结束指令格式

使能输入无效时,循环体程序不执行。每次使能输入有效,指令自动将各参数复位。

例如,设定循环初值INIT为1,终值FINAL为20,使能输入有效时,执行循环体,同时INDX从1开始计数,每执行一次循环体,INDX当前计数值加1,直到执行20次,当前计数值也增至20,终止循环。

循环可以嵌套,最多为8层,但不允许交叉嵌套。

3.循环指令应用示例

如图7-10所示,当I0.0为ON时,①所示的外循环执行3次,由VW200累计循环次数。当I0.1为ON时,外循环每执行一次,②所示的内循环执行3次,巨由VW200累计循环次数。

978-7-111-42161-0-Chapter07-14.jpg

图7-10 循环指令应用示例

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈