刚学习移位指令,编了一个小程序想从VB14里观察移位后的结果,为何只移一次就不移了请师傅们帮忙看看错在哪里。 LD SM0.1 MOVB 1 ,VB10 LD I0.0 EU MOVB VB10 , VB12 RLB VB12 , 1 LD SM0.0 MOVB VB12 , VB14
最佳答案
问题出在MOVB VB10 , VB12,你的Vb10中存放的数据是1,移位后的数据放在VB12中,然后I0.0动作,还是对VB10进行移位,而此时vb10中数据还是1,因此出现你说的情况。
程序更改为:
网络1
LD SM0.1
MOVB 1, VB10
网络2
LD I0.0
EU
RLB VB10, 1
网络3
LD SM0.0
MOVB VB10, VB14
提问者对于答案的评价:
谢谢,问题已解决
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc349748.html