广东省中山市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