SMRT—200.FOR—NEXT指令疑难

FOR—NEXT指令,如下图圈的地方,为什么要加2

问题补充:
FOR-NEXT指令看的迷惑,红圈处VD4为什么要+2

图片说明:

SMRT—200.FOR—NEXT指令疑难   

最佳答案

补图说明。
fox/next指令是一个比较特殊的指令,该指令在一个扫描周期中完成全部的循环,一般用于多数据地址的赋值及计算等,常见的应用有冒泡法排序、计算平均值领域。
补充问题回复:
因为你需要处理16位的数据,200的指针是以字节为基本单位的,所以需要加2,这个加2是将地址下移到下一个地址区的意思,等待下一个循环时的数据处理。
如果是处理字节数据的,加1,如果的处理32位数据的,需要加4.

提问者对于答案的评价:
多谢大神回复

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc367000.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午2:30
下一篇 2021年7月5日 下午2:30

相关推荐

发表回复

登录后才能评论