首页 理论教育控制系统中的循环指令:FOR和NEXT

控制系统中的循环指令:FOR和NEXT

【摘要】:在控制系统中经常遇到对某项任务需重复执行若干次的情况,这时可使用循环指令。S循环指令由循环开始指令FOR和循环结束指令NEXT组成。假设INIT是1,FINAL是5,每次执行FOR与NEXT之间的指令后,INDX的值加1,并进行INDX与FINAL的比较,如果INDX大于5,则循环终止,FOR和NEXT之间的指令被执行5次。在语句表中,循环指令的指令格式为FOR INDX,INIT,FINAL NEXT。

在控制系统中经常遇到对某项任务需重复执行若干次的情况,这时可使用循环指令。S循环指令由循环开始指令FOR和循环结束指令NEXT组成。驱动FOR指令的逻辑条件满足时,反复执行FOR与NEXT之间的程序段。

循环开始指令FOR的功能是标记循环体的开始,在指令图(见图1-22)中是以功能框的形式编程,名称为FOR,它有3个输入端,分别是INDX(当前循环计数)、INIT(循环初值)、FINAL(循环终值),它们的数据类型均为整数。循环结束指令NEXT的功能是标记循环体的结束,在梯形图中是以线圈的形式编程。

FOR和NEXT必须成对使用,在FOR和NEXT之间构成循环体。当允许输入EN有效时,执行循环体,INDX从1开始计数。每执行1次循环体,INDX自动加1,并且与终值相比较,如果INDX大于FINAL,循环结束。

假设INIT是1,FINAL是5,每次执行FOR与NEXT之间的指令后,INDX的值加1,并进行INDX与FINAL的比较,如果INDX大于5,则循环终止,FOR和NEXT之间的指令被执行5次。

在语句表中,循环指令的指令格式为FOR INDX,INIT,FINAL NEXT。

978-7-111-59315-7-Chapter01-48.jpg

图1-21 杀菌工序热水储备罐控制程序