龙空技术网

举例说明PLC循环体FOR指令的参数及用法

分享工控知识 1380

前言:

如今咱们对“c语言循环for语句”大概比较珍视,看官们都需要剖析一些“c语言循环for语句”的相关知识。那么小编同时在网上汇集了一些对于“c语言循环for语句””的相关资讯,希望咱们能喜欢,朋友们一起来了解一下吧!

使用 FOR 和 NEXT 指令可重复循环体内的程序段,来解决批量计算或重复执行的程序,这将简化程序的长度和复杂性。

一、FOR指令的参数说明

以下图说明了三个参数的作用

INDX:它在FOR刚开始工作时,也就是在第一次循环时,使INIT的值传送给INDX(VW10)。

每在执行程序后INDX 值递增1,并将结果与最终值进行比较。 如果 INDX 大于最终值,则循环执行终止。

因此【当前循环次数】INDX最后的结果值,一定是比【循环终止值】FINAL大1,如上图,INDX的最终值为13

循环的总次数=循环的终止值-循环的起始值+1,如上图 循环的总次数=12-0+1=13次。

FOR-NEXT 循环最大嵌套深度为八层。

举例说明:循环起始是0,终止是12时,VW10最终值是13.

循环的总次数=12-0+1=13次

举例说明:循环起始是5,终止是15时,VW10最终值是16.

循环的总次数=15-5+1=11次

举例说明:循环起始是1,终止是20时,VW10最终值是21.

循环的总次数=20-1+1=20次

因此搞清三个参数的关系和含义,对以后工作有很大帮助。

切记:FOR与NEXT一定是成对出现。

建议:用FOR指令时,最好循环起始值从1开始,终止值是多少如n,则循环次数就多少(也是n),当前循环次数的最终值总比终止值大1,就是n+1。

结合间接寻址举例说明应用。

要求找到VW0到VW20中的最大数,存入VW100中,编程如下

最后可看出找到的最值是VW12中的数据456,存入VW100中。

标签: #c语言循环for语句 #for循环指令支持to和____两个方向的循环次数计算 #for循环使用