命令方块怎么让指令循环,如何让命令方块的指令范围无限

首页 > 游戏 > 作者:YD1662024-01-19 04:54:55

今天我们通过一个案例来学习循环指令,让你的编程工作达到事半功倍的效果,我们先来了解这个指令的概念。

FOR:

FOR 指令执行 FOR 和 NEXT 指令之间的指令,假定 INIT 值为 1,FINAL 值为 10,则 FOR 指令和 NEXT 指令之间的指令将执行 10 次,INDX 值递增: 1, 2, 3, ... 10。

命令方块怎么让指令循环,如何让命令方块的指令范围无限(1)

FOR指令

命令方块怎么让指令循环,如何让命令方块的指令范围无限(2)

NEXT指令

案例要求:

利用指针将VW0、VW2、VW4三个字,在一条FOR指令里循环三次;第一次循环时只对VW0加一,并将结果放在VW50里;第二次循环时只对VW2加一,并将结果放在VW50里;第三次循环时只对VW4加一,并将结果放在VW50里;

字的初始值:

VW0=1、VW2=2、VW4=3。

程序说明:

命令方块怎么让指令循环,如何让命令方块的指令范围无限(3)

主程序

第一段程序说明:利用I0.0的上升沿定义指针,并对VW50清零。起始地址从VB0开始,指针为VD100。

第二段程序说明:利用I0.0的上升启动FOR循环,起始循环计数为1,结束循环计数为3,当前循环计数的值放在VW20里。意思就是循环三次,VW20=4时,停止循环。

第三段程序说明:SM0.0为On时,第一次循环开始执行,对*VD100指向的字VW0的值加一并存放在VW50里,通过向累加器 2,指向下一个字的位置VW2;第二次循环开始执行,对*VD100指向的字VW2的值加一并存放在VW50里,通过向累加器 2,指向下一个字的位置VW4;第三次循环开始执行,对*VD100指向的字VW4的值加一并存放在VW50里;

第四段程序说明:FOR循环结束。

实际执行结果:

命令方块怎么让指令循环,如何让命令方块的指令范围无限(4)

初始状态

命令方块怎么让指令循环,如何让命令方块的指令范围无限(5)

最终状态

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.