加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线15267534595

广东省中山市SIEMENS西门子(授权)中国一级总代理商

更新时间
2025-01-31 09:10:00
价格
请来电询价
变频器
西门子代理商
触摸屏
西门子一级代理
伺服电机
西门子一级总代理
联系电话
18126392341
联系手机
15267534595
联系人
梁涛
立即询价

详细介绍

使用FOR和NEXT指令可在重复执行分配计数的循环中执行程序段,每条FOR指令需要一条NEXT指令,将FOR-NEXT循环置于Zui大嵌套深度为8层的FOR-NEXT循环内。

FOR指令标记循环的开始,NEXT指令为循环体的结束指令。


一、FOR-NEXT指令说明

(1)FOR指令管脚说明


INIT、FINAL分别定义起始值和结束值。

使能输入EN有效,循环体开始执行,执行到NEXT指令时返回,每执行一次循环体,当前值计数器INDX增1,达到终止值FINAL时,循环结束。

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

注意:使用 FOR 和 NEXT 指令可在重复执行分配计数的循环中执行程序段。每条 FOR 指令需要一条 NEXT 指令。


二、FOR-NEXT 简单循环编程案例(字节)

编程要求:通过FOR-NEXT循环指令把1 -100数字依次放入VB100-VB199地址里。

(1)建立指针地址:VD10是指指针,就相当于手指指向一样,&VB100是指针指向的起始地址或首地址,相当于你手指指向的第一个地址。


(2)启用FOR循环,EN端使能端不需要一直接通,只需要使用沿脉冲(上升沿)触发,INDX存放于循环次数使用字数据类型表示,INIT表示起始循环次数,FINAL表示结束循环次数。


(3)写入指针与指针偏移,当执行一次循环VB1000值加一,把VB1000写入至VB100,当循环一次指针偏移一个字节。


(4)循环结束完成


(5)演示效果

从VB100开始的100字节分别为VB100-VB199写入1-100数字。



三、FOR-NEXT 简单循环编程案例(字)

编程要求:通过FOR-NEXT循环指令把1 -100数字依次放入VW100-VW298地址里。



(3)写入指针与指针偏移,把VW0当前循环次数存放到指针指向的VW100地址里,在通过加法指令把VW100 2=VW102,这里为什么要加2呢?是因为既然是循环字,字由两个字节组成,所以加2是为了依次排序下去。

(4)循环结束完成


(5)效果演示

从VW100开始的100字分别为VW100-VW298写入1-100数字。


四、FOR-NEXT 简单循环编程案例(双字)

编程要求:通过FOR-NEXT循环指令把1 -100数字依次放入VD100-VD496地址里。



(3)写入指针与指针偏移,写入指针与指针偏移,当执行一次循环VD1000值加一,把VD1000写入至VD100,当循环一次指针偏移一个双字。

(4)循环结束完成


(5)演示效果

从VD100开始的100双字分别为VD100-VD496写入1-100数字。





相关产品

联系方式

  • 电  话:18126392341
  • 联系人:梁涛
  • 手  机:15267534595
  • 微  信:15267534595