我编了一段简单程序如下:
网络一
LD SM0.1
MOVD &VB100, VD1000
MOVB 1, *VD1000
网络2
LD M0.0
LPS
A M0.2
EU
SLB *VD1000, 1
LPP
A M0.1
EU
+D 1, VD1000
在不执行A M0.1
EU
+D 1, VD1000时VB100可以循环,为什么执行了之后VB101不循环了
移位指令是不是不支持间接寻址,我在指令帮助文档看到设置ENO = 0的错误条件:
0006 间接地址
问题补充:
对指针还是一知半解
最佳答案
应该给VB101赋值,把网络2里程序改一下为:
LD M0.0
LPS
A M0.2
EU
SLB *VD1000, 1
LPP
A M0.1
EU
+D 1, VD1000
MOVB 1, *VD1000
提问者对于答案的评价:
谢了
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc347351.html