执行ADD指令后,INC为什么只接受一次加1而不能接受二次加1?

这是一个间接寻址的范例,望大家帮帮忙,谢谢!!

图片说明:

执行ADD指令后,INC为什么只接受一次加1而不能接受二次加1?   

最佳答案

你最后的VB101里面是多少呢?
*VD0,在按一次I0.0之后,指向VB2,再按I0.2之后相当于VB101 = VB2+1
再按一次I0.2,因为指针VD0的地址没变,还是指向VB2,你再继续按I0.2
VB101 = VB2+1,结果一直不变的啊,除非你改变一下VB2里面的数值或者改变VD0的地址才行
不知道你想要实现什么功能,我说的你能理解不?
关于间接寻址参考:
间接寻址
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/Smart MS/045.html

更多200资料参考:
西门子官方资料大全 之 S7-200&LOGO!
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1399591&b_id=3

提问者对于答案的评价:
谢谢了!!

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

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

相关推荐

发表回复

登录后才能评论